Skip to content

Interface: PlainBlockCommonFields

JSON-compatible and human-readable format of blocks.

Extended by

Properties

batch

batch: number

The batch number that the block is in.

Defined in

@nimiq/core/types/wasm/web.d.ts:515


bodyHash

bodyHash: string

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

Defined in

@nimiq/core/types/wasm/web.d.ts:556


epoch

epoch: number

The epoch number that the block is in.

Defined in

@nimiq/core/types/wasm/web.d.ts:519


extraData

extraData: string

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.

Defined in

@nimiq/core/types/wasm/web.d.ts:548


hash

hash: string

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

Defined in

@nimiq/core/types/wasm/web.d.ts:503


height

height: number

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

Defined in

@nimiq/core/types/wasm/web.d.ts:511


historyHash

historyHash: string

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

Defined in

@nimiq/core/types/wasm/web.d.ts:560


network

network: string

The network that this block is valid for.

Defined in

@nimiq/core/types/wasm/web.d.ts:527


prevHash

prevHash: string

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

Defined in

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


seed

seed: string

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.

Defined in

@nimiq/core/types/wasm/web.d.ts:540


size

size: number

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

Defined in

@nimiq/core/types/wasm/web.d.ts:507


stateHash

stateHash: string

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

Defined in

@nimiq/core/types/wasm/web.d.ts:552


timestamp

timestamp: number

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

Defined in

@nimiq/core/types/wasm/web.d.ts:523


version

version: number

The protocol version that this block is valid for.

Defined in

@nimiq/core/types/wasm/web.d.ts:531