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