Show / Hide Table of Contents

Class BlockProof

The proof closing a block stream block.

Inheritance
object
BlockProof
Implements
IEquatable<BlockProof>
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.ReferenceEquals(object, object)
object.ToString()
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 Source

BlockNumber

The number of the block this proof covers.

Declaration
public ulong BlockNumber { get; }
Property Value
Type Description
ulong
| Edit this page View Source

BlockSignature

The aggregate signature blob, populated only when Kind is TssSigned; empty otherwise.

Declaration
public ReadOnlyMemory<byte> BlockSignature { get; }
Property Value
Type Description
ReadOnlyMemory<byte>
| Edit this page View Source

Kind

The form this proof takes.

Declaration
public BlockProofKind Kind { get; }
Property Value
Type Description
BlockProofKind

Methods

| Edit this page View Source

ToProtobuf()

Returns the underlying block stream protobuf proof — the lossless escape hatch to the full proof structure.

Declaration
public BlockProof ToProtobuf()
Returns
Type Description
BlockProof

Implements

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