github.com/vipernet-xyz/tm@v0.34.24/proto/tendermint/types/validator.proto (about)

     1  syntax = "proto3";
     2  package tendermint.types;
     3  
     4  option go_package = "github.com/vipernet-xyz/tm/proto/tendermint/types";
     5  
     6  import "gogoproto/gogo.proto";
     7  import "tendermint/crypto/keys.proto";
     8  
     9  message ValidatorSet {
    10    repeated Validator validators         = 1;
    11    Validator          proposer           = 2;
    12    int64              total_voting_power = 3;
    13  }
    14  
    15  message Validator {
    16    bytes                       address           = 1;
    17    tendermint.crypto.PublicKey pub_key           = 2 [(gogoproto.nullable) = false];
    18    int64                       voting_power      = 3;
    19    int64                       proposer_priority = 4;
    20  }
    21  
    22  message SimpleValidator {
    23    tendermint.crypto.PublicKey pub_key      = 1;
    24    int64                       voting_power = 2;
    25  }