UNPKG

vue-cli-plugin-web3modal

Version:
25 lines (21 loc) 605 B
import supportedChains from './chains'; export function getChainData(chainId) { const chainData = supportedChains.filter((chain) => chain.chain_id === chainId)[0]; console.log(chainId); if (!chainData) { throw new Error('ChainId missing or not supported'); } const API_KEY = process.env.REACT_APP_INFURA_ID; if ( chainData.rpc_url.includes('infura.io') && chainData.rpc_url.includes('%API_KEY%') && API_KEY ) { const rpcUrl = chainData.rpc_url.replace('%API_KEY%', API_KEY); return { ...chainData, rpc_url: rpcUrl, }; } return chainData; }