* .gitignore migrations/0x_ganache_snapshot * .gitignore new-ish Python contract wrappers These should have been added back when we started generating these wrappers. * rm superfluous contract artifact in Python package All of the contract artifacts were removed from the Python package recently, because now they're copied from the monorepo/packages area as an automated build step. Somehow this one artifact slipped through the cracks. * Eliminate circular dependency This was preventing the Exchange wrapper from ever importing its validator! * Improve output of monorepo-level parallel script - Capture stderr (and have it included in stdout) so that it doesn't leak onto the console for commands that didn't actually fail. - Include all error output in the Exception object (eliminate print statement). * Silence new versions of linters Newer versions care about this stuff. Old versions didn't, and we don't either. * Support Rich Reverts via Web3.py middleware * Fix bug in generated wrappers' bytes handling `bytes.fromhex(bytes.decode('utf-8')` is just plain wrong. It would work for some cases, but is not working when trying to fill orders with the latest Exchange contract. * Migrate to Exchange v3 * Fix typo in DevUtils documentation * Include new contracts in docs * Re-enable Python checks in CI * Accept strings for bytes * Fix CircleCI build artifacts for gen'd python I swear the previous way was working before, but it wasn't working now, so this fixes it. * Accept a provider OR a Web3 object In various places. This allows the caller to install middleware (which in web3.py is installed on a Web3 object, not on a provider) before executing any RPC calls, which is important for the case where one wants to produce signatures locally before submitting to a remote node. * wrapper base: don't assume there are accounts * Eliminate some inline linter directives * make CHANGELOGs be REVERSE chronological * Update CHANGELOG entries and bump version numbers * @0x/contract-addresses: Put addr's in JSON, not TS This allows easier consumption by other languages. (Specifically, it eliminates the overhead of keeping the Python addresses package in sync with the TypeScript one.) * sra_client.py: incl. docker in `./setup.py clean` * sra_client.py: Migrate to protocol v3 Removed script that existed only to exclude runs of sra_client builds (parallel_without_sra_client). Now `parallel` is used by CI, re-including sra_client in CI checks. * abi-gen/templates/Py: clarify if/else logic In response to https://github.com/0xProject/0x-monorepo/pull/2284#discussion_r342200906 * sra_client.py: Update CHANGELOG and bump version * contract_addresses/setup.py: rm unnecessary rm * json_schemas.py: corrections to dev dependencies * In tests against deployment, also run doctests * contract_wrappers example: rm xtra Order attribute Thanks to @steveklebanoff for catching this. https://github.com/0xProject/0x-monorepo/pull/2284#pullrequestreview-312065368
182 lines
5.6 KiB
Plaintext
182 lines
5.6 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
|
|
|
|
# server cli
|
|
packages/testnet-faucets/server/
|
|
|
|
# generated contract artifacts/
|
|
contracts/integrations/generated-artifacts/
|
|
contracts/staking/generated-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 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/staking/generated-wrappers/
|
|
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/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/eth_balance_checker/__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/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*
|