UNPKG

lotus-sdk

Version:

Central repository for several classes of tools for integrating with, and building for, the Lotusia ecosystem

53 lines 1.61 kB
export interface NetworkConfig { name: string; alias: string; pubkeyhash: number; privatekey: number; scripthash: number; bech32prefix?: string; xpubkey: number; xprivkey: number; networkMagic: Buffer; port: number; dnsSeeds: string[]; prefix?: string; prefixArray?: number[]; networkbyte?: string; } export declare class Network { readonly name: string; readonly alias: string; readonly pubkeyhash: number; readonly privatekey: number; readonly scripthash: number; readonly xpubkey: number; readonly xprivkey: number; readonly networkMagic: Buffer; readonly port: number; readonly dnsSeeds: string[]; readonly prefix?: string; readonly prefixArray?: number[]; readonly networkbyte?: string; constructor(config: NetworkConfig); toString(): string; } export declare const livenet: Network; export declare const testnet: Network; export declare const regtest: Network; export declare const networks: Network[]; export declare const networkMaps: Record<string, Network>; export declare const defaultNetwork: Network; export declare function get(arg: string | number | Network, keys?: string | string[]): Network | undefined; export declare function add(data: NetworkConfig): Network; export declare function remove(network: Network): void; export declare const Networks: { add: typeof add; remove: typeof remove; get: typeof get; defaultNetwork: Network; livenet: Network; mainnet: Network; testnet: Network; regtest: Network; }; //# sourceMappingURL=networks.d.ts.map