wallet-connect-web-examples/advanced/wallets/react-wallet-v2/src/data/chainsUtil.ts
Gancho Radkov 46bfda7ecf
fix: removes mnemonic-keyring and reintroduces tezos & cosmos integrations (#440)
Co-authored-by: Gancho Radkov <ganchoradkov@gmail.com>
2024-02-01 14:35:21 +02:00

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
)
}