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
| Parameter | Type | Description |
|---|---|---|
span | BigNumberish[] | 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
getNbits()
getNbits(): number;
Defined in: atomiq-chain-starknet/src/starknet/btcrelay/headers/StarknetBtcHeader.ts:59
nBits field of the block
Returns
number
Implementation of
getNonce()
getNonce(): number;
Defined in: atomiq-chain-starknet/src/starknet/btcrelay/headers/StarknetBtcHeader.ts:66
Nonce of the block
Returns
number
Implementation of
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
getVersion()
getVersion(): number;
Defined in: atomiq-chain-starknet/src/starknet/btcrelay/headers/StarknetBtcHeader.ts:87
Version of the block
Returns
number
Implementation of
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[]