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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for auditless-py-solc-x-0.1.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6dccf46b1accfc588ebd8655a0e1d8f9f13cf1b6edce0b4266a01197bad89abb |
|
MD5 | dd999487cde4c0092ff3fa2330e76e81 |
|
BLAKE2b-256 | 8ea010ca8e9a73f3eca64f5c87b0ede3da14d49b7363d1839444cbb17b291cf5 |
Close
Hashes for auditless_py_solc_x-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9da430d27ecae3b93218e2e8ad479b2cf09f3c9e72ec9e52df85ca1a6a072bc6 |
|
MD5 | c3d4bcd9fe64d6b8c8cd93ab2bee41eb |
|
BLAKE2b-256 | a58bf0285191638e8025a3ada311d0d31e0c037fe21723aee0fa833b314abd40 |