* .gitignore gen'd Python staking contract wrappers * abi-gen/test-cli: check Python type hints in lint * sra_client.py: Update doc for replicating examples * abi-gen/Py: fix call() return type incl. tx hash Previously, generated wrappers for contract methods were including type hints that suggested that a call() (as opposed to a send_transaction()) might return either the underlying return type or a transaction hash. This doesn't make sense because a call() will never return a TX hash. Now, the type hint just has the return type of the underlying method. * abi-gen: fix test_cli:lint checking wrong code test_cli:lint is meant to be a rudimentary test of the code generated by abi-gen. However, previously, this script was incorporated into `yarn lint`, and in CircleCI `static-tests` runs independently of `build`. Consequently, the runs of test_cli:lint were checking the OLD code, which was previously generated and checked in to git, NOT the code generated with the version of abi-gen represented by the git repo. Now, test_cli:lint happens during `yarn test` rather than `yarn lint`, because `yarn test` IS dependent on `yarn build`. * contract_wrappers.py: fix misplaced doc Previously, the routines `order_to_jsdict()` and `jsdict_to_order()` were moved from contract_wrappers.exchange.types to contract_wrappers.order_conversions. However, the module-level docstring describing those routines was accidentally left behind in exchange.types. * abi-gen/Py: stop documenting return types for TXs Previously the send_transaction() interface included docstring documentation for the return types of the contract method, but that doesn't make any sense because send_transaction() returns a transaction hash rather than any actual return values. * abi-gen/Py: stop gen'ing send_tx for const methods * abi-gen/Py: add build_tx to contract methods * abi-gen/Py: fix incorrect method return types Fixes #2298 . * abi-gen/Py: rm validator arg to no-input methods * abi-gen: mv Py Handlebars helpers to own module Move all existing Python-related Handlebars helpers to the newly created python_handlebars_helpers module. * abi-gen: refactor internal interface No functionality is changed. Sole purpose of this commit is to facilitate an upcoming commit. * abi-gen: refactor internal interface No functionality is changed. Sole purpose of this commit is to facilitate an upcoming commit. * abi-gen/Py: name tuples w/internalType, not hash Use the new `internalType` field on the `DataItem`s in the contract artifact to give generated tuple classes a better name than just hashing their component field names. * Fix CI errors * abi-gen/Py/wrapper: make internal member private * Update CHANGELOGs
208 lines
6.9 KiB
Plaintext
208 lines
6.9 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/
|
|
|
|
# NVM config
|
|
.nvmrc
|
|
|
|
# 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
|
|
|
|
# generated contract artifacts/
|
|
contracts/integrations/generated-artifacts/
|
|
contracts/integrations/test/generated-artifacts/
|
|
contracts/staking/generated-artifacts/
|
|
contracts/staking/test/generated-artifacts/
|
|
contracts/coordinator/generated-artifacts/
|
|
contracts/coordinator/test/generated-artifacts/
|
|
contracts/exchange/generated-artifacts/
|
|
contracts/exchange/test/generated-artifacts/
|
|
contracts/asset-proxy/generated-artifacts/
|
|
contracts/asset-proxy/test/generated-artifacts/
|
|
contracts/multisig/generated-artifacts/
|
|
contracts/multisig/test/generated-artifacts/
|
|
contracts/utils/generated-artifacts/
|
|
contracts/utils/test/generated-artifacts/
|
|
contracts/exchange-libs/generated-artifacts/
|
|
contracts/exchange-libs/test/generated-artifacts/
|
|
contracts/erc20/generated-artifacts/
|
|
contracts/erc20/test/generated-artifacts/
|
|
contracts/erc721/generated-artifacts/
|
|
contracts/erc721/test/generated-artifacts/
|
|
contracts/erc1155/generated-artifacts/
|
|
contracts/erc1155/test/generated-artifacts/
|
|
contracts/extensions/generated-artifacts/
|
|
contracts/extensions/test/generated-artifacts/
|
|
contracts/exchange-forwarder/generated-artifacts/
|
|
contracts/exchange-forwarder/test/generated-artifacts/
|
|
contracts/dev-utils/generated-artifacts/
|
|
contracts/dev-utils/test/generated-artifacts/
|
|
packages/sol-tracing-utils/test/fixtures/artifacts/
|
|
python-packages/contract_artifacts/src/zero_ex/contract_artifacts/artifacts/
|
|
|
|
# generated truffle contract artifacts/
|
|
contracts/staking/build/
|
|
contracts/coordinator/build/
|
|
contracts/exchange/build/
|
|
contracts/asset-proxy/build/
|
|
contracts/multisig/build/
|
|
contracts/utils/build/
|
|
contracts/exchange-libs/build/
|
|
contracts/erc20/build/
|
|
contracts/erc721/build/
|
|
contracts/erc1155/build/
|
|
contracts/extensions/build/
|
|
contracts/exchange-forwarder/build/
|
|
contracts/dev-utils/build/
|
|
|
|
# generated contract wrappers
|
|
packages/python-contract-wrappers/generated/
|
|
contracts/integrations/generated-wrappers/
|
|
contracts/integrations/test/generated-wrappers/
|
|
contracts/staking/generated-wrappers/
|
|
contracts/staking/test/generated-wrappers/
|
|
contracts/coordinator/generated-wrappers/
|
|
contracts/coordinator/test/generated-wrappers/
|
|
contracts/exchange/generated-wrappers/
|
|
contracts/exchange/test/generated-wrappers/
|
|
contracts/asset-proxy/generated-wrappers/
|
|
contracts/asset-proxy/test/generated-wrappers/
|
|
contracts/multisig/generated-wrappers/
|
|
contracts/multisig/test/generated-wrappers/
|
|
contracts/utils/generated-wrappers/
|
|
contracts/utils/test/generated-wrappers/
|
|
contracts/exchange-libs/generated-wrappers/
|
|
contracts/exchange-libs/test/generated-wrappers/
|
|
contracts/erc20/generated-wrappers/
|
|
contracts/erc20/test/generated-wrappers/
|
|
contracts/erc721/generated-wrappers/
|
|
contracts/erc721/test/generated-wrappers/
|
|
contracts/erc1155/generated-wrappers/
|
|
contracts/erc1155/test/generated-wrappers/
|
|
contracts/extensions/generated-wrappers/
|
|
contracts/extensions/test/generated-wrappers/
|
|
contracts/exchange-forwarder/generated-wrappers/
|
|
contracts/exchange-forwarder/test/generated-wrappers/
|
|
contracts/dev-utils/generated-wrappers/
|
|
contracts/dev-utils/test/generated-wrappers/
|
|
python-packages/contract_wrappers/src/zero_ex/contract_wrappers/dev_utils/__init__.py
|
|
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
|
|
python-packages/contract_wrappers/src/zero_ex/contract_wrappers/asset_proxy_owner/__init__.py
|
|
python-packages/contract_wrappers/src/zero_ex/contract_wrappers/coordinator/__init__.py
|
|
python-packages/contract_wrappers/src/zero_ex/contract_wrappers/coordinator_registry/__init__.py
|
|
python-packages/contract_wrappers/src/zero_ex/contract_wrappers/dummy_erc20_token/__init__.py
|
|
python-packages/contract_wrappers/src/zero_ex/contract_wrappers/dummy_erc721_token/__init__.py
|
|
python-packages/contract_wrappers/src/zero_ex/contract_wrappers/dutch_auction/__init__.py
|
|
python-packages/contract_wrappers/src/zero_ex/contract_wrappers/erc1155_mintable/__init__.py
|
|
python-packages/contract_wrappers/src/zero_ex/contract_wrappers/erc1155_proxy/__init__.py
|
|
python-packages/contract_wrappers/src/zero_ex/contract_wrappers/erc20_proxy/__init__.py
|
|
python-packages/contract_wrappers/src/zero_ex/contract_wrappers/erc721_proxy/__init__.py
|
|
python-packages/contract_wrappers/src/zero_ex/contract_wrappers/erc721_token/__init__.py
|
|
python-packages/contract_wrappers/src/zero_ex/contract_wrappers/forwarder/__init__.py
|
|
python-packages/contract_wrappers/src/zero_ex/contract_wrappers/i_asset_proxy/__init__.py
|
|
python-packages/contract_wrappers/src/zero_ex/contract_wrappers/i_validator/__init__.py
|
|
python-packages/contract_wrappers/src/zero_ex/contract_wrappers/i_wallet/__init__.py
|
|
python-packages/contract_wrappers/src/zero_ex/contract_wrappers/multi_asset_proxy/__init__.py
|
|
python-packages/contract_wrappers/src/zero_ex/contract_wrappers/order_validator/__init__.py
|
|
python-packages/contract_wrappers/src/zero_ex/contract_wrappers/staking/__init__.py
|
|
python-packages/contract_wrappers/src/zero_ex/contract_wrappers/staking_proxy/__init__.py
|
|
python-packages/contract_wrappers/src/zero_ex/contract_wrappers/static_call_proxy/__init__.py
|
|
python-packages/contract_wrappers/src/zero_ex/contract_wrappers/weth9/__init__.py
|
|
python-packages/contract_wrappers/src/zero_ex/contract_wrappers/zrx_token/__init__.py
|
|
|
|
# solc-bin in sol-compiler
|
|
packages/sol-compiler/solc_bin/
|
|
|
|
# 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 and contract addresses
|
|
python-packages/json_schemas/src/zero_ex/json_schemas/schemas
|
|
python-packages/contract_addresses/src/zero_ex/contract_addresses/addresses.json
|
|
|
|
# Doc README copy
|
|
packages/*/docs/README.md
|
|
|
|
.DS_Store
|
|
|
|
# the snapshot that gets built for migrations sure does have a ton of files
|
|
packages/migrations/0x_ganache_snapshot*
|