Alex Browne
f3761af567
fix: Update dependencies
2018-08-09 11:35:54 -07:00
Amir Bandeali
b9d8d2d5e3
Make marketBuy functions revert if entire amount not filled
2018-08-09 11:26:32 -07:00
Amir Bandeali
b60a74c8bc
Merge pull request #941 from 0xProject/feature/contracts/returnValuesTests
...
[contracts] Test fillOrder return values and abiEncodeFillOrder
2018-08-09 10:39:14 -07:00
Jacob Evans
45e9fbe8f9
Introduce SignerProviderType
...
This allows the developer to indicate the nuanced signer provider. Some have different implementations (trezor, ledger) and others have different implementations (metamask). Breaking the abstraction of eth_sign. EthSign assumes a spec compliant implementation and can be used as a default
2018-08-09 12:02:12 +10:00
Alex Browne
53713188fe
Merge pull request #915 from 0xProject/feature/encode-decode-checks
...
Add strictArgumentEncodingCheck to BaseContract and use it in contract templates
2018-08-08 18:28:15 -07:00
Amir Bandeali
d10e2652ae
Revert incrementing memory ptr in dispatchTransferFrom
2018-08-08 15:44:43 -07:00
Amir Bandeali
9a5d7b7635
Test abiEncodeFillOrder as part of combinatorial follOrder tests
2018-08-08 15:44:43 -07:00
Amir Bandeali
1fb3da6b53
Increment free memory pointer for internal Exchange functions that use asm
2018-08-08 15:44:43 -07:00
Amir Bandeali
970bef717e
Add return values to combinatorial fillOrder tests
2018-08-08 15:44:43 -07:00
Amir Bandeali
651a468b44
Merge pull request #946 from 0xProject/fix/contracts/signatureValidatorComments
...
[contracts] Fix comments and styling for MixinSignatureValidator
2018-08-08 15:35:34 -07:00
Alex Browne
6a5965d73b
Add strictArgumentEncodingCheck to BaseContract and use it in contract templates
2018-08-08 14:27:30 -07:00
Alex Browne
13f0d27f7c
Merge pull request #945 from 0xProject/fix/typescript-2.9.2
...
Update TypeScript to version 2.9.2
2018-08-08 14:12:18 -07:00
Amir Bandeali
68fb1bf376
fix comments and styling for MixinSignatureValidator
2018-08-08 13:58:29 -07:00
Alex Browne
6e2e658162
Update TypeScript to version 2.9.2
2018-08-08 11:27:38 -07:00
Amir Bandeali
149c07dfd2
Use asm for hashEIP712Message, increment free memory pointer after asm hashing functions
2018-08-08 11:15:38 -07:00
Amir Bandeali
3d6cf50364
Fix comments, styling, and optimize hashOrder
2018-08-07 14:34:28 -07:00
Fabio Berger
7759e67a5a
Rename EIP712Utils to eip712Utils since objectLiterals shouldn't start with caps
2018-08-04 10:09:08 +02:00
Fabio Berger
1588f4ac39
Stop exporting crypto
2018-08-03 17:51:58 +02:00
Fabio Berger
d85ce6ac75
Make signature_util into an object literal so related functions are rendered together in the docs
2018-08-03 17:15:14 +02:00
Fabio Berger
3ee3fc2fb3
Add missing doc comments
2018-08-03 17:13:10 +02:00
Alex Browne
554d5f97df
Add combinatorial tests for internal Exchange functions ( #807 )
...
* WIP add combinatorial tests for internal Exchange functions
* Change combinitorial testing strategy based on feedback
* Check value of filled[orderHash] in updateFilledState tests
* Add combinatorial tests for addFillResults
* Add combinatorial tests for getPartialAmount
* Implement generic `testWithReferenceFuncAsync`
* Implement generic `testCombinatoriallyWithReferenceFuncAsync`
* Add combinatorial tests for isRoundingError
* Add combinatorial tests for calculateFillResults
* Add support for Geth in internal contract tests
* Fix contract artifacts
* Change DECIMAL_PLACES to 78 and add a note.
* Document new functions in utils
* Optimize tests by only reseting state when needed
* Rename/move some files
* Print parameter names on failure in testWithReferenceFuncAsync
* Add to changelog for utils package
* Appease various linters
* Rename some more things related to FillOrderCombinatorialUtils
* Remove .only from test/exchange/internal.ts
* Remove old test for isRoundingError and getPartialAmount
* Appease linters again
* Remove old todos
* Fix typos, add comments, rename some things
* Re-add some LibMath tests
* Update contract internal tests to use new SafeMath revert reasons
* Apply PR feedback from Amir
* Apply PR feedback from Remco
* Re-add networks to ZRXToken artifact
* Remove duplicate Whitelist in compiler.json
2018-07-26 22:09:55 -07:00
Fabio Berger
95c627f581
Publish
...
- 0x.js@1.0.1-rc.2
- @0xproject/abi-gen@1.0.4
- @0xproject/assert@1.0.4
- @0xproject/base-contract@1.0.4
- @0xproject/connect@1.0.4
- @0xproject/contract-wrappers@1.0.1-rc.2
- contracts@2.1.39
- @0xproject/dev-utils@1.0.3
- @0xproject/fill-scenarios@1.0.1-rc.2
- @0xproject/json-schemas@1.0.1-rc.3
- @0xproject/metacoin@0.0.14
- @0xproject/migrations@1.0.3
- @0xproject/order-utils@1.0.1-rc.2
- @0xproject/order-watcher@1.0.1-rc.2
- @0xproject/react-docs@1.0.4
- @0xproject/react-docs-example@0.0.19
- @0xproject/react-shared@1.0.5
- @0xproject/sol-compiler@1.0.4
- @0xproject/sol-cov@1.0.3
- @0xproject/sol-resolver@1.0.4
- @0xproject/sra-report@1.0.4
- @0xproject/subproviders@1.0.4
- @0xproject/testnet-faucets@1.0.40
- @0xproject/types@1.0.1-rc.3
- @0xproject/utils@1.0.4
- @0xproject/web3-wrapper@1.1.2
- @0xproject/website@0.0.43
2018-07-26 17:42:30 +02:00
Fabio Berger
aea048ecc7
Point to actual current version
2018-07-26 17:19:26 +02:00
Fabio Berger
973bcb0483
Publish
...
- 0x.js@1.0.1-rc.2
- @0xproject/abi-gen@1.0.3
- @0xproject/assert@1.0.3
- @0xproject/base-contract@1.0.3
- @0xproject/connect@1.0.3
- @0xproject/contract-wrappers@1.0.1-rc.2
- contracts@2.1.38
- @0xproject/dev-utils@1.0.3
- ethereum-types@1.0.3
- @0xproject/fill-scenarios@1.0.1-rc.2
- @0xproject/json-schemas@1.0.1-rc.2
- @0xproject/metacoin@0.0.13
- @0xproject/migrations@1.0.3
- @0xproject/monorepo-scripts@1.0.4
- @0xproject/order-utils@1.0.1-rc.2
- @0xproject/order-watcher@1.0.1-rc.2
- @0xproject/react-docs@1.0.3
- @0xproject/react-docs-example@0.0.18
- @0xproject/react-shared@1.0.4
- @0xproject/sol-compiler@1.0.3
- @0xproject/sol-cov@1.0.3
- @0xproject/sol-resolver@1.0.3
- @0xproject/sra-report@1.0.3
- @0xproject/subproviders@1.0.3
- @0xproject/testnet-faucets@1.0.39
- @0xproject/tslint-config@1.0.4
- @0xproject/types@1.0.1-rc.2
- @0xproject/typescript-typings@1.0.3
- @0xproject/utils@1.0.3
- @0xproject/web3-wrapper@1.1.1
- @0xproject/website@0.0.42
2018-07-26 16:27:08 +02:00
Fabio Berger
b756f76b0e
Publish
...
- 0x.js@1.0.1-rc.1
- @0xproject/abi-gen@1.0.2
- @0xproject/assert@1.0.2
- @0xproject/base-contract@1.0.2
- @0xproject/connect@1.0.2
- @0xproject/contract-wrappers@1.0.1-rc.1
- contracts@2.1.37
- @0xproject/dev-utils@1.0.2
- ethereum-types@1.0.2
- @0xproject/fill-scenarios@1.0.1-rc.1
- @0xproject/json-schemas@1.0.1-rc.1
- @0xproject/metacoin@0.0.12
- @0xproject/migrations@1.0.2
- @0xproject/monorepo-scripts@1.0.3
- @0xproject/order-utils@1.0.1-rc.1
- @0xproject/order-watcher@1.0.1-rc.1
- @0xproject/react-docs@1.0.2
- @0xproject/react-docs-example@0.0.17
- @0xproject/react-shared@1.0.3
- @0xproject/sol-compiler@1.0.2
- @0xproject/sol-cov@1.0.2
- @0xproject/sol-resolver@1.0.2
- @0xproject/sra-report@1.0.2
- @0xproject/subproviders@1.0.2
- @0xproject/testnet-faucets@1.0.38
- @0xproject/tslint-config@1.0.3
- @0xproject/types@1.0.1-rc.1
- @0xproject/typescript-typings@1.0.2
- @0xproject/utils@1.0.2
- @0xproject/web3-wrapper@1.1.0
- @0xproject/website@0.0.41
2018-07-26 13:53:36 +02:00
Fabio Berger
b84225ac70
Revert to publishing ethereum-types
2018-07-26 13:05:36 +02:00
Fabio Berger
1236efc008
Temporarily have all packages depend on an older, published version of ethereum-types since we cannot publish a new one
2018-07-26 12:50:15 +02:00
Fabio Berger
24ab24879c
Modify WETH9 event arg names to be identical to ERC20 standard suggested names
2018-07-25 18:10:10 +02:00
Fabio Berger
e5aa03da64
merge v2-prototype
2018-07-25 11:59:29 +02:00
Amir Bandeali
fac90c446c
Update orderEpoch comments
2018-07-24 10:46:08 -07:00
Fabio Berger
3af2ef8439
Revert "Revert "Publish""
...
This reverts commit a66ccaa1da2af753038bf22a5e7e63bdc307bf2f.
2018-07-23 19:11:48 +02:00
Amir Bandeali
06396b8874
Remove ERC721 callback functions
2018-07-23 10:02:51 -05:00
Amir Bandeali
e5e68de2d7
Use != instead of > in loops, add sanity checks to market fill functions
2018-07-23 10:02:51 -05:00
Amir Bandeali
dcc0908617
Add more tests and fixes
2018-07-23 10:02:51 -05:00
Amir Bandeali
45d68285f1
Remove MConstants and MixinConstants for LibConstants
2018-07-23 10:02:51 -05:00
Amir Bandeali
e20f3a0f97
Remove redundant external call by reimplementing fillOrderNoThrow
2018-07-23 10:02:51 -05:00
Amir Bandeali
c5029e61e3
Remove orders length check
2018-07-23 10:02:51 -05:00
Amir Bandeali
e90ed01105
Add assertValidFillResults
2018-07-23 10:02:51 -05:00
Amir Bandeali
0a976a3fb8
Get actual gasPrice from transaction instead of setting default
2018-07-23 10:00:23 -05:00
Amir Bandeali
4636d5fbc2
Store orders length in varible before looping over orders
2018-07-23 10:00:23 -05:00
Amir Bandeali
3506ec1caa
Use transferFrom instead of safeTransferFrom
2018-07-23 10:00:23 -05:00
Amir Bandeali
1f0e819756
Fix minimal tests
2018-07-23 10:00:23 -05:00
Amir Bandeali
799ff2a5c3
Fix rounding error issues, use different logic when makerAsset is ZRX
2018-07-23 10:00:23 -05:00
Amir Bandeali
ec5f768f9b
Rename marketSellEth => marketSellWeth
2018-07-23 10:00:23 -05:00
Amir Bandeali
66ab010055
Update percentage constants
2018-07-23 10:00:23 -05:00
Amir Bandeali
6fb157488c
Update transferEthFeeAndRefund, add check to ERC721 transfer
2018-07-23 10:00:23 -05:00
Amir Bandeali
814518dd80
Refactor forwarding contract architecture, remove batch functions
2018-07-23 10:00:23 -05:00
Amir Bandeali
c2ae9f62a4
Add tests to verify ZRX_ASSET_DATA
2018-07-23 09:34:47 -05:00
Amir Bandeali
4159a8fe6e
Add comments for deploying with constant ZRX_ASSET_DATA
2018-07-23 09:34:47 -05:00
Amir Bandeali
d8b44283a2
Move example contracts into new examples dir
2018-07-23 09:34:47 -05:00