@atomiqlabs/base
Version:
Base classes and interfaces for atomiq protocol
13 lines (10 loc) • 333 B
text/typescript
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>;
}