@dahlia-labs/celo-contrib
Version:
Dahlia Labs Celo helpers.
45 lines • 1.54 kB
JavaScript
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