Interface IStateProofTrackingData
Namespace: Algorand.Unity
Assembly: cs.temp.dll.dll
Syntax
public interface IStateProofTrackingData
Properties
StateProofNextRound
StateProofNextRound is the next round for which we will accept a StateProof transaction.
Declaration
ulong StateProofNextRound { get; set; }
Property Value
Type | Description |
---|---|
UInt64 |
StateProofOnlineTotalWeight
StateProofOnlineTotalWeight is the total number of microalgos held by the online accounts during the StateProof round (or zero, if the merkle root is zero - no commitment for StateProof voters). This is intended for computing the threshold of votes to expect from StateProofVotersCommitment.
Declaration
MicroAlgos StateProofOnlineTotalWeight { get; set; }
Property Value
Type | Description |
---|---|
MicroAlgos |
StateProofVotersCommitment
StateProofVotersCommitment is the root of a vector commitment containing the online accounts that will help sign a state proof. The VC root, and the state proof, happen on blocks that are a multiple of ConsensusParams.StateProofRounds. For blocks that are not a multiple of ConsensusParams.StateProofRounds, this value is zero.
Declaration
byte[] StateProofVotersCommitment { get; set; }
Property Value
Type | Description |
---|---|
Byte[] |