Greg Hysen
56cbb69401
DyDx bridge implementation using contract as maker with signature validation.
2019-12-13 10:56:54 -08:00
Amir Bandeali
b68acd101e
Fix failing tests
2019-12-03 08:46:47 -08:00
Amir Bandeali
173ba9b2b5
Add ChaiBridge unit tests
2019-12-02 16:42:17 -08:00
Amir Bandeali
64ed1f87d3
Rethrow custom error string if draw call fails
2019-12-02 16:42:17 -08:00
Amir Bandeali
b8439598bc
Remove redundant getters from bridges
2019-12-01 15:55:27 -08:00
Amir Bandeali
7fb0818923
Implement ChaiBridge
2019-12-01 15:54:58 -08:00
Lawrence Forman
27fb51d37f
@0x/contracts-asset-proxy
: Tweak IUniswapExchangeFactory
.
2019-11-25 17:48:53 -05:00
Lawrence Forman
d02db3864e
@0x/contracts-erc20-bridge-sampler
: Fix kyber bug and add test contract.
2019-11-25 17:48:53 -05:00
Lawrence Forman
30ee456d4c
@0x/contracts-asset-proxy
: Use DeploymentConstants
from @0x/contracts-utils
in bridges.
...
`@0x/contracts-asset-proxy`: Add fallback function to `KyberBridge`.
`@0x/contracts-asset-proxy`: Minor changes to `KyberBridge` contracts based on feedback.
2019-11-20 05:50:15 -05:00
Lawrence Forman
5da1fc8445
@0x/contracts-asset-proxy
: Add KyberBridge
.
2019-11-20 05:50:15 -05:00
Lawrence Forman
8ba7b95e86
@0x/contracts-utils
: Move LibERC20Token
out.
...
`@0x/contracts-erc20`: Move `LibERC20Token` in.
`@0x/contracts-erc20`: Use `LibBytes` and `LibRichErrors` in `LibERC20Token`.
`@0x/contracts-erc20`: Use `verifyEventsFromLogs` in `LibERC20Token` unit tests.
2019-11-01 13:58:22 -04:00
Lawrence Forman
0f3610c92a
@0x/contracts-asset-proxy
: Use LibERC20Token
in UniswapBridge
and Eth2DaiBridge
.
2019-11-01 13:36:07 -04:00
Amir Bandeali
281658ba34
Rename withdrawTo to bridgeTransferFrom
2019-10-23 09:42:37 -07:00
Alex Towle
41d99e77c7
@0x:contracts-utils
Removed SafeMath and the use of the contract throughout contracts/
2019-10-15 14:31:48 -07:00
Lawrence Forman
dbf22583b5
@0x/contracts-asset-proxy
: Remove unecessary token allowance when coming from WETH.
2019-10-05 22:37:51 -05:00
Lawrence Forman
e67888d65f
@0x/contracs-asset-proxy
: Pass in minimum buy amounts in the UniswapBridge
.
...
`@0x/contracs-asset-proxy`: Slight refactors in `UniswapBridge`.
2019-10-05 16:27:24 -05:00
Lawrence Forman
584f8b13fe
@0x/contracts-asset-proxy
: Rebase and update Eth2DaiBridge
to use IWallet
from exchange-libs
.
2019-10-05 13:57:51 -05:00
Lawrence Forman
035dc607db
@0x/contracts-asset-proxy
: Use IWallet
from exchange-libs
.
...
`@0x/contracts-asset-proxy`: Fix some comment typos in `UniswapBridge`.
`@0x/contracts-asset-proxy`: Add more allowance tests to the `UniswapBridge` tests.
2019-10-05 13:57:51 -05:00
Lawrence Forman
95e461072f
@0x/contracts-asset-proxy
: Always set allowance.
2019-10-05 13:57:50 -05:00
Lawrence Forman
c2261a6bbe
@0x/contracts-asset-proxy
: Finish off UniswapBridge
tests.
2019-10-05 13:57:50 -05:00
Lawrence Forman
b383781870
@0x/contracts-asset-proxy
: Getting around stack issues.
2019-10-05 13:57:50 -05:00
Lawrence Forman
7d121bafd0
@0x/contracts-asset-proxy
: More work on UniswapBridge
tests.
2019-10-05 13:57:50 -05:00
Lawrence Forman
6a2911d10f
@0x/contracts-asset-proxy
: Start work on UniswapBridge
tests.
2019-10-05 13:57:50 -05:00
Lawrence Forman
17362bcf44
@0x/contracts-asset-proxy
: Create UniswapBridge
.
2019-10-05 13:57:50 -05:00
Lawrence Forman
d15f4de4ae
@0x/contracts-asset-proxy
: Inline _grantAllowances()
in Eth2DaiBridge
.
2019-10-01 19:46:14 -07:00
Lawrence Forman
4098238019
@0x/contracts-asset-proxy
: Set allowance every time.
2019-10-01 19:46:14 -07:00
Lawrence Forman
1356237ec9
@0x/contracts-asset-proxy
: Rebase and use IERC20Bridge
2019-10-01 19:46:14 -07:00
Lawrence Forman
bb87c8e7b5
@0x/contracts-asset-proxy
: Switch Eth2DaiBridge to support arbitrary tokens.
...
`@0x/contracts-asset-proxy`: Support non-conformant tokens in Eth2DaiBridge
2019-10-01 19:46:14 -07:00
Lawrence Forman
98c59091ab
@0x/contracts-asset-proxy
: Add comments and update naming convention in IEth2Dai
.
2019-10-01 19:46:14 -07:00
Lawrence Forman
4ca08adcfa
@0x/contracts-asset-proxy
: Rebase and add extra comments.
2019-10-01 19:46:14 -07:00
Lawrence Forman
7762b7b665
@0x/contracts-asset-proxy
: Add signature validation.
2019-10-01 19:46:14 -07:00
Lawrence Forman
82ac8e29e3
@0x/contracts-asset-proxy
: Add Eth2DaiBridge
and tests.
2019-10-01 19:46:14 -07:00
Lawrence Forman
6da48be1a4
@0x/contracts-asset-proxy
: Merge ERC20Bridge
into IERC20Bridge
.
2019-09-30 17:28:36 -07:00
Lawrence Forman
8006e4fe3b
@0x/contracts-asset-proxy
: Change proxy ID and add proxy signature to IAssetData
.
2019-09-29 21:53:42 -04:00
Lawrence Forman
b50e26dc2a
@0x/contracts-asset-proxy
: Rename IERC20Bridge.transfer()
-> IERC20Bridge.withdrawTo()
.
...
`@0x/contracts-asset-proxy`: Make `bridgeData` last parameter in `IERC20Bridge.withdrawTo()`.
`@0x/contracts-asset-proxy`: Reuse `PROXY_ID` as `BRIDGE_SUCCESS`.
2019-09-29 17:10:38 -04:00
Lawrence Forman
d6a4d67a14
@0x/contracts-asset-proxy
: Add ERC20BridgeProxy
and tests.
2019-09-27 19:33:33 -04:00
Alex Towle
b62486923f
@0x:contracts-staking
Removed storage assertions from Staking and moved them to a test contract
2019-09-24 18:12:00 -07:00
Amir Bandeali
b1c2f66126
Update variable names in IAssetData
2019-08-25 16:51:37 -07:00
Greg Hysen
41b372ffe6
Updates from staking PR review
2019-08-21 13:04:20 -07:00
Amir Bandeali
c366a4bd83
Update copyright dates
2019-08-20 12:49:01 -07:00
Amir Bandeali
2e97cfa5e5
Remove LibAssetProxyIds and TestLibConstants
2019-08-13 16:04:33 -07:00
Amir Bandeali
f757a9de52
Add devdoc comments to IAssetData
2019-08-06 15:51:59 -07:00
Alex Towle
5ba0e0dc54
Updated the structure of the archive directory
2019-08-03 16:33:28 -07:00
Alex Towle
47ab2a1b1d
Reverted the asset-proxy back to an older version of Ownable that it was actually deployed with
2019-08-02 13:46:34 -07:00
Alex Towle
9c7df2b41e
Reverted MixinAuthorizable to old version and moved the new version to utils
2019-08-02 13:45:41 -07:00
Alex Towle
858ccfa934
Disallow the zero address in MixinAuthorizable
2019-08-02 13:45:12 -07:00
Amir Bandeali
90d1decb87
Fix build errors
2019-07-24 10:26:28 -07:00
James Towle
4d1a942e79
Removed unnecessary files and code
2019-07-23 15:52:20 -07:00
James Towle
0395188aed
Updated any remaining contracts using 0.5.5 to 0.5.9
2019-07-23 15:51:43 -07:00
James Towle
201dc7c28d
Removed events from the Mixins in asset-proxy
2019-07-23 15:51:43 -07:00