SolanaBtcStoredHeader
Defined in: atomiq-chain-solana/src/solana/btcrelay/headers/SolanaBtcStoredHeader.ts:18
Represents a bitcoin blockheader that has already been stored and committed in the Solana BTC relay program.
Implements
Methods
computeNext()
computeNext(header): SolanaBtcStoredHeader;
Defined in: atomiq-chain-solana/src/solana/btcrelay/headers/SolanaBtcStoredHeader.ts:138
Computes and returns a new stored blockheader after adding a new blockheader on top of it
Parameters
| Parameter | Type | Description |
|---|---|---|
header | SolanaBtcHeader | The new blockheader to append to the chain |
Returns
SolanaBtcStoredHeader
Implementation of
getBlockheight()
getBlockheight(): number;
Defined in: atomiq-chain-solana/src/solana/btcrelay/headers/SolanaBtcStoredHeader.ts:59
Blockheight of the current block
Returns
number
Implementation of
BtcStoredHeader.getBlockheight
getChainWork()
getChainWork(): Buffer;
Defined in: atomiq-chain-solana/src/solana/btcrelay/headers/SolanaBtcStoredHeader.ts:66
Total accumulated chainwork at this block
Returns
Buffer
Implementation of
getHeader()
getHeader(): SolanaBtcHeader;
Defined in: atomiq-chain-solana/src/solana/btcrelay/headers/SolanaBtcStoredHeader.ts:73
The actual blockheader that was saved
Returns
Implementation of
getLastDiffAdjustment()
getLastDiffAdjustment(): number;
Defined in: atomiq-chain-solana/src/solana/btcrelay/headers/SolanaBtcStoredHeader.ts:80
UNIX seconds timestamp of the last difficulty adjustment
Returns
number
Implementation of
BtcStoredHeader.getLastDiffAdjustment
getPrevBlockTimestamps()
getPrevBlockTimestamps(): number[];
Defined in: atomiq-chain-solana/src/solana/btcrelay/headers/SolanaBtcStoredHeader.ts:87
UNIX seconds timestamps of the last 11 blocks, used for checking the median block time rule
Returns
number[]