Lawrence Forman
41907936a1
@0x/contracts-zero-ex
: Fix TransformerDeployer.kill()
calling the wrong die()
interface.
2020-07-06 23:19:35 -04:00
Jacob Evans
406d2cefc5
feat: ExchangeProxy FillQuoteTransformer bridge direct ( #2608 )
...
* Detect Bridge orders and fill direct
* Mark as external for try/catch
* Initial tests
* discuss: Continue if protocol fee insufficient
* Emit ProtocolFeeUnfunded
* put the clamps on taker balance
* feat: GST free and optimize
* fix: low level GST free call
* fix: review feedback
* remove unused return struct
2020-07-07 07:37:26 +10:00
Lawrence Forman
8491abe142
@0x/contracts-zero-ex
: Export AffiliateFeeTransformer
.
2020-07-02 16:04:33 -04:00
Lawrence Forman
a5a68acfec
Add Exchange Proxy to Ganache snapshot ( #2612 )
...
* `@0x/contracts-zero-ex`: Expose migration tools.
* `@0x/contract-addresses`: Update ganache snapshot Exchange Proxy addresses
* `@0x/migrations`: Add Exchange Proxy migration
2020-06-25 13:52:01 +10:00
Jacob Evans
7431651666
fix: package.json from publish ( #2611 )
2020-06-24 15:44:42 +10:00
Jacob Evans
4f91bfd907
Updated CHANGELOGS & MD docs
2020-06-24 14:12:56 +10:00
Lawrence Forman
c30a6eb1aa
@0x/contracts-zero-ex
: Fix linter errors.
2020-06-17 01:23:08 -04:00
Lawrence Forman
7dffd0a03e
@0x/contracts-zero-ex
: Use transformer utils from order-utils
.
2020-06-17 01:23:08 -04:00
Lawrence Forman
09b8d7cfc9
@0x/contracts-zero-ex
: Flip TransformERC20.createTransformWallet()
to onlyOwner
.
2020-06-16 18:07:03 -04:00
Xianny
f14b6f2ba2
Fix/erc20 sampler/uniswap v2 buys ( #2603 )
...
* `@0x/contracts-erc20-bridge-sampler`: Fix `sampleBuysFromUniswapV2()`
* fix uniswapV2 buys
* redeploy ERC20BridgeSampler to fix Uniswap buys
* fix changelog, move artifact to correct dir
Co-authored-by: Lawrence Forman <lawrence@0xproject.com>
2020-06-12 15:54:19 -07:00
Lawrence Forman
2a81e468c7
@0x/contracts-zero-ex
: Add transformer decoders
2020-06-11 23:49:52 -04:00
Lawrence Forman
deae846864
@0x/contracts-broker
: Fix broken tests.
2020-06-11 23:49:52 -04:00
Michael Zhu
44262bf747
MultiBridge support in AssetSwapper
2020-06-11 11:14:48 -07:00
Xianny
0fbbabe208
Add Uniswap V2 support to @0x/asset-swapper ( #2599 )
...
* add uniswapV2
* update changelogs
* remove unused import
* add tests for Uniswap V2 ETH
* rename UniswapV2 and UniswapV2Eth
* use correct token address path
* update contract addresses after deploy
2020-06-11 10:23:50 -07:00
Lawrence Forman
18fc1d78f4
@0x/contracts-zero-ex
: Rebase
2020-06-08 21:34:09 -04:00
Lawrence Forman
d44a91d10b
@0x/contracts-zero-ex
: Address review feedback.
2020-06-08 21:33:27 -04:00
Lawrence Forman
5e9829b2d8
@0x/contracts-zero-ex
: Add AffiliateFeeTransformer
tests.
2020-06-08 21:33:27 -04:00
Lawrence Forman
2176deae36
@0x/contracts-zero-ex
: Rebase
2020-06-08 21:33:27 -04:00
Lawrence Forman
7c5035aa39
@0x/contracts-zero-ex
: Use array of structs in AffiliateFeeTransformer
data.
2020-06-08 21:33:27 -04:00
Lawrence Forman
5707993995
@0x/contracts-zero-ex
: Add AffiliateFeeTransformer
.
2020-06-08 21:33:26 -04:00
Lawrence Forman
87ed0071c4
@0x/contracts-zero-ex
: Make TransformerDeployer
boring.
2020-06-08 15:30:56 -04:00
Lawrence Forman
0fed48630c
@0x/contracts-zero-ex
: Add TransformDeployer
contract.
2020-06-08 15:30:56 -04:00
Lawrence Forman
7b3e7c98ac
@0x/contracts-zero-ex
: Add missing docstrings + fix compilation errors.
2020-06-08 15:28:27 -04:00
Lawrence Forman
09f44b0375
Update changelogs
2020-06-08 15:28:27 -04:00
Lawrence Forman
ebfa62637e
@0x/contracts-zero-ex
: Address audit feedback.
2020-06-08 15:28:27 -04:00
Lawrence Forman
cb2cc05cac
@0x/contracts-erc20
: Update LibERC20TokenV06
comments.
2020-06-08 15:28:27 -04:00
Lawrence Forman
f9c9131d81
@0x/contracts-utils
: Update V06 contracts to get around 0.6.9 docstring errors
2020-06-08 15:28:27 -04:00
Xianny
7127f541c3
UniswapV2Bridge ( #2590 )
...
* implement UniswapV2 Bridge
* More tests for UniswapV2Bridge
* cleanup and remove ERC20BridgeSampler changes
* enable multihop; address review comments
* solidity 0.6.9 doesnt allow devdoc for public storage vars
* codestyle improvements
2020-06-05 11:56:52 -07:00
Lawrence Forman
32793cc008
Merge pull request #2595 from 0xProject/feat/erc20-bridge-sampler/uniswapv2-tests
...
Add Uniswap V2 to ERC20BridgeSampler
2020-06-04 12:14:07 -04:00
xianny
b8d51fc4e8
rename contract to UniswapV2Router01
...
https://github.com/Uniswap/uniswap-v2-periphery/blob/master/contracts/UniswapV2Router01.sol
2020-06-03 12:08:08 -07:00
Lawrence Forman
4066c17a0f
@0x/contracts-erc20-bridge-sampler
: Add UniswapV2.
2020-06-03 14:01:09 -04:00
Lawrence Forman
429f2bb8dd
@0x/contracts-utils
: Add UniswapV2 to DeploymentConstants
.
2020-06-03 13:57:59 -04:00
Lawrence Forman
112f4fc4f0
@0x/contracts-zero-ex
: Address review comments.
2020-06-02 22:01:22 -04:00
Lawrence Forman
ecfbd6280f
@0x/contracts-zero-ex
: Address review feedback.
2020-05-28 11:56:59 -04:00
Lawrence Forman
a7ce72cae0
@0x/contracts-zero-ex
: Rebase against development
2020-05-28 11:56:59 -04:00
Lawrence Forman
28402ff7d8
@0x/contracts-zero-ex
: Add self-destructing to transformers
2020-05-28 11:56:59 -04:00
Lawrence Forman
c610dd96f5
@0x/contracts-zero-ex
: Rebase, returning nonces in transform()
.
2020-05-28 11:56:59 -04:00
Lawrence Forman
2ba3818b65
@0x/contracts-zero-ex
: Introduce transformer contracts.
2020-05-28 11:56:59 -04:00
Lawrence Forman
0e1a5a375a
@0x/contracts-test-utils
: Add msg
param to assertIntegerRoughlyEquals
2020-05-28 11:56:59 -04:00
Lawrence Forman
6359f1950e
@0x/contracts-zero-ex
: Address review feedback.
2020-05-28 11:56:59 -04:00
Lawrence Forman
030cb285da
@0x/contracts-zero-ex
: Use immutable
owner in Puppet
instead of Ownable
.
2020-05-28 11:56:59 -04:00
Lawrence Forman
af45409959
@0x/contracts-zero-ex
: Revamp TransformERC20.
2020-05-28 11:56:59 -04:00
Lawrence Forman
d9a9bc35e3
@0x/zero-ex
: Rebase and use "slot" instead of "offset" language in storage buckets.
2020-05-28 11:56:59 -04:00
Lawrence Forman
c911c3352c
@0x/contracts-zero-ex
: Make TokenSpender
's puppet contract a distinct contract type and rename getTokenSpenderPuppet()
to getAllowanceTarget()
2020-05-28 11:56:58 -04:00
Lawrence Forman
654abbac25
@0x/contracts-zero-ex
: Introduce the TransformERC20
feature.
2020-05-28 11:56:58 -04:00
Lawrence Forman
1509da1215
@0x/contracts-utils
: Convert more 0.6 contracts
2020-05-28 11:56:58 -04:00
Lawrence Forman
548c30d6a0
ZeroEx: Audit Fixes ( #2586 )
...
* `@0x/utils`: Remove unused revert error.
* `@0x/contracts-zero-ex`: Address audit feedback.
2020-05-26 20:57:55 -04:00
Lawrence Forman
2fce332ed7
ZeroEx: TransformERC20, TokenSpender ( #2545 )
...
* `@0x/contracts-utils`: Convert more 0.6 contracts
* `@0x/contracts-erc20`: Add solidity 0.6 contracts.
* `@0x/utils`: Add new `ZeroExRevertErrors` revert types
* `@0x/contracts-zero-ex`: Introduce the `TransformERC20` feature.
* `@0x/subproviders`: Update ganache-core.
`@0x/web3-wrapper`: Update ganache-core.
* `@0x/contracts-zero-ex`: Make `TokenSpender`'s puppet contract a distinct contract type and rename `getTokenSpenderPuppet()` to `getAllowanceTarget()`
* `@0x/zero-ex`: Rebase and use "slot" instead of "offset" language in storage buckets.
* `@0x/web3-wrapper`: Add `getAccountNonceAsync()` to `Web3Wrapper`
* `@0x/contracts-zero-ex`: Revamp TransformERC20.
* `@0x/contracts-zero-ex`: Remove `payable` from `IERC20Transformer.transform()` and disable hex capitalization linter rule because of prettier conflicts.
* `@0x/contracts-zero-ex`: Use `immutable` owner in `Puppet` instead of `Ownable`.
* `@x/utils`: Address review feedback.
* `@0x/contracts-zero-ex`: Address review feedback.
* `@0x/contracts-utils`: Address review feedback.
* `@0x/contracts-zero-ex`: Return deployment nonce in `transform()`.
* `@0x/contracts-zero-ex`: Finish returning deployment nonce in `transform()`.
* `@0x/contracts-zero-ex`: Fix doc-gen bug.
* `@0x/contracts-zero-ex`: Address review comments.
* `@0x/utils`: Add `NegativeTransformERC20OutputERror`
* `@0x/contracts-zero-ex`: Revert if the taker's output amount decreases.
Co-authored-by: Lawrence Forman <me@merklejerk.com>
2020-05-20 22:47:21 -04:00
Lawrence Forman
b348084e2a
@0x/zero-ex
: Always offset storage bucket ID by 1. (#2579 )
...
Co-authored-by: Lawrence Forman <me@merklejerk.com>
2020-05-08 20:13:45 -04:00
Jacob Evans
fb0311e675
feat: ERC20BridgeSampler Unlock Kyber collisions ( #2575 )
...
* feat: ERC20BridgeSampler Unlock Kyber collisions
* Updated fallback strategy
* Address comments
* Eth2Dai hop sampler
* Update packages/asset-swapper/src/utils/market_operation_utils/index.ts
Co-authored-by: Lawrence Forman <lawrence@0xproject.com>
* Set DFB expiry to 2hr
Co-authored-by: Lawrence Forman <lawrence@0xproject.com>
2020-05-07 07:56:03 +10:00