Artifact changes crafted manually: re-generated artifacts from within @0x/contracts-erc20, and then copied them into @0x/contract-artifacts, but only committed the changes that added devdoc. Modified @0x/contracts-erc20/compiler.json to include devdoc in the hopes that next time contract-artifacts are re-generated en masse, the devdoc output will just come along for the ride. Compiling ERC20 TypeScript wrappers after adding devdoc to the artifacts revealed some inconsistencies in the types. ethereum-types' DevdocOutput REQUIRED many fields which are not always present, depending the devdoc contents itself. Relaxing the requirement had some ramifications.
0x-contract-artifacts
0x smart contract compilation artifacts
Read the documentation
Installing
pip install 0x-contract-artifacts
Contributing
We welcome improvements and fixes from the wider community! To report bugs within this package, please create an issue in this repository.
Please read our contribution guidelines before getting started.
Install Code and Dependencies
pip install -e .[dev]
Clean
./setup.py clean --all
Lint
./setup.py lint
Build Documentation
./setup.py build_sphinx
More
See ./setup.py --help-commands
for more info.