vue-cli-plugin-web3modal
Version:
vue-cli plugin to add web3modal
25 lines (21 loc) • 605 B
JavaScript
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;
}