Alex Browne
e456332da7
Rename and update some artifact locations
2018-09-04 16:47:28 -04:00
Amir Bandeali
e34b1f2f8b
Remove TODOs that will not be addressed
2018-09-04 07:57:47 -07:00
Amir Bandeali
f6b6619c08
Fix geth tests
2018-09-04 07:57:47 -07:00
Amir Bandeali
e480e08aa4
Add test for external_call visibility
2018-09-04 07:57:47 -07:00
Amir Bandeali
652cf7a976
Add MultiSigWalletWithTimeLock revert reasons to tests
2018-09-04 07:57:47 -07:00
Amir Bandeali
7a8ab6fbe8
Update MultiSigWalletWithTimeLock to 0.4.24
2018-09-04 07:57:47 -07:00
Amir Bandeali
9deec8ec35
Add more tests for MultiSigWalletWithTimeLock
2018-09-04 07:57:47 -07:00
Amir Bandeali
3f1586045c
Add test for executeRemoveAuthorizedAddressAtIndex when called by non-owner
2018-09-04 07:57:47 -07:00
Amir Bandeali
ada5563b1f
Update to most recent multisig
2018-09-04 07:57:47 -07:00
Amir Bandeali
99fbf384fd
Apply styling fixes
2018-09-03 20:55:37 -07:00
Amir Bandeali
cb4fcf4de7
Revert in Forwarder constructor if ERC20 proxy isn't registered
2018-09-03 20:35:00 -07:00
Francesco Agosti
66eef758c6
Merge pull request #1047 from 0xProject/feature/re-add-no-unused-variables
...
Re-add no-unused-variable tslint rule
2018-08-30 15:38:21 -07:00
Greg Hysen
5802713801
Merge pull request #1046 from 0xProject/fix/contracts/roundingFeeTestsMatchOrders
...
Test cases for rounding fees in matchOrders
2018-08-30 14:27:01 -07:00
fragosti
80b7a7842c
run prettier
2018-08-30 13:47:33 -07:00
fragosti
1d5ef4d0ca
Fix unused vars for react-shared and website
2018-08-30 13:28:07 -07:00
Amir Bandeali
81ba2a8411
Merge pull request #1045 from 0xProject/feature/contracts/cancelOrderInternal
...
Add cancelOrderInternal, use within batchCancelOrders
2018-08-30 13:07:51 -07:00
Greg Hysen
0be2219beb
Test cases for rounding fees in matchOrders
2018-08-30 12:23:11 -07:00
Amir Bandeali
09b4d5e0e4
Add cancelOrderInternal, use within batchCancelOrders
2018-08-30 12:10:24 -07:00
Amir Bandeali
d0f6933980
Add tests for token that returns >32 bytes
2018-08-30 09:27:28 -07:00
Amir Bandeali
14793f30b5
Add more proxy tests
2018-08-30 09:27:28 -07:00
Amir Bandeali
86319291e3
Update used addresses for authorizable tests
2018-08-30 09:27:28 -07:00
Amir Bandeali
afa2dd7374
Add test for fillOrder and dispatchTransferFrom where maker == taker
2018-08-30 09:26:44 -07:00
Amir Bandeali
d80701c277
Fix geth tests
2018-08-29 15:35:09 -07:00
Amir Bandeali
bf3ab1127d
Remove unused imports
2018-08-29 14:42:42 -07:00
Amir Bandeali
dcb12b6ad6
Update AssetProxyOwner to 0.4.24
2018-08-29 14:12:10 -07:00
Greg Hysen
6cedf5362b
Merge pull request #1039 from 0xProject/fix/contracts/audit2Fixes
...
Fixes as-per Audit for LibBytes + ERC20 Proxy Comments
2018-08-29 13:53:49 -07:00
Greg Hysen
aa833ef074
Typos in LibBytes tests
2018-08-29 13:26:46 -07:00
Greg Hysen
5f1c9cfee5
Reverted syntax used by readBytes4 in AssetProxyOwner to be compatible with Solidity v0.4.10
2018-08-29 13:15:40 -07:00
Greg Hysen
62b93cf2eb
More tests for LibBytes
2018-08-29 13:14:51 -07:00
Greg Hysen
8c803ab232
Updated comments for ERC20 proxy to clarify how we load the token address from calldata (3.18 from audit)
2018-08-29 12:25:06 -07:00
Greg Hysen
1c3b2b7141
Updated readBytes4 to match spec + added unit tests. These are 3.5/3.6 from audit
2018-08-29 11:39:52 -07:00
Alex Browne
e7d5ceb9c5
feat: Add support for TypeScript project references ( #991 )
...
* Update all package.json and tsconfig.json
* fix(contracts): Make test/utils/web3_wrapper.ts compatible with project refs
* Fix webpack config for 0x.js
* Fix linter errors by adding rootDir to tsconfig.json as needed
* Add build:ts and watch:ts commands to package.json
* Update sra-spec to work with project references
* Update tsconfig.json with latest new/removed packages
* Add TypeScript as devDependency at root
* Add missing rootDir to forwarder-helper package
* Use a separate tsconfig file for typedoc
* Fix linter errors
* Apply PR feedback (add comments)
* Fix 0x.js tsconfig
2018-08-29 11:15:30 -07:00
Amir Bandeali
f225f9e7c8
Making rounding consistent in calculateFillResults
2018-08-28 13:25:05 -07:00
Amir Bandeali
14fdb71a71
safeGetPartialAmount ( #1035 )
...
* Added Test "Should transfer correct amounts when left order is fully filled and values pass isRoundingErrorCeil but fail isRoundingErrorFloor"
* Added RoundingError exception to reference function for getPartialAmount
* Added RoundingError exception to reference function for getPartialAmount
* Added isRoundingErrorCeil to getPartialAmountCeil reference funtion
* Computed new values for "Should give right maker a better buy price when correct price is not integral" that does not have a rounding error
* Almost all tests for match orders are passing after adding isRoundingErrorCeil check
* WIP commit: Added rounding error checks to getPartialAmount
* WIP commit: Added rounding error checks to getPartialAmount
* Use safe versions of getPartialAmount
* Update Exchange internals tests
* Run linter
* Found new values for "Should transfer correct amounts when right order fill amount deviates from amount derived by `Exchange.fillOrder`"
* Fixed merge conflicts
* Run all tests
* Cleaned up some comments on match Orders tests
* Fix tests for geth
2018-08-28 13:00:49 -07:00
Alex Browne
2eab0e30b7
fix(contracts): Catch cases where the actual error differs from the expected error ( #1032 )
...
* Catch cases where the actual error differs from the expected error
* Add tests for testWithReferenceFuncAsync
* Small style and comment fixes
2018-08-27 16:07:38 -07:00
Amir Bandeali
6a99bfa68e
Add clarifying comments
2018-08-27 12:01:58 -07:00
Amir Bandeali
f60adbdd72
Remove redundant mstores from fillOrderNoThrow
2018-08-27 11:54:20 -07:00
Alex Browne
ff4f86f1d6
fix(contracts): Use correct error message for division by zero
2018-08-27 11:19:25 -07:00
Fabio Berger
00a4fa5f7c
Publish
...
- 0x.js@1.0.1-rc.6
- @0xproject/abi-gen@1.0.7
- @0xproject/assert@1.0.7
- @0xproject/base-contract@2.0.1
- @0xproject/connect@2.0.0-rc.2
- @0xproject/contract-wrappers@1.0.1-rc.5
- contracts@2.1.42
- @0xproject/dev-utils@1.0.6
- @0xproject/fill-scenarios@1.0.1-rc.5
- @0xproject/forwarder-helper@1.0.1-rc.2
- @0xproject/json-schemas@1.0.1-rc.6
- @0xproject/metacoin@0.0.17
- @0xproject/migrations@1.0.6
- @0xproject/monorepo-scripts@1.0.7
- @0xproject/order-utils@1.0.1-rc.6
- @0xproject/order-watcher@1.0.1-rc.5
- @0xproject/react-docs@1.0.7
- @0xproject/react-shared@1.0.8
- @0xproject/sol-compiler@1.1.1
- @0xproject/sol-cov@2.1.1
- @0xproject/sol-resolver@1.0.7
- @0xproject/sra-report@1.0.7
- @0xproject/sra-spec@1.0.1-rc.6
- @0xproject/subproviders@2.0.1
- @0xproject/testnet-faucets@1.0.43
- @0xproject/types@1.0.1-rc.6
- @0xproject/utils@1.0.7
- @0xproject/web3-wrapper@2.0.1
- @0xproject/website@0.0.46
2018-08-27 14:48:24 +01:00
Amir Bandeali
00e7c70b4d
Merge pull request #986 from 0xProject/feature/contracts/assertions
...
Add more assertions to assertValidFill
2018-08-24 20:03:28 -07:00
Remco Bloemen
d652deea23
Merge branch 'fix/contracts/robustMatching' of github.com:0xProject/0x.js into fix/contracts/robustMatching
2018-08-24 18:54:15 -07:00
Greg Hysen
878db3b849
Added comments to order matching
2018-08-24 18:48:29 -07:00
Greg Hysen
ec2e726be0
Rephrased some of the math in MixinMatchOrders to improve readability
2018-08-24 18:20:26 -07:00
Greg Hysen
287830d6e0
Run all tests
2018-08-24 18:20:26 -07:00
Greg Hysen
c7a7ae7e18
Give right maker better price when correct value is not integral
2018-08-24 18:20:26 -07:00
Greg Hysen
1c7ba6a315
Extract only fill
event logs
2018-08-24 18:20:26 -07:00
Greg Hysen
0a6f107243
Added temporary @todo to MixinMatchOrders
2018-08-24 18:20:25 -07:00
Greg Hysen
a93f95c55e
Wording in MixinMatchOrders
2018-08-24 18:20:25 -07:00
Greg Hysen
6833e243b7
Addressed linter errors in match order tesster
2018-08-24 18:20:25 -07:00
Greg Hysen
81dc893d1d
Removed a redundant comment from matchOrders
2018-08-24 18:20:25 -07:00