Skip to main content

BtcStoredHeader<T>

Defined in: atomiq-base/src/btcrelay/types/BtcStoredHeader.ts:10

Represents a bitcoin blockheader that has already been synchronized and saved (committed) in the BTC relay contract

Type Parameters​

Type Parameter
T extends BtcHeader

Methods​

computeNext()​

computeNext(header): BtcStoredHeader<T>;

Defined in: atomiq-base/src/btcrelay/types/BtcStoredHeader.ts:42

Computes and returns a new stored blockheader after adding a new blockheader on top of it

Parameters​

ParameterTypeDescription
headerTThe new blockheader to append to the chain

Returns​

BtcStoredHeader<T>


getBlockheight()​

getBlockheight(): number;

Defined in: atomiq-base/src/btcrelay/types/BtcStoredHeader.ts:30

Blockheight of the current block

Returns​

number


getChainWork()​

getChainWork(): Buffer;

Defined in: atomiq-base/src/btcrelay/types/BtcStoredHeader.ts:15

Total accumulated chainwork at this block

Returns​

Buffer


getHeader()​

getHeader(): T;

Defined in: atomiq-base/src/btcrelay/types/BtcStoredHeader.ts:20

The actual blockheader that was saved

Returns​

T


getLastDiffAdjustment()​

getLastDiffAdjustment(): number;

Defined in: atomiq-base/src/btcrelay/types/BtcStoredHeader.ts:25

UNIX seconds timestamp of the last difficulty adjustment

Returns​

number


getPrevBlockTimestamps()​

getPrevBlockTimestamps(): number[];

Defined in: atomiq-base/src/btcrelay/types/BtcStoredHeader.ts:35

UNIX seconds timestamps of the last 11 blocks, used for checking the median block time rule

Returns​

number[]