UNPKG

@dahlia-labs/celo-contrib

Version:
45 lines 1.54 kB
export var ChainId; (function (ChainId) { ChainId[ChainId["Mainnet"] = 42220] = "Mainnet"; ChainId[ChainId["Alfajores"] = 44787] = "Alfajores"; ChainId[ChainId["Baklava"] = 62320] = "Baklava"; })(ChainId || (ChainId = {})); export var NetworkNames; (function (NetworkNames) { NetworkNames["Alfajores"] = "Alfajores"; NetworkNames["Baklava"] = "Baklava"; NetworkNames["Mainnet"] = "Mainnet"; })(NetworkNames || (NetworkNames = {})); export const Alfajores = { name: NetworkNames.Alfajores, rpcUrl: "https://alfajores-forno.celo-testnet.org", graphQl: "https://alfajores-blockscout.celo-testnet.org/graphiql", explorer: "https://alfajores.celoscan.io/", chainId: ChainId.Alfajores, }; export const Baklava = { name: NetworkNames.Baklava, rpcUrl: "https://baklava-forno.celo-testnet.org", graphQl: "https://baklava-blockscout.celo-testnet.org/graphiql", explorer: "https://baklava-blockscout.celo-testnet.org", chainId: ChainId.Baklava, }; export const Mainnet = { name: NetworkNames.Mainnet, rpcUrl: "https://forno.celo.org", graphQl: "https://explorer.celo.org/graphiql", explorer: "https://celoscan.io", chainId: ChainId.Mainnet, }; export const CHAIN_ID_TO_NETWORK = { [ChainId.Mainnet]: Mainnet, [ChainId.Alfajores]: Alfajores, [ChainId.Baklava]: Baklava, }; /** * Gets the Network associated with a chain id. * @param network * @returns */ export const chainIdToNetwork = (env) => CHAIN_ID_TO_NETWORK[env]; //# sourceMappingURL=network.js.map