Michael Zhu
e954e9ca20
update tests
2019-09-30 21:51:34 -07:00
fragosti
f0e0f08e0c
Run linter and prettier
2019-09-25 18:44:19 -07:00
fragosti
9870f55d24
Remove domain from Order type
2019-09-25 18:44:19 -07:00
Amir Bandeali
ae75aed55e
Change verifyingContractAddress -> verifyingContract everywhere
2019-09-23 16:00:37 -07:00
Amir Bandeali
0e96a1c8ba
Remove restrictions that maker/takerAssetData must be the same for each order in marketBuy/Sell functions
2019-09-06 14:34:16 -07:00
Amir Bandeali
cb8cf1f107
Add back batchFillOrders
2019-09-03 11:06:45 -07:00
Amir Bandeali
b3b0496c49
Fix build and linting errors
2019-09-02 11:41:13 -07:00
Amir Bandeali
c0f1e5f17f
Make fillOrderNoThrow internal only, remove batchFillOrders
2019-09-01 12:22:00 -07:00
Amir Bandeali
b888e48a30
Remove getOrdersInfo
2019-09-01 11:24:16 -07:00
Alex Towle
dba0d8469d
@0x:contracts-exchange
Addressed review feedback
2019-08-29 15:20:52 -07:00
Alex Towle
75e6c45285
@0x:contracts-exchange
Added the tests for getOrdersInfo
back into the exchange
2019-08-28 17:02:43 -07:00
Alex Towle
861aebb2e3
@0x:contracts-exchange
Refactored the protocol fee tests and added tests for batchFillOrders
2019-08-28 15:08:40 -07:00
Alex Towle
7f17033ce3
@0x:contracts-exchange
Added protocol fees to fillOrders and matchOrders
2019-08-28 15:05:13 -07:00
Alex Towle
2c970a0466
@0x:contracts-exchange
Added protocol fees to fill order
2019-08-28 15:01:30 -07:00
Amir Bandeali
71acf2bfa7
Remove hard coded gas limits in all tests
2019-08-25 19:00:50 -07:00
Lawrence Forman
e4475c08e8
@0x/contracts-exchange
: Switch to consolidated IncompleteFillError
rich error.
...
`@0x/contracts-exchange`: Allow `marketSell/BuyOrdersNoThrow` to be destructive to orders again.
2019-08-21 10:59:34 -04:00
Lawrence Forman
edef3bc30e
@0x/contracts-exchange
: Fix failing wrapper.ts
test.
2019-08-21 10:59:34 -04:00
Lawrence Forman
96bef08ac2
@0x/contracts-exchange
: Rename marketSellOrders
and marketBuyOrders
back to marketSellOrdersNoThrow
and marketBuyOrdersNoThrow
.
...
`@0x/contracts-exchange`: Introduce new `marketSellOrdersFillOrKill` and `marketBuyOrdersFillOrKill` functions.
`@0x/contracts-exchange`: Add new rich error types: `IncompleteMarketBuyError` and `IncompleteMarketSellError`.
`@0x/contracts-exchange`: Use `abi.decode()` in `LibExchangeRichErrorDecoder` over `LibBytes`.
2019-08-21 10:59:34 -04:00
Alex Towle
22c8a25a26
Merge branch 'development' into 3.0
2019-08-19 11:13:21 -07:00
Lawrence Forman
a2234b745c
@0x/contracts-exchange
: Create semi-automated reentrancy testing.
...
`@0x/contracts-exchange`: Remove old reentrancy tests.
`@0x/contracts-exchange`: Remove `ReentrantERC20Token` contract.
2019-08-09 22:15:33 -04:00
Lawrence Forman
0d05411cd2
@0x/contracts-exchange
: Update CHANGELOG, lint, prettify.
2019-08-09 22:15:33 -04:00
Lawrence Forman
ca28b8f93e
@0x/contracts-exchange
: Make marketBuy/SellNoThrow
the default.
...
`@0x/contracts-exchange`: Add more `wrapper_unit_tests` tests.
2019-08-09 22:15:33 -04:00
Lawrence Forman
898213bb85
@0x/contracts-exchange
: Update tests for moved types.
2019-08-06 15:30:30 -04:00
Amir Bandeali
e7df9d1754
Update cancelOrder and batchCancelOrders tests
2019-08-05 10:35:25 -07:00
Amir Bandeali
d3ab2b077a
Remove cancelOrderNoThrow tests
2019-08-05 10:33:21 -07:00
Alex Towle
8c5c81fe70
Change all instances of throw to revert in it tests
2019-08-01 15:13:16 -07:00
Greg Hysen
df746c5ff4
Decode log arguments in awaitTransactionSuccessAsync
, when ABI is recognized.
2019-07-29 12:04:37 +02:00
James Towle
015c35f2b2
@0x:contracts-exchange
Updated MixinSignatureValidator to use library RichErrors
2019-07-23 15:53:25 -07:00
James Towle
5a491b2624
@0x:contracts-exchange
Updated MixinWrapperFunctions to use library RichErrors
2019-07-23 15:53:25 -07:00
James Towle
3d95817dbe
@0x:contracts-exchange
Updated MixinAssetProxyDispatcher and MixinExchangeCore to use library RichErrors
2019-07-23 15:53:25 -07:00
James Towle
f937a0b038
@0x:contracts-utils
Added RichErrors to ReentrancyGuard
2019-07-23 15:53:25 -07:00
Amir Bandeali
dc372a43fe
Fix incorrect function call for fillOrderNoThrow test
2019-07-23 15:46:16 -07:00
Amir Bandeali
1bc4bc613e
Add return value checks to wrapper tests
2019-07-23 15:46:16 -07:00
Lawrence Forman
d11444b983
@0x/contracts-exchange
: Fix Exchange Wrappers tests.
2019-07-23 15:26:59 -07:00
Lawrence Forman
8aa3b535f0
@0x/contracts-exchange
: Update fill order tests for arbitrary fee tokens. (Still more to do)
2019-07-23 15:23:40 -07:00
Amir Bandeali
051997acb0
Fix linting errors
2019-07-23 15:23:40 -07:00
Amir Bandeali
51ef0e1e6d
Add tests for cancelOrderNoThrow and batchCancelOrdersNoThrow
2019-07-23 15:23:40 -07:00
Lawrence Forman
61bdbd2d74
Rebased against 3.0
.
...
Run prettier/linter.
2019-07-23 15:21:14 -07:00
Lawrence Forman
d942c47f08
In @0x/contracts-exchange
: Change parameter order and naming of some rich revert errors.
...
In `@0x/order-utils`: Change parameter order for `OrderStatusError`.
2019-07-23 15:21:14 -07:00
Amir Bandeali
fc2a59ceaa
Update imports in tests
2019-07-23 15:21:13 -07:00
Lawrence Forman
a0223835b8
In @0x/order-utils
: Add signerAddress
and signature
to ExchangeRevertErrors.SignatureError
.
...
In `@0x/contracts-exchange`: Add `signerAddress` and `signature` to `SignatureError` reverts.
2019-07-23 15:17:56 -07:00
Lawrence Forman
ac18359410
Switch order of parameters in some rich reverts for easier dirty parsing.
2019-07-23 15:17:56 -07:00
Lawrence Forman
233336ea16
Ran prettier and linter
2019-07-23 15:17:56 -07:00
Lawrence Forman
20d8c1b51a
In @0x/contracts-exchange
: Update tests for rich reverts
2019-07-23 15:17:56 -07:00
Lawrence Forman
b8f056b82f
Update coordinator
, exchange-forwarder
, exchange-libs
, exchange
, and extensions
contract tests to use new order and transaction structure
2019-07-23 15:08:00 -07:00
Lawrence Forman
c096eae644
All glory to the linter gods.
2019-07-23 14:58:00 -07:00
Lawrence Forman
2d28fde24d
Migrate all contract-related tooling and tests to accept a chain ID in domain separators.
2019-07-23 14:58:00 -07:00
Lawrence
ff0ad53c11
Update exchange reentrancy tests to work with lazy reentrancy detection.
2019-07-23 14:52:57 -07:00
Amir Bandeali
d35a053efd
Update remaining contract Solidity versions to 0.5.5
2019-03-07 15:17:51 -08:00
Amir Bandeali
b47886416e
Unpin deps when unnecessary
2019-02-26 13:29:18 -08:00