Skip to main content

EVMBtcHeader

Defined in: atomiq-chain-evm/src/evm/btcrelay/headers/EVMBtcHeader.ts:25

Representation of a bitcoin blockheader submitted to EVM BTC relay contracts.

Implements​

Methods​

deserialize()​

static deserialize(rawData): EVMBtcHeader;

Defined in: atomiq-chain-evm/src/evm/btcrelay/headers/EVMBtcHeader.ts:136

Deserializes a bitcoin blockheader from 80-byte full or 48-byte compact representation.

Parameters​

ParameterTypeDescription
rawDataBufferSerialized blockheader bytes

Returns​

EVMBtcHeader


getHash()​

getHash(): Buffer;

Defined in: atomiq-chain-evm/src/evm/btcrelay/headers/EVMBtcHeader.ts:98

Returns​

Buffer

Inherit Doc​


getMerkleRoot()​

getMerkleRoot(): Buffer;

Defined in: atomiq-chain-evm/src/evm/btcrelay/headers/EVMBtcHeader.ts:55

Merkle root of the transactions tree

Returns​

Buffer

Implementation of​

BtcHeader.getMerkleRoot


getNbits()​

getNbits(): number;

Defined in: atomiq-chain-evm/src/evm/btcrelay/headers/EVMBtcHeader.ts:62

nBits field of the block

Returns​

number

Implementation of​

BtcHeader.getNbits


getNonce()​

getNonce(): number;

Defined in: atomiq-chain-evm/src/evm/btcrelay/headers/EVMBtcHeader.ts:69

Nonce of the block

Returns​

number

Implementation of​

BtcHeader.getNonce


getReversedPrevBlockhash()​

getReversedPrevBlockhash(): Buffer;

Defined in: atomiq-chain-evm/src/evm/btcrelay/headers/EVMBtcHeader.ts:76

Hash of the previous block in little-endian representation

Returns​

Buffer

Implementation of​

BtcHeader.getReversedPrevBlockhash


getTimestamp()​

getTimestamp(): number;

Defined in: atomiq-chain-evm/src/evm/btcrelay/headers/EVMBtcHeader.ts:84

Timestamp of the block

Returns​

number

Implementation of​

BtcHeader.getTimestamp


getVersion()​

getVersion(): number;

Defined in: atomiq-chain-evm/src/evm/btcrelay/headers/EVMBtcHeader.ts:91

Version of the block

Returns​

number

Implementation of​

BtcHeader.getVersion


serialize()​

serialize(): Buffer;

Defined in: atomiq-chain-evm/src/evm/btcrelay/headers/EVMBtcHeader.ts:119

Serializes the bitcoin blockheader into full 80-byte representation.

Returns​

Buffer


serializeCompact()​

serializeCompact(): Buffer;

Defined in: atomiq-chain-evm/src/evm/btcrelay/headers/EVMBtcHeader.ts:106

Serializes the bitcoin blockheader into compact 48-byte representation (without previous blockhash).

Returns​

Buffer