emmet.sdk
Version:
Emmet.Bridge SDK library
52 lines (51 loc) • 1.72 kB
TypeScript
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;
};