@atomiqlabs/sdk-lib
Version:
Basic SDK functionality library for atomiq
45 lines (44 loc) • 1.14 kB
TypeScript
/// <reference types="node" />
/// <reference types="node" />
import { BtcBlock } from "@atomiqlabs/base";
import { Buffer } from "buffer";
export type MempoolBitcoinBlockType = {
id: string;
height: number;
version: number;
timestamp: number;
tx_count: number;
size: number;
weight: number;
merkle_root: string;
previousblockhash: string;
mediantime: number;
nonce: number;
bits: number;
difficulty: number;
};
export declare class MempoolBitcoinBlock implements BtcBlock {
id: string;
height: number;
version: number;
timestamp: number;
tx_count: number;
size: number;
weight: number;
merkle_root: string;
previousblockhash: string;
mediantime: number;
nonce: number;
bits: number;
difficulty: number;
constructor(obj: MempoolBitcoinBlockType);
getHeight(): number;
getHash(): string;
getMerkleRoot(): string;
getNbits(): number;
getNonce(): number;
getPrevBlockhash(): string;
getTimestamp(): number;
getVersion(): number;
getChainWork(): Buffer;
}