github.com/mavryk-network/mvgo@v1.19.9/rpc/ballot.go (about) 1 // Copyright (c) 2020-2021 Blockwatch Data Inc. 2 // Author: alex@blockwatch.cc 3 4 package rpc 5 6 import "github.com/mavryk-network/mvgo/mavryk" 7 8 // Ensure Ballot implements the TypedOperation interface. 9 var _ TypedOperation = (*Ballot)(nil) 10 11 // Ballot represents a ballot operation 12 type Ballot struct { 13 Generic 14 Source mavryk.Address `json:"source"` 15 Period int `json:"period"` 16 Ballot mavryk.BallotVote `json:"ballot"` // yay, nay, pass 17 Proposal mavryk.ProtocolHash `json:"proposal"` 18 }