import { ARB_CONFIG_DATA } from './contract-config/arb-config'; import { ARB_SEP_CONFIG_DATA } from './contract-config/arb-sep'; import { AURORA_CONFIG_DATA } from './contract-config/aurora-config'; import { AVAX_CONFIG_DATA } from './contract-config/avax-config'; import { BASE_CONFIG_DATA } from './contract-config/base-config'; import { BASEGOR_CONFIG_DATA } from './contract-config/basegor-config'; import { BOBA_CONFIG_DATA } from './contract-config/boba-config'; import { BSC_CONFIG_DATA } from './contract-config/bsc-config'; import { BTR_CONFIG_DATA } from './contract-config/btr'; import { CFX_CONFIG_DATA } from './contract-config/cfx-config'; import { DODOCHAIN_TESTNET_CONFIG_DATA } from './contract-config/dodochain-testnet-config'; import { ETH_CONFIG_DATA } from './contract-config/eth-config'; import { GOR_CONFIG_DATA } from './contract-config/gor-config'; import { HECO_CONFIG_DATA } from './contract-config/heco-config'; import { KCS_CONFIG_DATA } from './contract-config/kcs-config'; import { LINEA_CONFIG_DATA } from './contract-config/linea-config'; import { MANTA_CONFIG_DATA } from './contract-config/manta-config'; import { MANTLE_CONFIG_DATA } from './contract-config/mantle-config'; import { MATIC_CONFIG_DATA } from './contract-config/matic-config'; import { MOONRIVER_CONFIG_DATA } from './contract-config/moonriver-config'; import { OK_CONFIG_DATA } from './contract-config/ok-config'; import { OPTIMISM_CONFIG_DATA } from './contract-config/optimism-config'; import { SCR_CONFIG_DATA } from './contract-config/scr'; import { SCR_ALPHA_CONFIG_DATA } from './contract-config/scr-alpha'; import { SCR_SEPOLIA_CONFIG_DATA } from './contract-config/scr-sepolia'; import { SEP_CONFIG_DATA } from './contract-config/sep-config'; import { TOKB_CONFIG_DATA } from './contract-config/tokb-config'; import { ZIRCUIT_MAINNET_CONFIG_DATA } from './contract-config/zircuit-mainnet'; import { ZIRCUIT_TESTNET_CONFIG_DATA } from './contract-config/zircuit-testnet'; import { OKB_CONFIG_DATA } from './contract-config/okb'; import { ZERO_SEPOLIA_CONFIG_DATA } from './contract-config/zero-sepolia'; import { ZERO_MAINNET_CONFIG_DATA } from './contract-config/zero-mainnet'; import { HSK_CONFIG_DATA } from './contract-config/hsk-mainnet'; import { HEMI_CONFIG_DATA } from './contract-config/hemi-config'; import { ContractConfigDataI } from './type'; export function GetConfig(chainId: number): ContractConfigDataI { switch (chainId) { case 1: return ETH_CONFIG_DATA; case 5: return GOR_CONFIG_DATA; case 11155111: return SEP_CONFIG_DATA; case 10: return OPTIMISM_CONFIG_DATA; case 56: case 86: return BSC_CONFIG_DATA; case 66: return OK_CONFIG_DATA; case 128: return HECO_CONFIG_DATA; case 137: return MATIC_CONFIG_DATA; case 288: return BOBA_CONFIG_DATA; case 321: return KCS_CONFIG_DATA; case 1030: return CFX_CONFIG_DATA; case 1285: return MOONRIVER_CONFIG_DATA; case 42161: return ARB_CONFIG_DATA; case 43114: return AVAX_CONFIG_DATA; case 1313161554: return AURORA_CONFIG_DATA; case 8453: return BASE_CONFIG_DATA; case 84531: return BASEGOR_CONFIG_DATA; case 534353: return SCR_ALPHA_CONFIG_DATA; case 59144: return LINEA_CONFIG_DATA; case 534351: return SCR_SEPOLIA_CONFIG_DATA; case 534352: return SCR_CONFIG_DATA; case 169: return MANTA_CONFIG_DATA; case 5000: return MANTLE_CONFIG_DATA; case 195: return TOKB_CONFIG_DATA; case 53457: return DODOCHAIN_TESTNET_CONFIG_DATA; case 48899: return ZIRCUIT_TESTNET_CONFIG_DATA; case 200901: return BTR_CONFIG_DATA; case 421614: return ARB_SEP_CONFIG_DATA; case 48900: return ZIRCUIT_MAINNET_CONFIG_DATA; case 196: return OKB_CONFIG_DATA; case 4457845: return ZERO_SEPOLIA_CONFIG_DATA; case 543210: return ZERO_MAINNET_CONFIG_DATA; case 177: return HSK_CONFIG_DATA; case 43111: return HEMI_CONFIG_DATA; default: return GOR_CONFIG_DATA; } }