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
| Parameter | Type | Description |
|---|---|---|
header | T | The 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[]