diff --git a/typescript/infra/config/environments/mainnet3/owners.ts b/typescript/infra/config/environments/mainnet3/owners.ts index 01fe1e84b5..27d3d5915c 100644 --- a/typescript/infra/config/environments/mainnet3/owners.ts +++ b/typescript/infra/config/environments/mainnet3/owners.ts @@ -243,4 +243,7 @@ export const chainOwners: ChainMap = { osmosis: { owner: 'n/a - nothing owned here', }, + soon: { + owner: 'n/a - nothing owned here', + }, }; diff --git a/typescript/infra/config/environments/mainnet3/warp/warpIds.ts b/typescript/infra/config/environments/mainnet3/warp/warpIds.ts index 58d8c7912e..70c6486132 100644 --- a/typescript/infra/config/environments/mainnet3/warp/warpIds.ts +++ b/typescript/infra/config/environments/mainnet3/warp/warpIds.ts @@ -41,4 +41,6 @@ export enum WarpRouteIds { ArbitrumBaseBlastBscEthereumGnosisLiskMantleModeOptimismPolygonScrollZeroNetworkZoraMainnet = 'ETH/arbitrum-base-blast-bsc-ethereum-gnosis-lisk-mantle-mode-optimism-polygon-scroll-zeronetwork-zoramainnet', AppchainBaseUSDC = 'USDC/appchain-base', BobaBsquaredSwellUBTC = 'UBTC/boba-bsquared-swell', + EthereumSuperseedCBBTC = 'CBBTC/ethereum-superseed', + EthereumSuperseedUSDC = 'USDC/ethereum-superseed', } diff --git a/typescript/infra/config/warp.ts b/typescript/infra/config/warp.ts index d87a010be1..2eeb8ce216 100644 --- a/typescript/infra/config/warp.ts +++ b/typescript/infra/config/warp.ts @@ -34,6 +34,10 @@ import { getEthereumInevmUSDCWarpConfig } from './environments/mainnet3/warp/con import { getEthereumInevmUSDTWarpConfig } from './environments/mainnet3/warp/configGetters/getEthereumInevmUSDTWarpConfig.js'; import { getEthereumSeiFastUSDWarpConfig } from './environments/mainnet3/warp/configGetters/getEthereumSeiFastUSDWarpConfig.js'; import { getEthereumSeiPumpBTCWarpConfig } from './environments/mainnet3/warp/configGetters/getEthereumSeiPumpBTCWarpConfig.js'; +import { + getEthereumSuperseedCBBTCWarpConfig, + getEthereumSuperseedUSDCWarpConfig, +} from './environments/mainnet3/warp/configGetters/getEthereumSuperseedWarpConfig.js'; import { getEthereumVictionETHWarpConfig } from './environments/mainnet3/warp/configGetters/getEthereumVictionETHWarpConfig.js'; import { getEthereumVictionUSDCWarpConfig } from './environments/mainnet3/warp/configGetters/getEthereumVictionUSDCWarpConfig.js'; import { getEthereumVictionUSDTWarpConfig } from './environments/mainnet3/warp/configGetters/getEthereumVictionUSDTWarpConfig.js'; @@ -86,6 +90,8 @@ export const warpConfigGetterMap: Record = { [WarpRouteIds.AppchainBaseUSDC]: getAppChainBaseUSDCWarpConfig, [WarpRouteIds.BobaBsquaredSwellUBTC]: getBobaBsquaredSwellUBTCWarpConfig, [WarpRouteIds.EthereumZircuitRe7LRT]: getEthereumZircuitRe7LRTWarpConfig, + [WarpRouteIds.EthereumSuperseedCBBTC]: getEthereumSuperseedCBBTCWarpConfig, + [WarpRouteIds.EthereumSuperseedUSDC]: getEthereumSuperseedUSDCWarpConfig, }; export async function getWarpConfig( diff --git a/typescript/infra/scripts/warp-routes/generate-warp-config.ts b/typescript/infra/scripts/warp-routes/generate-warp-config.ts index 077cef0d4c..fd575fc470 100644 --- a/typescript/infra/scripts/warp-routes/generate-warp-config.ts +++ b/typescript/infra/scripts/warp-routes/generate-warp-config.ts @@ -21,6 +21,8 @@ async function main() { const parsed = WarpRouteDeployConfigSchema.safeParse(warpConfig); if (!parsed.success) { + console.error('Error parsing warp config:'); + console.dir(warpConfig, { depth: null }); console.dir(parsed.error.format(), { depth: null }); return; } diff --git a/typescript/infra/src/config/warp.ts b/typescript/infra/src/config/warp.ts index 3a0ddb4110..040c2f6199 100644 --- a/typescript/infra/src/config/warp.ts +++ b/typescript/infra/src/config/warp.ts @@ -1,8 +1,7 @@ -import { ChainMap, OwnableConfig, RouterConfig } from '@hyperlane-xyz/sdk'; -import { Address } from '@hyperlane-xyz/utils'; +import { OwnableConfig, RouterConfig } from '@hyperlane-xyz/sdk'; // Common collateral tokens to be used by warp route deployments. -export const tokens: ChainMap> = { +export const tokens = { ethereum: { amphrETH: '0x5fD13359Ba15A84B76f7F87568309040176167cd', apxETH: '0x9ba021b0a9b958b5e75ce9f6dff97c7ee52cb3e6',