From c201117d0cb0290b4d2d2469535b22018b01c2ef Mon Sep 17 00:00:00 2001 From: Hau Nguyen Van Date: Mon, 23 Dec 2024 10:18:27 +0700 Subject: [PATCH] fix swap inj --- src/pages/UniversalSwap/helpers.ts | 36 +++++++++++++----------------- 1 file changed, 16 insertions(+), 20 deletions(-) diff --git a/src/pages/UniversalSwap/helpers.ts b/src/pages/UniversalSwap/helpers.ts index 46c9d3951..de267965f 100644 --- a/src/pages/UniversalSwap/helpers.ts +++ b/src/pages/UniversalSwap/helpers.ts @@ -383,27 +383,15 @@ export const getProtocolsSmartRoute = ( }; export const isAllowAlphaIbcWasm = (fromToken: TokenItemType, toToken: TokenItemType) => { - return true; -}; - -const toCoinGeckoIds = ['osmosis', 'cosmos', 'oraichain-token', 'usd-coin']; -const listAllowSmartRoute = { - 'osmosis-1-Oraichain': { - fromCoinGeckoIds: ['osmosis'], - toCoinGeckoIds - }, - 'injective-1-Oraichain': { - fromCoinGeckoIds: ['injective-protocol'], - toCoinGeckoIds - }, - 'noble-1-Oraichain': { - fromCoinGeckoIds: ['usd-coin'], - toCoinGeckoIds: [...toCoinGeckoIds, 'injective-protocol'] - }, - 'cosmoshub-4-Oraichain': { - fromCoinGeckoIds: ['cosmos'], - toCoinGeckoIds: [...toCoinGeckoIds] + // FIXME: fix case inj oraichain -> x oraichain + if ( + fromToken.coinGeckoId === 'injective-protocol' && + fromToken.chainId === toToken.chainId && + fromToken.chainId === 'Oraichain' + ) { + return false; } + return true; }; /** @@ -414,6 +402,14 @@ const listAllowSmartRoute = { * @returns boolean */ export const isAllowIBCWasm = (fromToken: TokenItemType, toToken: TokenItemType) => { + // FIXME: fix case inj oraichain -> x oraichain + if ( + fromToken.coinGeckoId === 'injective-protocol' && + fromToken.chainId === toToken.chainId && + fromToken.chainId === 'Oraichain' + ) { + return true; + } return false; };