const BSC_CHAIN_ID = 56 const XDAI_CHAIN_ID = 100 const MAINNET_CHAIN_ID = 1 export enum ChainId { BSC = BSC_CHAIN_ID, XDAI = XDAI_CHAIN_ID, MAINNET = MAINNET_CHAIN_ID, } export type L1ChainId = typeof ChainId.MAINNET export type L2ChainId = typeof ChainId.XDAI export interface WalletInfo { // eslint-disable-next-line connector?: any name: string iconName: string description: string } export type NetworkConfigItem = { symbol: string name: string icon: string shortName: string network: string deployBlock: number blockDuration: number blockGasLimit: number hexChainId: string isEipSupported: boolean ensSubdomainKey: string, blockExplorerUrl: string } export type MetamaskConfigItem = { chainId: string chainName: string rpcUrls: string[] nativeCurrency: { name: string symbol: string decimals: number } blockExplorerUrls: string[] } export type NetworkConfig = { [key in number]: NetworkConfigItem } export type MetamaskList = { [key in number]: MetamaskConfigItem } export type Plugin
= (options: string | P) => void
export type Inject