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 }