lotus-sdk
Version:
Central repository for several classes of tools for integrating with, and building for, the Lotusia ecosystem
53 lines • 1.61 kB
TypeScript
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