* Rename existing wrapper, to match contract name * base contract: make member var public * json_schemas.py: stop storing copies of schemas! * .gitignore generated erc20_token.py wrapper * json schemas: allow uppercase digits in address * existing exchange wrapper: re-order methods to match method order in Solidity contract, to reduce noise in upcoming diffs of newly generated code vs. old manually-written code. * existing exchange wrapper: rename method params To match contract method param names * existing exchange wrapper: remove redundant member * existing exchange wrapper: make signatures bytes Not strings. * abi-gen/test-cli: show context on diff failure * abi-gen-templates/Py: fix broken event interface Previous changes had removed the `token_address` parameter from all generated methods, but this instance was missed because there weren't tests/examples using events for the first contract for which wrappers were generated (ERC20Token). * abi-gen: remove unused method parameters * abi-gen: convert Py method params to snake case * abi-gen: rewrite Python tuple handling * python-generated-wrappers: include Exchange * abi-gen-templates/Py: easy linter fixes * abi-gen-templates/Py: satisfy docstring linters * abi-gen-templates/Py: normalize bytes before use * contract_wrappers.py: replace Exchange w/generated * contract_wrappers.py: rm manually written Exchange * contract_wrappers.py/doctest: rename variables * abi-gen: fix misspelling in docstring Co-Authored-By: Fabio B <me@fabioberger.com> * Py docs: error on warning, and test build in CI * abi-gen: doc Py bytes params as requiring UTF-8 * abi-gen: git mv diff.sh test-cli/ * abi-gen: put Py wrapper in module folder, not file This leaves space for user-defined additions to the same module, such as for custom types, as shown herein. * abi-gen: customizable param validation for Python * contract_wrappers.py: JSON schema Order validation * CircleCI Build Artifacts For abi-gen command-line test output, for generated Python contract wrappers as output by abi-gen, for generated Python contract wrappers as reformatted and included in the Python package area, and for the "build" output folder in each Python package, which includes the generated documentation. * CHANGELOG updates for all components * abi-gen: grammar in comments Co-Authored-By: Fabio B <me@fabioberger.com> * abi-gen: CHANGELOG spelling correction Co-Authored-By: Fabio B <me@fabioberger.com> * order_utils.py: reverse (chronological) CHANGELOG * abi-gen-templates: reset CHANGELOG patch version * CHANGELOGs: use multiple entries where appropriate * abi-gen: enable devdoc solc output in test-cli * abi-gen-templates/Py: consolidate return type * abi-gen/test-cli: non-pure fixture contract method Added a method to the "dummy" test fixture contract that isn't pure. All of the other prior method cases were pure. * abi-gen/Py: fix const methods missing return type * abi-gen/Py: fix wrong return types on some methods Specifically, wrapper methods wrapping contract methods that modify contract state and return no return value. There was no test case for this. Now there is. * contract_wrappers.py: rm generated code in `clean` * Parallelize Py monorepo scripts (test, lint, etc)
140 lines
3.1 KiB
Plaintext
140 lines
3.1 KiB
Plaintext
# Logs
|
|
logs
|
|
*.log
|
|
npm-debug.log*
|
|
yarn-debug.log*
|
|
yarn-error.log*
|
|
|
|
# Runtime data
|
|
pids
|
|
*.pid
|
|
*.seed
|
|
*.pid.lock
|
|
|
|
# SQLite database files
|
|
*.db
|
|
*.sqlite
|
|
|
|
# Directory for instrumented libs generated by jscoverage/JSCover
|
|
lib-cov
|
|
|
|
# Coverage directory used by tools like istanbul
|
|
coverage
|
|
|
|
# nyc test coverage
|
|
.nyc_output
|
|
|
|
# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files)
|
|
.grunt
|
|
|
|
# Bower dependency directory (https://bower.io/)
|
|
bower_components
|
|
|
|
# node-waf configuration
|
|
.lock-wscript
|
|
|
|
# Compiled binary addons (http://nodejs.org/api/addons.html)
|
|
build/Release
|
|
|
|
# Dependency directories
|
|
node_modules/
|
|
jspm_packages/
|
|
|
|
# Typescript v1 declaration files
|
|
typings/
|
|
|
|
# Optional npm cache directory
|
|
.npm
|
|
.npmrc
|
|
|
|
# Optional eslint cache
|
|
.eslintcache
|
|
|
|
# Optional REPL history
|
|
.node_repl_history
|
|
|
|
# Output of 'npm pack'
|
|
*.tgz
|
|
|
|
# Yarn Integrity file
|
|
.yarn-integrity
|
|
|
|
# dotenv environment variables file
|
|
.env
|
|
|
|
# built library using in commonjs module syntax
|
|
lib/
|
|
# UMD bundles that export the global variable
|
|
_bundles
|
|
|
|
# generated documentation
|
|
generated_docs/
|
|
|
|
TODO.md
|
|
|
|
# VSCode file
|
|
.vscode
|
|
|
|
packages/website/public/bundle*
|
|
packages/dev-tools-pages/public/bundle*
|
|
packages/react-docs/example/public/bundle*
|
|
|
|
# server cli
|
|
packages/testnet-faucets/server/
|
|
|
|
# generated contract artifacts/
|
|
contracts/coordinator/generated-artifacts/
|
|
contracts/exchange/generated-artifacts/
|
|
contracts/asset-proxy/generated-artifacts/
|
|
contracts/multisig/generated-artifacts/
|
|
contracts/utils/generated-artifacts/
|
|
contracts/exchange-libs/generated-artifacts/
|
|
contracts/erc20/generated-artifacts/
|
|
contracts/erc721/generated-artifacts/
|
|
contracts/erc1155/generated-artifacts/
|
|
contracts/extensions/generated-artifacts/
|
|
contracts/exchange-forwarder/generated-artifacts/
|
|
contracts/dev-utils/generated-artifacts/
|
|
packages/sol-tracing-utils/test/fixtures/artifacts/
|
|
python-packages/contract_artifacts/src/zero_ex/contract_artifacts/artifacts/
|
|
|
|
# generated contract wrappers
|
|
packages/abi-gen-wrappers/src/generated-wrappers/
|
|
packages/python-contract-wrappers/generated/
|
|
contracts/coordinator/generated-wrappers/
|
|
contracts/exchange/generated-wrappers/
|
|
contracts/asset-proxy/generated-wrappers/
|
|
contracts/multisig/generated-wrappers/
|
|
contracts/utils/generated-wrappers/
|
|
contracts/exchange-libs/generated-wrappers/
|
|
contracts/erc20/generated-wrappers/
|
|
contracts/erc721/generated-wrappers/
|
|
contracts/erc1155/generated-wrappers/
|
|
contracts/extensions/generated-wrappers/
|
|
contracts/exchange-forwarder/generated-wrappers/
|
|
contracts/dev-utils/generated-wrappers/
|
|
python-packages/contract_wrappers/src/zero_ex/contract_wrappers/erc20_token/__init__.py
|
|
python-packages/contract_wrappers/src/zero_ex/contract_wrappers/exchange/__init__.py
|
|
|
|
# cli test output
|
|
packages/abi-gen/test-cli/output
|
|
|
|
# solc-bin in sol-compiler
|
|
packages/sol-compiler/solc_bin/
|
|
|
|
# Monorepo scripts
|
|
packages/*/scripts/
|
|
|
|
# python stuff
|
|
.eggs
|
|
.mypy_cache
|
|
.tox
|
|
python-packages/*/build
|
|
python-packages/*/dist
|
|
__pycache__
|
|
python-packages/*/src/*.egg-info
|
|
python-packages/*/.coverage
|
|
|
|
# python keeps package-local copies of json schemas
|
|
python-packages/json_schemas/src/zero_ex/json_schemas/schemas
|