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
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6dccf46b1accfc588ebd8655a0e1d8f9f13cf1b6edce0b4266a01197bad89abb |
|
MD5 | dd999487cde4c0092ff3fa2330e76e81 |
|
BLAKE2b-256 | 8ea010ca8e9a73f3eca64f5c87b0ede3da14d49b7363d1839444cbb17b291cf5 |
File details
Details for the file auditless_py_solc_x-0.1.0-py3-none-any.whl
.
File metadata
- Download URL: auditless_py_solc_x-0.1.0-py3-none-any.whl
- Upload date:
- Size: 6.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.5 CPython/2.7.16 Darwin/20.3.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9da430d27ecae3b93218e2e8ad479b2cf09f3c9e72ec9e52df85ca1a6a072bc6 |
|
MD5 | c3d4bcd9fe64d6b8c8cd93ab2bee41eb |
|
BLAKE2b-256 | a58bf0285191638e8025a3ada311d0d31e0c037fe21723aee0fa833b314abd40 |