Class 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.
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 TssData : IEquatable<TssData>
Remarks
This SDK does not verify TSS signatures itself; this record exists so external verification tooling can obtain its inputs through the BlockNodeClient server status detail query.
Properties
| Edit this page View SourceLedgerId
The ledger id — the hash of the genesis address book that anchors the network's chain of trust.
Declaration
public ReadOnlyMemory<byte> LedgerId { get; }
Property Value
| Type | Description |
|---|---|
| ReadOnlyMemory<byte> |
Roster
The current TSS signing roster.
Declaration
public IReadOnlyList<TssRosterEntry> Roster { get; }
Property Value
| Type | Description |
|---|---|
| IReadOnlyList<TssRosterEntry> |
ValidFromBlock
The block number from which this roster is valid.
Declaration
public ulong ValidFromBlock { get; }
Property Value
| Type | Description |
|---|---|
| ulong |
WrapsVerificationKey
The WRAPS (recursive SNARK) verification key.
Declaration
public ReadOnlyMemory<byte> WrapsVerificationKey { get; }
Property Value
| Type | Description |
|---|---|
| ReadOnlyMemory<byte> |