From 477817b9e96db7eae2af9072992e5318794533f8 Mon Sep 17 00:00:00 2001 From: Xaroz Date: Thu, 11 Dec 2025 10:42:06 -0400 Subject: [PATCH 1/3] chore: add connection to mantapacific temporary --- src/consts/warpRoutes.ts | 20 +++++++++++++ src/consts/warpRoutes.yaml | 37 +++++++++++++++++++++++-- src/features/warpCore/warpCoreConfig.ts | 2 +- 3 files changed, 56 insertions(+), 3 deletions(-) diff --git a/src/consts/warpRoutes.ts b/src/consts/warpRoutes.ts index 729eeea2f..ccde8165a 100644 --- a/src/consts/warpRoutes.ts +++ b/src/consts/warpRoutes.ts @@ -15,6 +15,26 @@ export const warpRouteConfigs: WarpCoreConfig = { addressOrDenom: 'utia', logoURI: '/deployments/warp_routes/TIA/logo.svg', connections: [ + // To Neutron + { + token: + 'cosmos|neutron|ibc/773B4D0A3CD667B2275D5A4A7A2F0909C0BA0F4059C0B9181E680DDF4965DCC7', + type: TokenConnectionType.Ibc, + sourcePort: 'transfer', + sourceChannel: 'channel-8', + }, + // To Manta Pacific via Neutron + { + token: 'ethereum|mantapacific|0x6Fae4D9935E2fcb11fC79a64e917fb2BF14DaFaa', + type: TokenConnectionType.IbcHyperlane, + sourcePort: 'transfer', + sourceChannel: 'channel-8', + intermediateChainName: 'neutron', + intermediateRouterAddress: + 'neutron1ch7x3xgpnj62weyes8vfada35zff6z59kt2psqhnx9gjnt2ttqdqtva3pa', + intermediateIbcDenom: + 'ibc/773B4D0A3CD667B2275D5A4A7A2F0909C0BA0F4059C0B9181E680DDF4965DCC7', + }, // To Stride { token: diff --git a/src/consts/warpRoutes.yaml b/src/consts/warpRoutes.yaml index 090dcb3b9..ef5dce3a8 100644 --- a/src/consts/warpRoutes.yaml +++ b/src/consts/warpRoutes.yaml @@ -2,5 +2,38 @@ # These configs will be merged with the warp routes in the configured registry # The input here is typically the output of the Hyperlane CLI warp deploy command --- -tokens: [] -options: {} +# yaml-language-server: $schema=../schema.json +options: + interchainFeeConstants: + - addressOrDenom: ibc/773B4D0A3CD667B2275D5A4A7A2F0909C0BA0F4059C0B9181E680DDF4965DCC7 + amount: 270000 + destination: mantapacific + origin: neutron +tokens: + - addressOrDenom: '0x6Fae4D9935E2fcb11fC79a64e917fb2BF14DaFaa' + chainName: mantapacific + connections: + - token: cosmos|neutron|neutron1ch7x3xgpnj62weyes8vfada35zff6z59kt2psqhnx9gjnt2ttqdqtva3pa + decimals: 6 + logoURI: /deployments/warp_routes/TIA/logo.svg + name: TIA.n + standard: EvmHypSynthetic + symbol: TIA.n + - addressOrDenom: neutron1ch7x3xgpnj62weyes8vfada35zff6z59kt2psqhnx9gjnt2ttqdqtva3pa + chainName: neutron + coinGeckoId: celestia + collateralAddressOrDenom: ibc/773B4D0A3CD667B2275D5A4A7A2F0909C0BA0F4059C0B9181E680DDF4965DCC7 + connections: + - token: ethereum|mantapacific|0x6Fae4D9935E2fcb11fC79a64e917fb2BF14DaFaa + decimals: 6 + logoURI: /deployments/warp_routes/TIA/logo.svg + name: TIA.n + standard: CwHypCollateral + symbol: TIA.n + - addressOrDenom: ibc/773B4D0A3CD667B2275D5A4A7A2F0909C0BA0F4059C0B9181E680DDF4965DCC7 + chainName: neutron + decimals: 6 + logoURI: /deployments/warp_routes/TIA/logo.svg + name: TIA.n + standard: CosmosIbc + symbol: TIA.n diff --git a/src/features/warpCore/warpCoreConfig.ts b/src/features/warpCore/warpCoreConfig.ts index e3b70a5ca..8ffab7fce 100644 --- a/src/features/warpCore/warpCoreConfig.ts +++ b/src/features/warpCore/warpCoreConfig.ts @@ -122,7 +122,7 @@ function dedupeTokens(tokens: WarpCoreConfig['tokens']): WarpCoreConfig['tokens' if (token.standard === TokenStandard.EvmM0PortalLite) { id = `${token.chainName}|${token.symbol}|${token.addressOrDenom?.toLowerCase()}`; } else { - id = `${token.chainName}|${token.addressOrDenom?.toLowerCase()}`; + id = `${token.chainName}|${token.symbol}|${token.addressOrDenom?.toLowerCase()}`; } idToToken[id] = objMerge(idToToken[id] || {}, token); } From ae208301a570095e128a122a1effc73044ef14bf Mon Sep 17 00:00:00 2001 From: christopherbrumm Date: Fri, 12 Dec 2025 13:09:01 +0100 Subject: [PATCH 2/3] chore: add old arbitrum route --- src/consts/warpRouteWhitelist.ts | 14 ------------- src/consts/warpRoutes.ts | 36 +++++++++++--------------------- src/consts/warpRoutes.yaml | 18 ++++++---------- 3 files changed, 18 insertions(+), 50 deletions(-) diff --git a/src/consts/warpRouteWhitelist.ts b/src/consts/warpRouteWhitelist.ts index c09a874a9..af948bda9 100644 --- a/src/consts/warpRouteWhitelist.ts +++ b/src/consts/warpRouteWhitelist.ts @@ -3,20 +3,6 @@ // If left null, all warp routes in the configured registry will be included // If set to a list (including an empty list), only the specified routes will be included export const warpRouteWhitelist: Array | null = [ - // TIA routes - 'TIA/eclipsemainnet-stride', - - // TIA routes (cosmos-sdk) - 'TIA/abstract-celestia', - 'TIA/arbitrum', - 'TIA/base-celestia', - 'TIA/celestia-ethereum', - 'TIA/celestia-solanamainnet', - 'TIA/celestia-eclipsemainnet', - - // stTIA routes - 'stTIA/eclipsemainnet-stride', - // ETH routes 'ETH/ethereum-hyperevm', 'ETH/ethereum-viction', diff --git a/src/consts/warpRoutes.ts b/src/consts/warpRoutes.ts index ccde8165a..6c2a90f56 100644 --- a/src/consts/warpRoutes.ts +++ b/src/consts/warpRoutes.ts @@ -35,6 +35,18 @@ export const warpRouteConfigs: WarpCoreConfig = { intermediateIbcDenom: 'ibc/773B4D0A3CD667B2275D5A4A7A2F0909C0BA0F4059C0B9181E680DDF4965DCC7', }, + // To Arbitrum via Neutron + { + token: 'ethereum|arbitrum|0xD56734d7f9979dD94FAE3d67C7e928234e71cD4C', + type: TokenConnectionType.IbcHyperlane, + sourcePort: 'transfer', + sourceChannel: 'channel-8', + intermediateChainName: 'neutron', + intermediateRouterAddress: + 'neutron1jyyjd3x0jhgswgm6nnctxvzla8ypx50tew3ayxxwkrjfxhvje6kqzvzudq', + intermediateIbcDenom: + 'ibc/773B4D0A3CD667B2275D5A4A7A2F0909C0BA0F4059C0B9181E680DDF4965DCC7', + }, // To Stride { token: @@ -46,30 +58,6 @@ export const warpRouteConfigs: WarpCoreConfig = { ], }, - // TIA Celestia to Eclipse via Stride - { - chainName: 'celestia', - standard: TokenStandard.CosmosIbc, - name: 'TIA.s', - symbol: 'TIA.s', - decimals: 6, - addressOrDenom: 'utia', - logoURI: '/deployments/warp_routes/TIA/logo.svg', - connections: [ - { - token: 'sealevel|eclipsemainnet|BpXHAiktwjx7fN6M9ST9wr6qKAsH27wZFhdHEhReJsR6', - type: TokenConnectionType.IbcHyperlane, - sourcePort: 'transfer', - sourceChannel: 'channel-4', - intermediateChainName: 'stride', - intermediateRouterAddress: - 'stride1pvtesu3ve7qn7ctll2x495mrqf2ysp6fws68grvcu6f7n2ajghgsh2jdj6', - intermediateIbcDenom: - 'ibc/BF3B4F53F3694B66E13C23107C84B6485BD2B96296BB7EC680EA77BBA75B4801', - }, - ], - }, - // TIA on Neutron from Celestia { chainName: 'neutron', diff --git a/src/consts/warpRoutes.yaml b/src/consts/warpRoutes.yaml index ef5dce3a8..9e159575d 100644 --- a/src/consts/warpRoutes.yaml +++ b/src/consts/warpRoutes.yaml @@ -1,30 +1,24 @@ -# A list of Warp Route token configs -# These configs will be merged with the warp routes in the configured registry -# The input here is typically the output of the Hyperlane CLI warp deploy command ---- # yaml-language-server: $schema=../schema.json options: interchainFeeConstants: - addressOrDenom: ibc/773B4D0A3CD667B2275D5A4A7A2F0909C0BA0F4059C0B9181E680DDF4965DCC7 amount: 270000 - destination: mantapacific + destination: arbitrum origin: neutron tokens: - - addressOrDenom: '0x6Fae4D9935E2fcb11fC79a64e917fb2BF14DaFaa' - chainName: mantapacific + - addressOrDenom: "0xD56734d7f9979dD94FAE3d67C7e928234e71cD4C" + chainName: arbitrum connections: - - token: cosmos|neutron|neutron1ch7x3xgpnj62weyes8vfada35zff6z59kt2psqhnx9gjnt2ttqdqtva3pa + - token: cosmos|neutron|neutron1jyyjd3x0jhgswgm6nnctxvzla8ypx50tew3ayxxwkrjfxhvje6kqzvzudq decimals: 6 logoURI: /deployments/warp_routes/TIA/logo.svg name: TIA.n standard: EvmHypSynthetic symbol: TIA.n - - addressOrDenom: neutron1ch7x3xgpnj62weyes8vfada35zff6z59kt2psqhnx9gjnt2ttqdqtva3pa + - addressOrDenom: neutron1jyyjd3x0jhgswgm6nnctxvzla8ypx50tew3ayxxwkrjfxhvje6kqzvzudq chainName: neutron coinGeckoId: celestia collateralAddressOrDenom: ibc/773B4D0A3CD667B2275D5A4A7A2F0909C0BA0F4059C0B9181E680DDF4965DCC7 - connections: - - token: ethereum|mantapacific|0x6Fae4D9935E2fcb11fC79a64e917fb2BF14DaFaa decimals: 6 logoURI: /deployments/warp_routes/TIA/logo.svg name: TIA.n @@ -36,4 +30,4 @@ tokens: logoURI: /deployments/warp_routes/TIA/logo.svg name: TIA.n standard: CosmosIbc - symbol: TIA.n + symbol: TIA.n \ No newline at end of file From b1e07886aa5f5c0dd452c6851edb1a93a2d8fa35 Mon Sep 17 00:00:00 2001 From: christopherbrumm Date: Fri, 12 Dec 2025 13:09:33 +0100 Subject: [PATCH 3/3] fix: arb id --- src/consts/warpRoutes.ts | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/src/consts/warpRoutes.ts b/src/consts/warpRoutes.ts index 6c2a90f56..244309a17 100644 --- a/src/consts/warpRoutes.ts +++ b/src/consts/warpRoutes.ts @@ -23,18 +23,6 @@ export const warpRouteConfigs: WarpCoreConfig = { sourcePort: 'transfer', sourceChannel: 'channel-8', }, - // To Manta Pacific via Neutron - { - token: 'ethereum|mantapacific|0x6Fae4D9935E2fcb11fC79a64e917fb2BF14DaFaa', - type: TokenConnectionType.IbcHyperlane, - sourcePort: 'transfer', - sourceChannel: 'channel-8', - intermediateChainName: 'neutron', - intermediateRouterAddress: - 'neutron1ch7x3xgpnj62weyes8vfada35zff6z59kt2psqhnx9gjnt2ttqdqtva3pa', - intermediateIbcDenom: - 'ibc/773B4D0A3CD667B2275D5A4A7A2F0909C0BA0F4059C0B9181E680DDF4965DCC7', - }, // To Arbitrum via Neutron { token: 'ethereum|arbitrum|0xD56734d7f9979dD94FAE3d67C7e928234e71cD4C',