@btc-vision/bitcoin-rpc
Version:
The one and only fully typed Bitcoin RPC client for Node.js
34 lines (30 loc) • 799 B
text/typescript
import { BitcoinVerbosity } from './BitcoinVerbosity.js';
export interface FeesInfo {
base: number;
modified: number;
ancestor: number;
descendant: number;
}
export interface RawMemPoolTransactionInfo {
vsize: number;
weight: number;
fee?: number;
modifiedfee?: number;
time: number;
height: number;
descendantcount: number;
descendantsize: number;
descendantfees?: number;
ancestorcount: number;
ancestorsize: number;
ancestorfees?: number;
wtxid: string;
fees: FeesInfo;
depends: string[];
spentby: string[];
bip125_replaceable: boolean;
unbroadcast: boolean;
}
export type MemPoolTransactionInfo<V extends BitcoinVerbosity> = V extends BitcoinVerbosity.RAW
? string[]
: RawMemPoolTransactionInfo;