github.com/algorand/go-algorand-sdk@v1.24.0/client/v2/common/models/state_proof_tracking.go (about)

     1  package models
     2  
     3  // StateProofTracking defines a model for StateProofTracking.
     4  type StateProofTracking struct {
     5  	// NextRound (n) Next round for which we will accept a state proof transaction.
     6  	NextRound uint64 `json:"next-round,omitempty"`
     7  
     8  	// OnlineTotalWeight (t) The total number of microalgos held by the online accounts
     9  	// during the StateProof round.
    10  	OnlineTotalWeight uint64 `json:"online-total-weight,omitempty"`
    11  
    12  	// Type state Proof Type. Note the raw object uses map with this as key.
    13  	Type uint64 `json:"type,omitempty"`
    14  
    15  	// VotersCommitment (v) Root of a vector commitment containing online accounts that
    16  	// will help sign the proof.
    17  	VotersCommitment []byte `json:"voters-commitment,omitempty"`
    18  }