Class BlockProof
The proof closing a block stream block.
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 BlockProof : IEquatable<BlockProof>
Remarks
This SDK does not (yet) verify block proofs itself; the record surfaces the proof's form and signature blob and hands the full structure back through ToProtobuf() for external verification tooling.
Properties
| Edit this page View SourceBlockNumber
The number of the block this proof covers.
Declaration
public ulong BlockNumber { get; }
Property Value
| Type | Description |
|---|---|
| ulong |
BlockSignature
Declaration
public ReadOnlyMemory<byte> BlockSignature { get; }
Property Value
| Type | Description |
|---|---|
| ReadOnlyMemory<byte> |
Kind
The form this proof takes.
Declaration
public BlockProofKind Kind { get; }
Property Value
| Type | Description |
|---|---|
| BlockProofKind |
Methods
| Edit this page View SourceToProtobuf()
Returns the underlying block stream protobuf proof — the lossless escape hatch to the full proof structure.
Declaration
public BlockProof ToProtobuf()
Returns
| Type | Description |
|---|---|
| BlockProof |