From c73097e688a2bd581421481a70eb8d3a5a1f16eb Mon Sep 17 00:00:00 2001 From: Jacob Evans Date: Wed, 5 May 2021 21:01:39 +1000 Subject: [PATCH] chore: Deploy FQT with UniswapV3 support (#227) --- packages/asset-swapper/src/index.ts | 1 + .../src/utils/market_operation_utils/constants.ts | 13 +++++++++---- packages/contract-addresses/CHANGELOG.json | 7 ++++++- packages/contract-addresses/addresses.json | 4 ++-- 4 files changed, 18 insertions(+), 7 deletions(-) diff --git a/packages/asset-swapper/src/index.ts b/packages/asset-swapper/src/index.ts index bc94d5f937..72415d9c97 100644 --- a/packages/asset-swapper/src/index.ts +++ b/packages/asset-swapper/src/index.ts @@ -115,6 +115,7 @@ export { SOURCE_FLAGS, BUY_SOURCE_FILTER_BY_CHAIN_ID, SELL_SOURCE_FILTER_BY_CHAIN_ID, + NATIVE_FEE_TOKEN_BY_CHAIN_ID, } from './utils/market_operation_utils/constants'; export { Parameters, diff --git a/packages/asset-swapper/src/utils/market_operation_utils/constants.ts b/packages/asset-swapper/src/utils/market_operation_utils/constants.ts index b731d16a36..194b9af5c4 100644 --- a/packages/asset-swapper/src/utils/market_operation_utils/constants.ts +++ b/packages/asset-swapper/src/utils/market_operation_utils/constants.ts @@ -90,7 +90,7 @@ export const SELL_SOURCE_FILTER_BY_CHAIN_ID = valueByChainId( ERC20BridgeSource.Component, ERC20BridgeSource.Saddle, ERC20BridgeSource.XSigma, - // ERC20BridgeSource.UniswapV3, + ERC20BridgeSource.UniswapV3, ]), [ChainId.Ropsten]: new SourceFilters([ ERC20BridgeSource.Kyber, @@ -160,7 +160,7 @@ export const BUY_SOURCE_FILTER_BY_CHAIN_ID = valueByChainId( ERC20BridgeSource.Component, ERC20BridgeSource.Saddle, ERC20BridgeSource.XSigma, - // ERC20BridgeSource.UniswapV3, + ERC20BridgeSource.UniswapV3, ]), [ChainId.Ropsten]: new SourceFilters([ ERC20BridgeSource.Kyber, @@ -1059,9 +1059,14 @@ export const BALANCER_V2_SUBGRAPH_URL = 'https://api.thegraph.com/subgraphs/name export const UNISWAPV3_CONFIG_BY_CHAIN_ID = valueByChainId( { + // Unconfirmed Mainnet contracts, please confirm + [ChainId.Mainnet]: { + quoter: '0xb27308f9f90d607463bb33ea1bebb41c27ce5ab6', + router: '0xe592427a0aece92de3edee1f18e0157c05861564', + }, [ChainId.Ropsten]: { - quoter: '0x2F9e608FD881861B8916257B76613Cb22EE0652c', - router: '0x03782388516e94FcD4c18666303601A12Aa729Ea', + quoter: '0x2f9e608fd881861b8916257b76613cb22ee0652c', + router: '0x03782388516e94fcd4c18666303601a12aa729ea', }, }, { quoter: NULL_ADDRESS, router: NULL_ADDRESS }, diff --git a/packages/contract-addresses/CHANGELOG.json b/packages/contract-addresses/CHANGELOG.json index 51f98a5c57..74e863e1d7 100644 --- a/packages/contract-addresses/CHANGELOG.json +++ b/packages/contract-addresses/CHANGELOG.json @@ -3,7 +3,12 @@ "version": "6.1.0", "changes": [ { - "note": "Deployed FQT on mainnet and ropsten for `Balancer_V2`" + "note": "Deployed FQT on mainnet and ropsten for `Balancer_V2`", + "pr": 225 + }, + { + "note": "Deployed FQT on mainnet and ropsten for `Uniswap_V3`", + "pr": 227 } ] }, diff --git a/packages/contract-addresses/addresses.json b/packages/contract-addresses/addresses.json index a07161b7c1..517c11c76b 100644 --- a/packages/contract-addresses/addresses.json +++ b/packages/contract-addresses/addresses.json @@ -36,7 +36,7 @@ "wethTransformer": "0xb2bc06a4efb20fc6553a69dbfa49b7be938034a7", "payTakerTransformer": "0x4638a7ebe75b911b995d0ec73a81e4f85f41f24e", "affiliateFeeTransformer": "0xda6d9fc5998f550a094585cf9171f0e8ee3ac59f", - "fillQuoteTransformer": "0x025b4124732b1bf90cdd574975a99a6215de4a55", + "fillQuoteTransformer": "0x2bbb4abc672bc92821c99c7204afe8f25bdbc9e1", "positiveSlippageFeeTransformer": "0xa9416ce1dbde8d331210c07b5c253d94ee4cc3fd" } }, @@ -77,7 +77,7 @@ "wethTransformer": "0x05ad19aa3826e0609a19568ffbd1dfe86c6c7184", "payTakerTransformer": "0x6d0ebf2bcd9cc93ec553b60ad201943dcca4e291", "affiliateFeeTransformer": "0x6588256778ca4432fa43983ac685c45efb2379e2", - "fillQuoteTransformer": "0x27cd03bf6c49c15b7a2f5e9cde56329ebfaf153f", + "fillQuoteTransformer": "0xb5c0603014989c4dc4feda01b7bc763953aff02a", "positiveSlippageFeeTransformer": "0x8b332f700fd37e71c5c5b26c4d78b5ca63dd33b2" } },