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
| Parameter | Type | Description |
|---|---|---|
rawData | Buffer | Serialized 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
getNbits()
getNbits(): number;
Defined in: atomiq-chain-evm/src/evm/btcrelay/headers/EVMBtcHeader.ts:62
nBits field of the block
Returns
number
Implementation of
getNonce()
getNonce(): number;
Defined in: atomiq-chain-evm/src/evm/btcrelay/headers/EVMBtcHeader.ts:69
Nonce of the block
Returns
number
Implementation of
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
getVersion()
getVersion(): number;
Defined in: atomiq-chain-evm/src/evm/btcrelay/headers/EVMBtcHeader.ts:91
Version of the block
Returns
number
Implementation of
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