Show / Hide Table of Contents

Namespace Hiero.BlockNode

Classes

Block

A block from the Hiero block stream: the unit of consensus output containing events, transactions, results, state changes and traces for one consensus round, framed by a header, footer and proof.

BlockContentsProof

A proof that a specific item is contained within a specific block: the item itself, the merkle sibling hashes forming the path to the block's root, and the block's aggregate signature.

BlockFooter

The footer of a block stream block, carrying the merkle roots that chain blocks together.

BlockItem

A single item within a block stream block.

BlockNodePluginVersion

Version information for a single plugin installed on a block node.

BlockNodeStatus

The basic status of a block node: the span of blocks it can serve.

BlockNodeStatusDetail

Detailed status of a block node: software and protocol versions, installed plugins, the block ranges it can serve and store, TSS verification bootstrap data, and consensus address books.

BlockProof

The proof closing a block stream block.

BlockRange

An inclusive range of block numbers held by a block node.

BlockStreamCheckpoint

A persisted point of verified block stream progress: a block number and the merkle root hash this client computed for it.

BlockStreamPublisher

An open block stream publish session with a block node — the advanced, producer-side surface used by block-producing tooling, simulators and repeaters.

GetBlockContentsProofParams

Identifies a block item for which a BlockContentsProof is requested.

MerkleSiblingHash

One sibling hash along a merkle path from an item of interest to the root of a block's merkle tree.

PublishStreamEvent

A directive or acknowledgement received from the block node over an open publish stream.

StateSnapshot

A reference to a network state snapshot held by a block node.

StreamedBlockItem

A block item observed live on the block stream, delivered before its block is complete or verified.

SubscribeBlockItemStreamParams

The parameters for subscribing to a block node's block stream at the item level: each item is delivered the moment its frame arrives, before its block completes — the low-latency mode.

SubscribeBlockStreamParams

The parameters for subscribing to a block node's block stream, receiving whole assembled blocks.

TssData

The data a verifier needs to bootstrap TSS block proof verification: the ledger id (root of trust), the WRAPS verification key, and the current signing roster.

TssRosterEntry

One consensus node's entry in the TSS signing roster.

Enums

BlockItemKind

Identifies the kind of content a BlockItem carries.

BlockProofKind

Identifies the form a block's BlockProof takes.

BlockStreamGapPolicy

How a block stream subscription reacts when the unverified stream skips a block number, delivers a malformed block, or the transport drops.

BlockVerificationLevel

The validation applied to each block assembled from the (unverified) block stream before it is delivered.

PublishStreamEndCode

The reason a publisher gives the block node when gracefully ending a publish stream via EndStreamAsync(PublishStreamEndCode, ulong, ulong, CancellationToken).

PublishStreamEndReason

The reason a block node gives when it terminates a publish stream.

PublishStreamEventKind

The kind of directive or acknowledgement a block node sends a publisher over an open publish stream.

In this article
Back to top .NET Client Library for Hiero Network and Hedera Hashgraph