From 9a16e0057739b5f88c63d1129528678c9cda33cd Mon Sep 17 00:00:00 2001 From: Kim Persson Date: Thu, 10 Feb 2022 12:55:30 +0100 Subject: [PATCH] fix: router RFQ underutilization (#413) * fix: pass EP overhead to Path & use path comparison all & vip routes * chore: add changelog entry for asset-swapper --- packages/asset-swapper/CHANGELOG.json | 4 ++++ .../utils/market_operation_utils/constants.ts | 11 ++++++++++- .../market_operation_utils/path_optimizer.ts | 16 ++-------------- 3 files changed, 16 insertions(+), 15 deletions(-) diff --git a/packages/asset-swapper/CHANGELOG.json b/packages/asset-swapper/CHANGELOG.json index 545d13fed4..3a007389d2 100644 --- a/packages/asset-swapper/CHANGELOG.json +++ b/packages/asset-swapper/CHANGELOG.json @@ -13,6 +13,10 @@ { "note": "Improve Uniswap V3 gas schedule", "pr": 397 + }, + { + "note": "Fix add Native as VIP and use Path to compare all sources vs vip only", + "pr": 413 } ] }, 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 adadebe81d..f43259dc58 100644 --- a/packages/asset-swapper/src/utils/market_operation_utils/constants.ts +++ b/packages/asset-swapper/src/utils/market_operation_utils/constants.ts @@ -2224,7 +2224,14 @@ export const SPOOKYSWAP_ROUTER_BY_CHAIN_ID = valueByChainId( export const VIP_ERC20_BRIDGE_SOURCES_BY_CHAIN_ID = valueByChainId( { - [ChainId.Mainnet]: [ERC20BridgeSource.UniswapV2, ERC20BridgeSource.SushiSwap, ERC20BridgeSource.UniswapV3], + [ChainId.Mainnet]: [ + ERC20BridgeSource.UniswapV2, + ERC20BridgeSource.SushiSwap, + ERC20BridgeSource.UniswapV3, + ERC20BridgeSource.Curve, + ERC20BridgeSource.LiquidityProvider, + ERC20BridgeSource.Native, + ], [ChainId.BSC]: [ ERC20BridgeSource.PancakeSwap, ERC20BridgeSource.PancakeSwapV2, @@ -2234,6 +2241,8 @@ export const VIP_ERC20_BRIDGE_SOURCES_BY_CHAIN_ID = valueByChainId