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  }