Class 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.
Implements
Inherited Members
Namespace: Hiero.BlockNode
Assembly: Hiero.dll
Syntax
[Experimental("HIERO001", UrlFormat = "https://github.com/bugbytesinc/Hiero/blob/main/docs/blocknode-client-plan.md")]
public sealed record BlockNodeStatusDetail : IEquatable<BlockNodeStatusDetail>
Properties
| Edit this page View SourceAvailableRanges
The block ranges this node can currently serve.
Declaration
public IReadOnlyList<BlockRange> AvailableRanges { get; }
Property Value
| Type | Description |
|---|---|
| IReadOnlyList<BlockRange> |
BlockNodeVersion
The block node software version.
Declaration
public SemanticVersion BlockNodeVersion { get; }
Property Value
| Type | Description |
|---|---|
| SemanticVersion |
NodeAddressBook
The consensus network address book as known to the block
node, or
null
when not provided. Exposed as the raw protobuf — this is advanced surface primarily for verification tooling.
Declaration
public NodeAddressBook? NodeAddressBook { get; }
Property Value
| Type | Description |
|---|---|
| NodeAddressBook |
Plugins
Versions of the plugins installed on the node.
Declaration
public IReadOnlyList<BlockNodePluginVersion> Plugins { get; }
Property Value
| Type | Description |
|---|---|
| IReadOnlyList<BlockNodePluginVersion> |
StoredRanges
The block ranges this node persistently stores.
Declaration
public IReadOnlyList<BlockRange> StoredRanges { get; }
Property Value
| Type | Description |
|---|---|
| IReadOnlyList<BlockRange> |
StreamProtoVersion
The version of the block stream protocol the node speaks.
Declaration
public SemanticVersion StreamProtoVersion { get; }
Property Value
| Type | Description |
|---|---|
| SemanticVersion |
TssData
TSS proof verification bootstrap data (ledger id, WRAPS
verification key, roster), or
null
when the node does not provide it.
Declaration
public TssData? TssData { get; }
Property Value
| Type | Description |
|---|---|
| TssData |