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