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

     1  package models
     2  
     3  // AccountParticipation accountParticipation describes the parameters used by this
     4  // account in consensus protocol.
     5  type AccountParticipation struct {
     6  	// SelectionParticipationKey (sel) Selection public key (if any) currently
     7  	// registered for this round.
     8  	SelectionParticipationKey []byte `json:"selection-participation-key"`
     9  
    10  	// StateProofKey (stprf) Root of the state proof key (if any)
    11  	StateProofKey []byte `json:"state-proof-key,omitempty"`
    12  
    13  	// VoteFirstValid (voteFst) First round for which this participation is valid.
    14  	VoteFirstValid uint64 `json:"vote-first-valid"`
    15  
    16  	// VoteKeyDilution (voteKD) Number of subkeys in each batch of participation keys.
    17  	VoteKeyDilution uint64 `json:"vote-key-dilution"`
    18  
    19  	// VoteLastValid (voteLst) Last round for which this participation is valid.
    20  	VoteLastValid uint64 `json:"vote-last-valid"`
    21  
    22  	// VoteParticipationKey (vote) root participation public key (if any) currently
    23  	// registered for this round.
    24  	VoteParticipationKey []byte `json:"vote-participation-key"`
    25  }