30 lines
890 B
TypeScript
30 lines
890 B
TypeScript
import { COSMOS_MAINNET_CHAINS } from './COSMOSData'
|
|
import { EIP155_CHAINS } from './EIP155Data'
|
|
import { KADENA_CHAINS } from './KadenaData'
|
|
import { MULTIVERSX_CHAINS } from './MultiversxData'
|
|
import { NEAR_CHAINS } from './NEARData'
|
|
import { POLKADOT_CHAINS } from './PolkadotData'
|
|
import { SOLANA_CHAINS } from './SolanaData'
|
|
import { TEZOS_CHAINS } from './TezosData'
|
|
import { TRON_CHAINS } from './TronData'
|
|
|
|
export const ALL_CHAINS = {
|
|
...EIP155_CHAINS,
|
|
...COSMOS_MAINNET_CHAINS,
|
|
...KADENA_CHAINS,
|
|
...MULTIVERSX_CHAINS,
|
|
...NEAR_CHAINS,
|
|
...POLKADOT_CHAINS,
|
|
...SOLANA_CHAINS,
|
|
...TEZOS_CHAINS,
|
|
...TRON_CHAINS
|
|
}
|
|
|
|
export function getChainData(chainId?: string) {
|
|
if (!chainId) return
|
|
const [namespace, reference] = chainId.toString().split(':')
|
|
return Object.values(ALL_CHAINS).find(
|
|
chain => chain.chainId == reference && chain.namespace === namespace
|
|
)
|
|
}
|