UNPKG

emmet.sdk

Version:
52 lines (51 loc) 1.72 kB
import { Chain as wagmiChain } from './wagmi'; import { ChainIdToNameMap, ChainNameToId, EVMChainMap } from '../interfaces/chains.js'; import { MAINNETS, TESTNETS } from '../chains'; export type TMainnetChainNames = keyof typeof MAINNETS; export type TTestnetChainNames = keyof typeof TESTNETS; export type TChainName = TMainnetChainNames | TTestnetChainNames; export type EmmetChain = { bridge: string; logo: string; }; export type EVMChain = wagmiChain & EmmetChain; export declare const mainnets: EVMChain[]; export declare const testnets: EVMChain[]; export declare let mainnetChainIds: ChainNameToId; export declare let testnetChainIds: ChainNameToId; export declare let mainnetChainIdToName: ChainIdToNameMap; export declare let testnetChainIdToName: ChainIdToNameMap; export declare let EVMMainnets: EVMChainMap; export declare let EVMTestnets: EVMChainMap; export declare const ChainIdToName: ChainIdToNameMap; export declare const AllChainNamesToId: ChainNameToId; export declare const mainnetChainNameToIndex: { [key: string]: number; }; export declare const mainnetChainIndexToName: { [key: number]: string; }; export declare const BridgeChainIds: { goerli: number; bsctestnet: number; mumbai: number; sparknet: number; athens3: number; basegoerli: number; lineatestnet: number; shardeumbetanet: number; scrollsepolia: number; skaletestnet: number; }; export declare const testnetChainNameToIndex: { [key: string]: number; }; export declare const testnetChainIndexToName: { [key: number]: string; }; export declare const allChainNameToIndex: { [key: string]: number; }; export declare const allChainIndexToName: { [key: number]: string; };