Lawrence Forman
901d400d62
Address spot check feedback ( #251 )
...
* UniswapV3 VIP (#237 )
* `@0x/contracts-zero-ex`: Add UniswapV3Feature
* `@0x/contracts-zero-ex`: Add UniswapV3 VIP
`@0x/contract-artifacts`: Regenerate.
`@0x/contract-wrappers`: Regenerate.
`@0x/asset-swapper`: Add UniswapV3 VIP support.
* address review comments and appease linter
* `@0x/contracts-zero-ex`: Add UniswapV3Feature tests
* Multiplex UniswapV3 (#241 )
* Add UniswapV3 support to Multiplex batchFill
* Add AssetSwapper support for Multiplex UniswapV3
* fix repo scripts that use PKG= env var (#242 )
Co-authored-by: Lawrence Forman <me@merklejerk.com>
* `@0x/asset-swapper`: Adjust uniswap gas overhead
Co-authored-by: Lawrence Forman <me@merklejerk.com>
Co-authored-by: mzhu25 <mchl.zhu.96@gmail.com>
* OTC orders feature (#244 )
* Add OTC orders feature contracts
* Address PR feedback
* Remove partial fills for takerSigned variant
* Add function to query the min valid nonce
* Add ETH support
* Tightly pack expiry, nonceBucket, and nonce
* Address PR feedback
* OTC orders unit tests
* Bump prettier version
* Skip unnecessary math if takerTokenFillAmount == order.takerAmount
* appease CI
* Update contract-artifacts and contract-wrappers and CHANGELOGs
* `@0x/contracts-zero-ex`: Address spot check feedback
* `regen wrappers
* prettier
* `@0x/asset-swapper`: prettier and tweak gas schedule slightly for uni3
Co-authored-by: Lawrence Forman <me@merklejerk.com>
Co-authored-by: mzhu25 <mchl.zhu.96@gmail.com>
2021-06-02 14:21:14 +10:00
Github Actions
289474e2ce
Publish
...
- @0x/contracts-integrations@2.7.47
- @0x/contracts-treasury@1.2.0
- @0x/asset-swapper@6.17.0
@0x/asset-swapper@6.17.0
@0x/contracts-integrations@2.7.47
@0x/contracts-treasury@1.2.0
protocol@289474e
2021-05-27 22:22:14 +00:00
Github Actions
407ca21168
Updated CHANGELOGS & MD docs
2021-05-27 22:22:09 +00:00
mzhu25
5c68fc24d2
Miscellaneous Liquidity Provider changes ( #253 )
...
* Update KNC address and reenable PLP
* Enable PLP VIP on BSC
2021-05-25 14:01:07 -07:00
mzhu25
548800e0a9
Add proposal 0 params and mainnet fork test ( #252 )
2021-05-25 13:48:34 -07:00
Github Actions
bde3d6dc6a
Publish
...
- @0x/contracts-asset-proxy@3.7.13
- @0x/contracts-broker@1.1.31
- @0x/contracts-coordinator@3.1.32
- @0x/contracts-dev-utils@1.3.30
- @0x/contracts-erc1155@2.1.31
- @0x/contracts-erc20@3.3.10
- @0x/contracts-erc721@3.1.31
- @0x/contracts-exchange-forwarder@4.2.32
- @0x/contracts-exchange-libs@4.3.31
- @0x/contracts-exchange@3.2.32
- @0x/contracts-extensions@6.2.26
- @0x/contracts-integrations@2.7.46
- @0x/contracts-multisig@4.1.32
- @0x/contracts-staking@2.0.39
- @0x/contracts-test-utils@5.4.2
- @0x/contracts-treasury@1.1.8
- @0x/contracts-utils@4.7.10
- @0x/contracts-zero-ex@0.24.1
- @0x/asset-swapper@6.16.0
- @0x/contract-addresses@6.3.0
- @0x/contract-wrappers-test@12.2.47
- @0x/contract-wrappers@13.16.3
- @0x/migrations@8.0.8
- @0x/order-utils@10.4.23
- @0x/protocol-utils@1.6.2
@0x/contracts-asset-proxy@3.7.13
@0x/contracts-dev-utils@1.3.30
@0x/contracts-exchange@3.2.32
@0x/contracts-extensions@6.2.26
@0x/contracts-integrations@2.7.46
@0x/contracts-multisig@4.1.32
@0x/contracts-staking@2.0.39
@0x/contracts-test-utils@5.4.2
@0x/contracts-treasury@1.1.8
@0x/contracts-utils@4.7.10
@0x/contracts-zero-ex@0.24.1
@0x/migrations@8.0.8
@0x/order-utils@10.4.23
@0x/protocol-utils@1.6.2
@0x/asset-swapper@6.16.0
@0x/contract-addresses@6.3.0
@0x/contract-wrappers-test@12.2.47
@0x/contract-wrappers@13.16.3
@0x/contracts-broker@1.1.31
@0x/contracts-coordinator@3.1.32
@0x/contracts-erc1155@2.1.31
@0x/contracts-erc20@3.3.10
@0x/contracts-erc721@3.1.31
@0x/contracts-exchange-forwarder@4.2.32
@0x/contracts-exchange-libs@4.3.31
protocol@bde3d6d
2021-05-25 12:13:43 +00:00
Github Actions
56550a6acc
Updated CHANGELOGS & MD docs
2021-05-25 12:13:38 +00:00
Kim Persson
e51b83accc
Polygon support ( #240 )
...
* feat: Polygon deployed
* Updated polygon FQT address
* feat: add SushiSwap on Polygon WIP
* fix: add Matic as a native token
* refactor: import valueByChainId from token-metadata to consolidate impl
* refactor: use same gas schedule fn for all uni v2 clones
* feat: Add QuickSwap Polygon integration
* fix: add Polygon tokens to initial TokenAdjacencyGraph
* feat: ComethSwap Polygon integration
* feat: Add Curve, Dfyn, mStable for Polygon
* fix: temporarily private publish contract-addresses, token-metadata
* feat: Add DODO V2 support for polygon, stability pool on mainnet, bsc
* chore: fix linting
* fix: incorrect Curve Polygon gas schedule
Co-authored-by: Jacob Evans <jacob@dekz.net>
* refator: consolidate Polygon token addresses in POLYGON_TOKENS
* feat: Polygon DODO V1 integration
* fix: remove dependency on @0x/token-metadata
* chore: remove private publish dependencies and add changelog entry
Co-authored-by: Jacob Evans <jacob@dekz.net>
Co-authored-by: Romain Butteaud <romain.butteaud@gmail.com>
2021-05-25 13:40:52 +02:00
Github Actions
d5ae971f1c
Publish
...
- @0x/contracts-asset-proxy@3.7.12
- @0x/contracts-broker@1.1.30
- @0x/contracts-coordinator@3.1.31
- @0x/contracts-dev-utils@1.3.29
- @0x/contracts-erc1155@2.1.30
- @0x/contracts-erc20@3.3.9
- @0x/contracts-erc721@3.1.30
- @0x/contracts-exchange-forwarder@4.2.31
- @0x/contracts-exchange-libs@4.3.30
- @0x/contracts-exchange@3.2.31
- @0x/contracts-extensions@6.2.25
- @0x/contracts-integrations@2.7.45
- @0x/contracts-multisig@4.1.31
- @0x/contracts-staking@2.0.38
- @0x/contracts-test-utils@5.4.1
- @0x/contracts-treasury@1.1.7
- @0x/contracts-utils@4.7.9
- @0x/contracts-zero-ex@0.24.0
- @0x/asset-swapper@6.15.0
- @0x/contract-addresses@6.2.0
- @0x/contract-wrappers-test@12.2.46
- @0x/contract-wrappers@13.16.2
- @0x/migrations@8.0.7
- @0x/order-utils@10.4.22
- @0x/protocol-utils@1.6.1
@0x/contracts-exchange-forwarder@4.2.31
@0x/contracts-exchange-libs@4.3.30
@0x/contracts-exchange@3.2.31
@0x/contracts-extensions@6.2.25
@0x/contracts-integrations@2.7.45
@0x/contracts-multisig@4.1.31
@0x/contracts-staking@2.0.38
@0x/contracts-test-utils@5.4.1
@0x/contracts-treasury@1.1.7
@0x/contracts-utils@4.7.9
@0x/contracts-zero-ex@0.24.0
@0x/migrations@8.0.7
@0x/order-utils@10.4.22
@0x/protocol-utils@1.6.1
@0x/asset-swapper@6.15.0
@0x/contract-addresses@6.2.0
@0x/contract-wrappers-test@12.2.46
@0x/contract-wrappers@13.16.2
@0x/contracts-asset-proxy@3.7.12
@0x/contracts-broker@1.1.30
@0x/contracts-coordinator@3.1.31
@0x/contracts-dev-utils@1.3.29
@0x/contracts-erc1155@2.1.30
@0x/contracts-erc20@3.3.9
@0x/contracts-erc721@3.1.30
protocol@d5ae971
2021-05-21 12:37:26 +00:00
Github Actions
5a2f5f9a42
Updated CHANGELOGS & MD docs
2021-05-21 12:37:22 +00:00
Jacob Evans
75a3b70cef
chore: Temporarily disable a LiquidityProvider ( #248 )
2021-05-21 22:08:55 +10:00
Jacob Evans
803cf65ba1
fix: Deploy FQT for KyberDmm/Mstable ( #247 )
2021-05-19 08:34:26 +10:00
Jacob Evans
5d3947b838
fix prettier
2021-05-18 09:10:29 +10:00
mzhu25
4397a59008
Add Huobi Token to liquidity provider tokens ( #246 )
2021-05-17 15:21:53 -07:00
Jacob Evans
966d54c935
fix: KyberDmm ( #236 )
...
* fix: KyberDmm
* fix: pass buyToken to kyberDmm and require that path ends with buyToken
* Pass BigNumber down to FastABI
* Address Feedback
Co-authored-by: Kim Persson <kimpersson88@gmail.com>
2021-05-18 08:12:28 +10:00
Romain Butteaud
234ddb495d
fix: mStable USD Sampler and Mixin fix ( #238 )
...
* fix: mStable USD Sampler and Mixin fix
* chore: adding mBTC (mStable) pool
* fix linter
2021-05-16 19:43:06 -07:00
mzhu25
a744acc7bc
Add special selectors to selector collision test ( #243 )
2021-05-14 10:50:58 -07:00
Lawrence Forman
27c624633c
fix repo scripts that use PKG= env var ( #242 )
...
Co-authored-by: Lawrence Forman <me@merklejerk.com>
2021-05-12 18:53:06 -04:00
Github Actions
7ef75101b4
Publish
...
- @0x/contracts-integrations@2.7.44
- @0x/asset-swapper@6.14.0
@0x/asset-swapper@6.14.0
@0x/contracts-integrations@2.7.44
protocol@7ef7510
2021-05-12 09:13:31 +00:00
Github Actions
6f8aace00d
Updated CHANGELOGS & MD docs
2021-05-12 09:13:23 +00:00
Kim Persson
6c264b2f18
feat: add DAI and USDC as intermediate tokens on Ropsten [TKR-93] ( #231 )
...
* feat: add DAI and USDC as intermediate tokens on Ropsten
* chore: add changelog entry
2021-05-11 19:36:46 +02:00
Daniel Pyrathon
df055e1958
fix: Added fee parameter to Quote Requestor ( #235 )
...
* Added changes
* Fixes
* Applied PR feedback
* lint fix
2021-05-11 12:57:51 -04:00
Github Actions
70d2117470
Publish
...
- @0x/contracts-integrations@2.7.43
- @0x/asset-swapper@6.13.0
@0x/asset-swapper@6.13.0
@0x/contracts-integrations@2.7.43
protocol@70d2117
2021-05-11 03:18:25 +00:00
Github Actions
2c173ccaf3
Updated CHANGELOGS & MD docs
2021-05-11 03:18:20 +00:00
mzhu25
d2f4a0c5f3
Updated config.yml
2021-05-10 19:51:12 -07:00
mzhu25
0d6021e5e3
Add LiquidityProvider to BSC sources ( #234 )
2021-05-10 18:27:52 -07:00
Github Actions
bb04726e7f
Publish
...
- @0x/contracts-integrations@2.7.42
- @0x/asset-swapper@6.12.0
@0x/asset-swapper@6.12.0
@0x/contracts-integrations@2.7.42
protocol@bb04726
2021-05-10 01:36:49 +00:00
Github Actions
220ca370c2
Updated CHANGELOGS & MD docs
2021-05-10 01:36:44 +00:00
Jacob Evans
63af4e3e98
fix: TwoHopSampler call ( #233 )
2021-05-10 11:05:30 +10:00
Github Actions
9754e12d82
Publish
...
- @0x/contracts-integrations@2.7.41
- @0x/asset-swapper@6.11.0
@0x/asset-swapper@6.11.0
@0x/contracts-integrations@2.7.41
protocol@9754e12
2021-05-07 04:35:35 +00:00
Github Actions
d72ebed246
Updated CHANGELOGS & MD docs
2021-05-07 04:35:31 +00:00
Jacob Evans
587fc71058
fix: Sampler contract address overrides ( #232 )
...
* fix: Sampler contract address overrides
* Update CHANGELOG
2021-05-07 13:52:51 +10:00
Kim Persson
7d34e09a12
fix: add separate priceComparisonsReport to fix missing quoteReport data [TKR-91] ( #219 )
...
* fix: add separate priceComparisonsReport to fix missing quoteReport data
* chore: remove notice about unconfirmed Uniswap V3 addresses
* refactor: move price comparisons computation logic into separate method
* chore: add AS changelog entry
2021-05-06 14:54:54 +02:00
Kim Persson
7d15baad0f
feat: Balancer V2 load and cache top pools by num swaps on startup [TKR-96] ( #228 )
...
* feat: Balancer V2 load and cache top pools by num swaps on startup
* refactor: Clean up code for Balancer V1 & V2 cache heating
* chore: add AS changelog entry
2021-05-06 14:21:30 +02:00
mzhu25
1e6476ada7
Add ETH pseudo-address when wrapping/unwrapping in Multiplex multihop ( #230 )
...
* Add ETH pseudo-address when wrapping/unwrapping in Multiplex multihop
* Update changelog
2021-05-06 15:29:24 +10:00
Lawrence Forman
1d6ca5f6b5
@0x/asset-swapper
: Tweak compiler settings for smaller sampler size (#229 )
...
Co-authored-by: Lawrence Forman <me@merklejerk.com>
2021-05-05 18:36:38 -04:00
Github Actions
fb249f02fc
Publish
...
- @0x/contracts-asset-proxy@3.7.11
- @0x/contracts-broker@1.1.29
- @0x/contracts-coordinator@3.1.30
- @0x/contracts-dev-utils@1.3.28
- @0x/contracts-erc1155@2.1.29
- @0x/contracts-erc20@3.3.8
- @0x/contracts-erc721@3.1.29
- @0x/contracts-exchange-forwarder@4.2.30
- @0x/contracts-exchange-libs@4.3.29
- @0x/contracts-exchange@3.2.30
- @0x/contracts-extensions@6.2.24
- @0x/contracts-integrations@2.7.40
- @0x/contracts-multisig@4.1.30
- @0x/contracts-staking@2.0.37
- @0x/contracts-test-utils@5.4.0
- @0x/contracts-treasury@1.1.6
- @0x/contracts-utils@4.7.8
- @0x/contracts-zero-ex@0.23.0
- @0x/asset-swapper@6.10.0
- @0x/contract-addresses@6.1.0
- @0x/contract-artifacts@3.14.2
- @0x/contract-wrappers-test@12.2.45
- @0x/contract-wrappers@13.16.1
- @0x/migrations@8.0.6
- @0x/order-utils@10.4.21
- @0x/protocol-utils@1.6.0
@0x/asset-swapper@6.10.0
@0x/contracts-multisig@4.1.30
@0x/contracts-staking@2.0.37
@0x/contracts-test-utils@5.4.0
@0x/contracts-treasury@1.1.6
@0x/contracts-utils@4.7.8
@0x/contract-addresses@6.1.0
@0x/contract-artifacts@3.14.2
@0x/contract-wrappers-test@12.2.45
@0x/contract-wrappers@13.16.1
@0x/contracts-asset-proxy@3.7.11
@0x/contracts-broker@1.1.29
@0x/contracts-coordinator@3.1.30
@0x/contracts-dev-utils@1.3.28
@0x/contracts-erc1155@2.1.29
@0x/contracts-erc20@3.3.8
@0x/contracts-erc721@3.1.29
@0x/contracts-exchange-forwarder@4.2.30
@0x/contracts-exchange-libs@4.3.29
@0x/contracts-exchange@3.2.30
@0x/contracts-extensions@6.2.24
@0x/contracts-integrations@2.7.40
@0x/contracts-zero-ex@0.23.0
@0x/migrations@8.0.6
@0x/order-utils@10.4.21
@0x/protocol-utils@1.6.0
protocol@fb249f0
2021-05-05 11:32:51 +00:00
Github Actions
fdf04ef275
Updated CHANGELOGS & MD docs
2021-05-05 11:32:46 +00:00
Jacob Evans
b0f5f634f2
bump test-publish resource_class
2021-05-05 21:02:31 +10:00
Jacob Evans
6ee0108565
fix: async pool cache ( #226 )
2021-05-05 21:01:51 +10:00
Jacob Evans
c73097e688
chore: Deploy FQT with UniswapV3 support ( #227 )
2021-05-05 21:01:39 +10:00
Lawrence Forman
a2d42b07b5
UniswapV3 [TKR-4] ( #197 )
...
* add balancer v2
* fetch balancer v2 pools from subgraph
* feat: initial stab at a Balancer V2 Sampler WIP
* feat: add sampling for buys and fix build issues WIP [untested]
* fix: BalancerV2Sampler implementation issues, works on Kovan
* chore: BalancerV2 sampling boilerplate
* fix: update Balancer V2 mainnet address
* fix: consolidate differences between the 2 working branches
* fix: use mainnet Balancer V2 subgraph
* fix: stack too deep by minimizing and inline Balancer V2 vault interface
* fix: address review comments and clean up
* fix: sampler vault interface and pools cache assuming a pool has swaps
* address more review comments
* fix: TS type issues and add a comment about deadline argument
* fix: pools_cache_tests incorrect token addresses, prettier incompat
* fix: make ERC20BridgeSampler support BalancerV2 non view sampler fns
* fix: use a struct for passing encoded bridge data for Balancer V2
* chore: add changelog entries
* fix: improve gas accuracy of gas schedule for Balancer V2 & Maker Psm
* fix: don't exclude sources with stale caches & wait for cache refresh
* rebase
* `@0x/asset-swapper`: Fix stack too deep errors in sampler
* `@0x/asset-swapper`: Add uniswap V3 sampler.
* `@0x/contracts-zero-ex`: Add UniswapV3 support to FQT
* `@0x/protocol-utils`: Update BridgeProtocols.
`@0x/asset-swapper`: Add sell integration for UniswapV3.
* `@0x/asset-swapper`: Remove unnecessary swap quote consumer constructor arg.
`@0x/asset-swapper`: Enable UniswapV3 on ropsten.
* `@0x/asset-swapper`: UniswapV3 fixes
* `@0x/asset-swapper`: Fix stuff based on latest deployed testnet contracts
* `@0x/asset-swapper`: Remove UniV3 from mainnet sources for now
* `@0x/asset-swapper`: Tweak univ3 gas schedule
* fix CI?
* `@0x/contracts-test-utils`: Set default ganache gas limit to 100e6
Co-authored-by: xianny <xianny@gmail.com>
Co-authored-by: Kim Persson <kimpersson88@gmail.com>
Co-authored-by: Lawrence Forman <me@merklejerk.com>
Co-authored-by: Jacob Evans <jacob@dekz.net>
2021-05-05 19:44:17 +10:00
Xianny
f9a794af93
feat: Balancer V2 integration ( #206 )
...
* add balancer v2
* fetch balancer v2 pools from subgraph
* feat: initial stab at a Balancer V2 Sampler WIP
* feat: add sampling for buys and fix build issues WIP [untested]
* fix: BalancerV2Sampler implementation issues, works on Kovan
* chore: BalancerV2 sampling boilerplate
* fix: update Balancer V2 mainnet address
* fix: consolidate differences between the 2 working branches
* fix: use mainnet Balancer V2 subgraph
* fix: stack too deep by minimizing and inline Balancer V2 vault interface
* fix: address review comments and clean up
* fix: sampler vault interface and pools cache assuming a pool has swaps
* address more review comments
* fix: TS type issues and add a comment about deadline argument
* fix: pools_cache_tests incorrect token addresses, prettier incompat
* fix: make ERC20BridgeSampler support BalancerV2 non view sampler fns
* fix: use a struct for passing encoded bridge data for Balancer V2
* chore: add changelog entries
* fix: improve gas accuracy of gas schedule for Balancer V2 & Maker Psm
* fix: don't exclude sources with stale caches & wait for cache refresh
* rebase
* `@0x/asset-swapper`: Fix stack too deep errors in sampler
Co-authored-by: Kim Persson <kimpersson88@gmail.com>
Co-authored-by: Lawrence Forman <me@merklejerk.com>
2021-05-05 11:01:28 +02:00
Jacob Evans
a2643674ca
Fix: PLP now generates a fallback ( #223 )
...
* fix: PLP requires a fallback
* update changelog
* Fix missed source exclusion
2021-05-05 08:22:19 +10:00
Jacob Evans
c00ce9daac
feat: Support ETH based Curve pools ( #220 )
...
* feat: Support ETH based Curve pools
* Disable Curve VIP for WETH trades
* feat: Support for sETH and ankrETH (Curve)
* Disable SnowSwap ETH pools
* feat: add BUSD Curve 3pool
* fix changelog
Co-authored-by: Romain Butteaud <romain.butteaud@gmail.com>
2021-05-05 07:33:41 +10:00
mzhu25
c68b5d7844
Fix/staking epoch finalization ( #221 )
...
* Patch staking and recover state in constructor
* Add ganache mainnet fork test
* Add ganache mainnet fork test
* update changelog
* hardcode last pool ID
* Separate patch contract to unbreak tests
2021-05-04 11:29:16 -07:00
Jacob Evans
09ed106d4c
feat: Deployed Balancer V2 and Curve ETH support ( #225 )
2021-05-04 16:52:36 +10:00
Jacob Evans
a6b92fc658
fix: Fix test forever with new sources being added
2021-05-04 16:49:16 +10:00
mzhu25
4be4a1a30b
Fix exchangeProxyGasOverhead used to compute fallback orders ( #215 )
...
* Fix exchangeProxyGasOverhead used to compute fallback orders
* update changelog
2021-05-04 13:41:21 +10:00
Romain Butteaud
9bede5d331
fix: reactive PancakeSwap, BakerySwap VIP on BSC ( #222 )
2021-05-04 13:40:57 +10:00