Show / Hide Table of Contents

Enum BlockItemKind

Identifies the kind of content a BlockItem carries.

Namespace: Hiero.BlockNode
Assembly: Hiero.dll
Syntax
[Experimental("HIERO001", UrlFormat = "https://github.com/bugbytesinc/Hiero/blob/main/docs/blocknode-client-plan.md")]
public enum BlockItemKind
Remarks

Values mirror the wire-level field numbers of the block stream's BlockItem oneof so the mapping is self-evident and stable. Item kinds introduced by future network versions that this client does not yet recognize surface as Unknown rather than failing.

Fields

Name Description
BlockFooter

The block footer: previous block root hash and related merkle tree roots, preceding the block proof.

BlockHeader

The block header opening a block: block number, consensus timestamp, and software versions.

BlockProof

The block proof closing a block.

EventHeader

A consensus event header (input subtree).

FilteredSingleItem

A placeholder hash for an item removed from a filtered stream; keeps block proofs verifiable without the item's content.

RecordFile

A legacy record file carried over the block stream (record-stream migration era).

RedactedItem

A redacted item: content replaced by hashes, keeping block proofs verifiable.

RoundHeader

A consensus round header (input subtree).

SignedTransaction

A serialized signed transaction as submitted to the network. The bytes are exposed via SignedTransactionBytes.

StateChanges

State changes applied as a result of the preceding transactions.

TraceData

Execution trace data (e.g. EVM traces).

TransactionOutput

Additional output of a transaction, including smart contract call results and EVM logs.

TransactionResult

The consensus result of a transaction: status, consensus timestamp, transfers and fees.

Unknown

An item kind this client does not recognize (introduced by a newer network version), or an empty item.

  • Edit this page
  • View Source
In this article
Back to top .NET Client Library for Hiero Network and Hedera Hashgraph