Skip to content

@nimiq/core / PlainBlockCommonFields

Interface: PlainBlockCommonFields

Defined in: @nimiq/core/types/wasm/web.d.ts:494

JSON-compatible and human-readable format of blocks.

Extended by

Properties

batch

batch: number

Defined in: @nimiq/core/types/wasm/web.d.ts:510

The batch number that the block is in.


bodyHash

bodyHash: string

Defined in: @nimiq/core/types/wasm/web.d.ts:551

The root of the Merkle tree of the body, in HEX format. It acts as a commitment to the body.


epoch

epoch: number

Defined in: @nimiq/core/types/wasm/web.d.ts:514

The epoch number that the block is in.


extraData

extraData: string

Defined in: @nimiq/core/types/wasm/web.d.ts:543

The extra data of the block, in HEX format. Up to 32 raw bytes.

In the genesis block, it encodes the initial supply as a big-endian u64.

No planned use otherwise.


hash

hash: string

Defined in: @nimiq/core/types/wasm/web.d.ts:498

The block's unique hash, used as its identifier, in HEX format.


height

height: number

Defined in: @nimiq/core/types/wasm/web.d.ts:506

The block's block height, also called block number.


historyHash

historyHash: string

Defined in: @nimiq/core/types/wasm/web.d.ts:555

A Merkle root over all of the transactions that happened in the current epoch, in HEX format.


network

network: string

Defined in: @nimiq/core/types/wasm/web.d.ts:522

The network that this block is valid for.


prevHash

prevHash: string

Defined in: @nimiq/core/types/wasm/web.d.ts:530

The hash of the header of the immediately preceding block (either micro or macro), in HEX format.


seed

seed: string

Defined in: @nimiq/core/types/wasm/web.d.ts:535

The seed of the block. This is the BLS signature of the seed of the immediately preceding block (either micro or macro) using the validator key of the block producer.


size

size: number

Defined in: @nimiq/core/types/wasm/web.d.ts:502

The block's on-chain size, in bytes.


stateHash

stateHash: string

Defined in: @nimiq/core/types/wasm/web.d.ts:547

The root of the Merkle tree of the blockchain state, in HEX format. It acts as a commitment to the state.


timestamp

timestamp: number

Defined in: @nimiq/core/types/wasm/web.d.ts:518

The timestamp of the block. It follows the Unix time and has millisecond precision.


version

version: number

Defined in: @nimiq/core/types/wasm/web.d.ts:526

The protocol version that this block is valid for.