Skip to main content

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​

ParameterTypeDescription
headerSolanaBtcHeaderThe new blockheader to append to the chain

Returns​

SolanaBtcStoredHeader

Implementation of​

BtcStoredHeader.computeNext


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​

BtcStoredHeader.getChainWork


getHeader()​

getHeader(): SolanaBtcHeader;

Defined in: atomiq-chain-solana/src/solana/btcrelay/headers/SolanaBtcStoredHeader.ts:73

The actual blockheader that was saved

Returns​

SolanaBtcHeader

Implementation of​

BtcStoredHeader.getHeader


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[]

Implementation of​

BtcStoredHeader.getPrevBlockTimestamps