@dahlia-labs/celo-contrib
Version:
Dahlia Labs Celo helpers.
49 lines • 1.88 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.chainIdToNetwork = exports.CHAIN_ID_TO_NETWORK = exports.Mainnet = exports.Baklava = exports.Alfajores = exports.NetworkNames = exports.ChainId = void 0;
var ChainId;
(function (ChainId) {
ChainId[ChainId["Mainnet"] = 42220] = "Mainnet";
ChainId[ChainId["Alfajores"] = 44787] = "Alfajores";
ChainId[ChainId["Baklava"] = 62320] = "Baklava";
})(ChainId = exports.ChainId || (exports.ChainId = {}));
var NetworkNames;
(function (NetworkNames) {
NetworkNames["Alfajores"] = "Alfajores";
NetworkNames["Baklava"] = "Baklava";
NetworkNames["Mainnet"] = "Mainnet";
})(NetworkNames = exports.NetworkNames || (exports.NetworkNames = {}));
exports.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,
};
exports.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,
};
exports.Mainnet = {
name: NetworkNames.Mainnet,
rpcUrl: "https://forno.celo.org",
graphQl: "https://explorer.celo.org/graphiql",
explorer: "https://celoscan.io",
chainId: ChainId.Mainnet,
};
exports.CHAIN_ID_TO_NETWORK = {
[ChainId.Mainnet]: exports.Mainnet,
[ChainId.Alfajores]: exports.Alfajores,
[ChainId.Baklava]: exports.Baklava,
};
/**
* Gets the Network associated with a chain id.
* @param network
* @returns
*/
const chainIdToNetwork = (env) => exports.CHAIN_ID_TO_NETWORK[env];
exports.chainIdToNetwork = chainIdToNetwork;
//# sourceMappingURL=network.js.map