Skip to main content

py-solc-x wrapper for Auditless

Project description

py-solc-x wrapper for Auditless

This wrapper modifies py-solcx-x to produce output on every compilation that can be consumed by Auditless.

Can I use this for my project

As long as you are using py-solc-x to compile Solidity files, you can use this wrapper.

How to use

Add the the following snippet to your code:

from pathlib import Path
from auditless_solcx import solcx_start_saving_debugging_output_to_path

path = Path(__file__).parent  # This will save files in a folder ./artifacts/build-info

solcx_start_saving_debugging_output_to_path(path)
# This needs to appear before any modules consuming `py-solc-x` are loaded
# See below "Important note about patching"

Important note about patching

The patching function solcx_start_saving_debugging_output_to_path(<path>) needs to be called either before solcx is used directly or before any module that imports and uses solcx.

See Python Mock Gotchas for more information about patching order.

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

auditless-py-solc-x-0.1.0.tar.gz (5.8 kB view details)

Uploaded Source

Built Distribution

auditless_py_solc_x-0.1.0-py3-none-any.whl (6.9 kB view details)

Uploaded Python 3

File details

Details for the file auditless-py-solc-x-0.1.0.tar.gz.

File metadata

  • Download URL: auditless-py-solc-x-0.1.0.tar.gz
  • Upload date:
  • Size: 5.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.5 CPython/2.7.16 Darwin/20.3.0

File hashes

Hashes for auditless-py-solc-x-0.1.0.tar.gz
Algorithm Hash digest
SHA256 6dccf46b1accfc588ebd8655a0e1d8f9f13cf1b6edce0b4266a01197bad89abb
MD5 dd999487cde4c0092ff3fa2330e76e81
BLAKE2b-256 8ea010ca8e9a73f3eca64f5c87b0ede3da14d49b7363d1839444cbb17b291cf5

See more details on using hashes here.

File details

Details for the file auditless_py_solc_x-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for auditless_py_solc_x-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9da430d27ecae3b93218e2e8ad479b2cf09f3c9e72ec9e52df85ca1a6a072bc6
MD5 c3d4bcd9fe64d6b8c8cd93ab2bee41eb
BLAKE2b-256 a58bf0285191638e8025a3ada311d0d31e0c037fe21723aee0fa833b314abd40

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page