@atomiqlabs/base
Version:
Base classes and interfaces for atomiq protocol
12 lines (11 loc) • 366 B
TypeScript
/// <reference types="node" />
import { BtcHeader } from "./BtcHeader";
import { Buffer } from "buffer";
export interface BtcStoredHeader<T extends BtcHeader> {
getChainWork(): Buffer;
getHeader(): T;
getLastDiffAdjustment(): number;
getBlockheight(): number;
getPrevBlockTimestamps(): number[];
computeNext(header: T): BtcStoredHeader<T>;
}