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.