export type Bip32 = { private: number; public: number; }; export type Versions = { bip32: Bip32; bip44?: number; private: number; private2?: number; public: number; scripthash: number; scripthash2?: number; }; export type Common = { name: string; displayName?: string; messageName?: string; unit: string; symbol: string; decimalPlaces: number; messagePrefix?: string; messagePrefixAlts?: string[]; seedsDns?: string[]; consensus?: Consensus; bech32?: string; algorithm?: Algorithm; confirmations?: number; website: string; projectUrl: string; }; export type MainNet = Common & { id: string; network: 'mainnet'; hashGenesisBlock: string; port: number; portRpc: number; protocol?: Record; seedsDns: string[]; versions: Versions; }; export type MainNetBasic = Common & { id: string; network: 'mainnet'; }; export type TestNet = Common & { id: string; network: 'testnet'; hashGenesisBlock: string; port: number; portRpc: number; protocol?: Record; versions: Versions; }; export type RegTest = Omit & { network: 'regtest'; }; export type SimNet = Omit & { network: 'simnet'; }; export type Network = MainNet | MainNetBasic | TestNet | RegTest | SimNet; export type Networks = Record; export type BitcoinJS = (MainNet | TestNet | RegTest | SimNet) & { bip32: Bip32; pubKeyHash: number; scriptHash: number; wif: number; dustThreshold: null; }; export type BitCore = (MainNet | TestNet | RegTest | SimNet) & { name: string; alias: string; networkMagic: number; pubkeyhash: number; privatekey: number; scripthash: number; xpubkey: number; xprivkey: number; dnsSeeds: string[]; }; export type Consensus = 'PoW' | 'PoS' | 'PoB' | 'DPoS' | 'PBFT' | 'PoET' | 'PoC' | 'PoA'; export type Algorithm = 'allium' | 'bcrypt' | 'bitcore' | 'blake' | 'blake2s' | 'boolberry' | 'c11' | 'cryptonight' | 'cryptonight_fast' | 'equihash' | 'evrprogpow' | 'firopow' | 'fresh' | 'fugue' | 'ghostrider' | 'groestl' | 'hefty1' | 'kawpow' | 'keccak' | 'lbry' | 'lyra2re' | 'lyra2z' | 'meraki' | 'meowpow' | 'minotaur' | 'minotaurx' | 'neoscrypt' | 'nist5' | 'polytimos' | 'progpow' | 'quark' | 'qubit' | 'scrypt' | 'scrypt-jane' | 'scrypt-n' | 'scryptjane' | 'scryptn' | 'sha1' | 'sha256d' | 'shavite3' | 'skein' | 'timetravel' | 'verthash' | 'x11' | 'x13' | 'x15' | 'x16r' | 'x16rt' | 'x16rv2' | 'x21s' | 'xevan' | 'zhash'; export type Symbol = 'bch' | 'blk' | 'btc' | 'btcz' | 'btg' | 'bze' | 'cbn' | 'cdy' | 'city' | 'clore' | 'cmm' | 'dash' | 'dcr' | 'dgb' | 'dnr' | 'doge' | 'dogec' | 'dyn' | 'evr' | 'firo' | 'fls' | 'flux' | 'fren' | 'ftc' | 'glink' | 'grs' | 'ilc' | 'kmd' | 'ltc' | 'ltz' | 'mewc' | 'mona' | 'nav' | 'nbt' | 'neox' | 'nmc' | 'pgn' | 'pivx' | 'ppc' | 'qtum' | 'rdd' | 'rito' | 'rtm' | 'rvc' | 'rvn' | 'satox' | 'tls' | 'vgc' | 'via' | 'vrsc' | 'vtc' | 'x42' | 'xdn' | 'xna' | 'zec' | 'zen' | 'zer'; //# sourceMappingURL=base.d.ts.map