Amir Bandeali
5810e7df82
Add StaticCallProxy support to LibAssetData
2019-06-18 19:50:59 -07:00
Amir Bandeali
f2cbf4a561
Regenerate abi-gen-wrappers
2019-06-18 19:50:59 -07:00
Amir Bandeali
0c8bb2e675
Add unit tests for StaticCallProxy
2019-06-18 19:50:59 -07:00
Amir Bandeali
f51c4f9617
Allow getABIEncodedTransactionData to be called for read only contract methods
2019-06-18 19:50:59 -07:00
Amir Bandeali
5345f7c983
Add boilerplate for StaticCallProxy
2019-06-18 19:50:59 -07:00
Amir Bandeali
7d9e43b2e1
Add TestStaticCallTarget for testing StaticCallProxy
2019-06-18 19:50:59 -07:00
Amir Bandeali
570c1e1809
Add StaticCallAssetData encoding and decoding
2019-06-18 19:50:59 -07:00
Amir Bandeali
720d335b09
Add StaticCallProxy types and move 1155 method ABI into order-utils
2019-06-18 19:50:59 -07:00
Amir Bandeali
f0ecda1a48
Use more specific revert reason in ERC1155Proxy
2019-06-18 19:50:59 -07:00
Amir Bandeali
4ed111a7d4
Implement StaticCallProxy
2019-06-18 19:50:59 -07:00
Matthew Cadier Kim
fc257523c7
Remove pipeline package
...
* Remove entire readme for the pipelines package.
* remove pipeline everywhere
* bump circle ci
2019-06-18 17:01:53 -07:00
Xianny
9775f8d83c
abi-gen should regenerate contract-wrappers if template files change ( #1875 )
2019-06-18 16:03:37 -07:00
Xianny
01a1b19556
Prune fields from EthBalanceChecker ( #1876 )
...
Remove forbidden fields from EthBalanceChecker
2019-06-18 14:53:26 -07:00
Xianny
bd228034fd
Add workflow for copying compiled artifacts to 0x/contract-artifacts ( #1842 )
...
The contract artifacts should remain as standard compiler output during development. Fields should only be removed/added prior to being published in `@0x/contract-artifacts`. This PR adds the `yarn transform` script to `@0x/contract-artifacts` to facilitate this.
Going forward, `abi-gen-templates` will have to support both standard artifacts and modified artifacts if they diverge, since the templates are used for `contract-artifacts`/`abi-gen-wrappers` (modified artifact) *and* development in all the `contracts/*` packages (standard artifact).
This PR makes the following changes to `contract-artifacts`:
- remove `evm.bytecode.linkReferences` from all artifacts
- remove `evm.deployedBytecode` and `sourceTreeHashHex` from Coordinator artifact
- prettify all artifacts (whitespace only changes)
2019-06-17 11:00:53 -07:00
Fabio B
2672a5c59f
Merge pull request #1867 from 0xProject/fix/trezorSubprovider
...
Fix bug in Trezor implementation
2019-06-17 10:18:37 -07:00
Rick Morty
5f383430eb
Add CHANGELOG entry
2019-06-15 21:27:09 -07:00
Rick Morty
66ec3e9f4d
Hex should be true since the data returned expects it to be hex encoded
2019-06-15 21:23:40 -07:00
Fabio B
c269c427a6
Merge pull request #1865 from 0xProject/feature/ethBalanceChecker
...
contracts/dev-utils: Add EthBalanceChecker contract to monorepo
2019-06-13 09:37:40 -07:00
Fabio Berger
212855ebd8
Add missing import
2019-06-12 09:29:19 -07:00
Fabio Berger
8f78945a73
Update Python artifact
2019-06-12 09:15:40 -07:00
Fabio Berger
86d50cf597
Remove forbidden fields
2019-06-12 09:10:18 -07:00
Fabio Berger
8986d506a5
Have DevUtils inherit from EthBalanceChecker
2019-06-12 09:08:18 -07:00
Fabio Berger
3d2c945c35
Fix nits in contract
2019-06-12 09:08:04 -07:00
Fabio Berger
8206a3969f
Add artifact to Python package
2019-06-11 08:51:51 -07:00
Fabio Berger
43afe67593
Add EthBalanceChecker contract to monorepo
2019-06-11 08:45:15 -07:00
Amir Bandeali
ecf939f8c8
Merge pull request #1848 from 0xProject/feat/contracts/order-validation-fillable-amount
...
Refactor OrderValidationUtils and create contracts-dev-utils package
2019-06-07 09:11:40 -07:00
Amir Bandeali
f0c4ccfa1e
Remove multiple returns from devdoc comments, fix typos
2019-06-07 08:46:52 -07:00
Amir Bandeali
718d48b7d5
Fix linting errors and update CHANGELOGs
2019-06-07 08:46:20 -07:00
Amir Bandeali
d5e88677ae
Update tests
2019-06-07 08:46:20 -07:00
Amir Bandeali
b1cfdc7a6a
Return 0 balance/allowance if the call would otherwise revert
2019-06-07 08:46:20 -07:00
Amir Bandeali
5c5f815b20
Fix LibAssetData tests
2019-06-07 08:46:20 -07:00
Amir Bandeali
d9edb9675f
Add tests for multiAssetData, remove tests for old functions
2019-06-07 08:46:20 -07:00
Amir Bandeali
be6fce5a89
Refactor contracts to only use allowances for AssetProxies (spender is no longer an input)
2019-06-07 08:46:20 -07:00
Amir Bandeali
12afeb30ae
Move LibAssetData to DevUtils package
2019-06-07 08:46:20 -07:00
Amir Bandeali
23df406ff0
Fix package.json typos
2019-06-07 08:46:20 -07:00
Amir Bandeali
c9ecef4fc3
Cleanup tests
2019-06-07 08:46:20 -07:00
Amir Bandeali
62f0a867a8
Update CHANGELOGs
2019-06-07 08:46:20 -07:00
Amir Bandeali
f68b8d82e0
Move LibTransactionDecoder to dev-utils package
2019-06-07 08:46:20 -07:00
Amir Bandeali
6b7cb13e9a
Move DevUtils contract into its own package
2019-06-07 08:46:19 -07:00
Amir Bandeali
613af6013a
Update OrderValidationUtils to return fillableTakerAssetAmount and refactor tests
2019-06-07 08:46:19 -07:00
Amir Bandeali
0db56a781e
Cleanup LibAssetData tests
2019-06-07 08:46:19 -07:00
Greg Hysz
fe7674b184
Merge pull request #1837 from 0xProject/fix/contracts/erc1155AssetProxyManualCopyFields
...
ERC1155 Proxy - Manually Copy Dynamic Fields from Calldata to Memory
2019-06-06 12:20:30 -07:00
Xianny
44a6fe7310
Note on updating contract artifacts ( #1853 )
2019-06-05 16:59:15 -07:00
Greg Hysen
46690f0c35
Made some comments more readable and fixed some spelling
2019-06-05 15:23:53 -07:00
Greg Hysen
cfc4e345cc
ran prettier and updated changelog
2019-06-05 14:22:50 -07:00
Greg Hysen
c68278d824
Additional multiplication overflow checks
2019-06-05 14:09:09 -07:00
Greg Hysen
09600a71cd
Added tests to assert that assetData is within the boundaries of calldata
2019-06-05 14:08:25 -07:00
Greg Hysen
d66ba70f5e
Updated length to match comment + added explicit test
2019-06-05 14:08:25 -07:00
Greg Hysen
e7c4120d24
Validation checks for the length of asset data
2019-06-05 14:08:25 -07:00
Greg Hysen
1212e534a8
Adds boundary checks when copying dynamic fields (includes tests)
2019-06-05 14:08:25 -07:00