71 lines
2.2 KiB
TypeScript
71 lines
2.2 KiB
TypeScript
import {
|
|
CHAIN_ID_ACALA,
|
|
CHAIN_ID_ALGORAND,
|
|
CHAIN_ID_APTOS,
|
|
CHAIN_ID_ARBITRUM,
|
|
CHAIN_ID_AURORA,
|
|
CHAIN_ID_AVAX,
|
|
CHAIN_ID_BSC,
|
|
CHAIN_ID_CELO,
|
|
CHAIN_ID_ETH,
|
|
CHAIN_ID_FANTOM,
|
|
CHAIN_ID_KARURA,
|
|
CHAIN_ID_KLAYTN,
|
|
CHAIN_ID_MOONBEAM,
|
|
CHAIN_ID_NEAR,
|
|
CHAIN_ID_OASIS,
|
|
CHAIN_ID_POLYGON,
|
|
CHAIN_ID_PYTHNET,
|
|
CHAIN_ID_SOLANA,
|
|
CHAIN_ID_TERRA,
|
|
CHAIN_ID_TERRA2,
|
|
CHAIN_ID_XPLA,
|
|
} from "@certusone/wormhole-sdk";
|
|
import acalaIcon from "../icons/acala.svg";
|
|
import algorandIcon from "../icons/algorand.svg";
|
|
import aptosIcon from "../icons/aptos.svg";
|
|
import arbitrumIcon from "../icons/arbitrum.svg";
|
|
import auroraIcon from "../icons/aurora.svg";
|
|
import avaxIcon from "../icons/avax.svg";
|
|
import bscIcon from "../icons/bsc.svg";
|
|
import celoIcon from "../icons/celo.svg";
|
|
import ethIcon from "../icons/eth.svg";
|
|
import fantomIcon from "../icons/fantom.svg";
|
|
import karuraIcon from "../icons/karura.svg";
|
|
import klaytnIcon from "../icons/klaytn.svg";
|
|
import moonbeamIcon from "../icons/moonbeam.svg";
|
|
import nearIcon from "../icons/near.svg";
|
|
import oasisIcon from "../icons/oasis.svg";
|
|
import pythnetIcon from "../icons/pythnet.svg";
|
|
import polygonIcon from "../icons/polygon.svg";
|
|
import solanaIcon from "../icons/solana.svg";
|
|
import terraIcon from "../icons/terra.svg";
|
|
import terra2Icon from "../icons/terra2.svg";
|
|
import xplaIcon from "../icons/xpla.svg";
|
|
|
|
const chainIdToIconMap: { [id: number]: string } = {
|
|
[CHAIN_ID_SOLANA]: solanaIcon,
|
|
[CHAIN_ID_ETH]: ethIcon,
|
|
[CHAIN_ID_TERRA]: terraIcon,
|
|
[CHAIN_ID_BSC]: bscIcon,
|
|
[CHAIN_ID_ACALA]: acalaIcon,
|
|
[CHAIN_ID_ALGORAND]: algorandIcon,
|
|
[CHAIN_ID_AURORA]: auroraIcon,
|
|
[CHAIN_ID_AVAX]: avaxIcon,
|
|
[CHAIN_ID_CELO]: celoIcon,
|
|
[CHAIN_ID_FANTOM]: fantomIcon,
|
|
[CHAIN_ID_TERRA2]: terra2Icon,
|
|
[CHAIN_ID_KARURA]: karuraIcon,
|
|
[CHAIN_ID_KLAYTN]: klaytnIcon,
|
|
[CHAIN_ID_MOONBEAM]: moonbeamIcon,
|
|
[CHAIN_ID_NEAR]: nearIcon,
|
|
[CHAIN_ID_OASIS]: oasisIcon,
|
|
[CHAIN_ID_POLYGON]: polygonIcon,
|
|
[CHAIN_ID_PYTHNET]: pythnetIcon,
|
|
[CHAIN_ID_APTOS]: aptosIcon,
|
|
[CHAIN_ID_XPLA]: xplaIcon,
|
|
[CHAIN_ID_ARBITRUM]: arbitrumIcon,
|
|
};
|
|
const chainIdToIcon = (chainId: number) => chainIdToIconMap[chainId] || "";
|
|
export default chainIdToIcon;
|