UNPKG

@btc-vision/bitcoin-rpc

Version:

The one and only fully typed Bitcoin RPC client for Node.js

62 lines (61 loc) 1.37 kB
export declare enum BitcoinChains { TESTNET = "test", REGTEST = "regtest", MAINNET = "main", SIGNET = "sign" } export declare enum SoftforkType { Buried = "buried", Bip9 = "bip9" } export declare enum Softfork { Taproot = "taproot", Segwit = "segwit" } export declare enum Bip9Status { Defined = "defined", Started = "started", LockedIn = "locked_in", Active = "active", Failed = "failed" } export interface SoftforkBip9Detail { status: Bip9Status; bit?: number; start_time?: number; timeout?: number; since: number; statistics?: { period: number; threshold: number; elapsed: number; count: number; possible: boolean; }; } export interface SoftforkDetail { type: SoftforkType; bip9?: SoftforkBip9Detail; height?: number; active: boolean; } export interface BlockchainInfo { chain: string; blocks: number; headers: number; bestblockhash: string; difficulty: number; mediantime: number; verificationprogress: number; initialblockdownload: boolean; chainwork: string; size_on_disk: number; pruned: boolean; pruneheight?: number; automatic_pruning?: boolean; prune_target_size?: number; softforks: { [key in Softfork]?: SoftforkDetail; }; warnings: string; }