Skip to main content

StarknetBtcHeader

Defined in: atomiq-chain-starknet/src/starknet/btcrelay/headers/StarknetBtcHeader.ts:22

Representing a new bitcoin blockheader struct to be submitted to the Starknet BTC relay smart contract

Implements​

Methods​

fromSerializedFeltArray()​

static fromSerializedFeltArray(span): StarknetBtcHeader;

Defined in: atomiq-chain-starknet/src/starknet/btcrelay/headers/StarknetBtcHeader.ts:125

Deserializes the store bitcoin blockheader from its felt252 array representation

Parameters​

ParameterTypeDescription
spanBigNumberish[]felt252 array encoding the stored blockheader, has to be at least 20 felts long

Returns​

StarknetBtcHeader


getHash()​

getHash(): Buffer;

Defined in: atomiq-chain-starknet/src/starknet/btcrelay/headers/StarknetBtcHeader.ts:94

Returns​

Buffer

Inherit Doc​


getMerkleRoot()​

getMerkleRoot(): Buffer;

Defined in: atomiq-chain-starknet/src/starknet/btcrelay/headers/StarknetBtcHeader.ts:52

Merkle root of the transactions tree

Returns​

Buffer

Implementation of​

BtcHeader.getMerkleRoot


getNbits()​

getNbits(): number;

Defined in: atomiq-chain-starknet/src/starknet/btcrelay/headers/StarknetBtcHeader.ts:59

nBits field of the block

Returns​

number

Implementation of​

BtcHeader.getNbits


getNonce()​

getNonce(): number;

Defined in: atomiq-chain-starknet/src/starknet/btcrelay/headers/StarknetBtcHeader.ts:66

Nonce of the block

Returns​

number

Implementation of​

BtcHeader.getNonce


getReversedPrevBlockhash()​

getReversedPrevBlockhash(): Buffer;

Defined in: atomiq-chain-starknet/src/starknet/btcrelay/headers/StarknetBtcHeader.ts:73

Hash of the previous block in little-endian representation

Returns​

Buffer

Implementation of​

BtcHeader.getReversedPrevBlockhash


getTimestamp()​

getTimestamp(): number;

Defined in: atomiq-chain-starknet/src/starknet/btcrelay/headers/StarknetBtcHeader.ts:80

Timestamp of the block

Returns​

number

Implementation of​

BtcHeader.getTimestamp


getVersion()​

getVersion(): number;

Defined in: atomiq-chain-starknet/src/starknet/btcrelay/headers/StarknetBtcHeader.ts:87

Version of the block

Returns​

number

Implementation of​

BtcHeader.getVersion


serialize()​

serialize(): BigNumberish[];

Defined in: atomiq-chain-starknet/src/starknet/btcrelay/headers/StarknetBtcHeader.ts:109

Serializes the bitcoin blockheader struct to an array of felt252 of length 20

Returns​

BigNumberish[]