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

     1  syntax = "proto3";
     2  package tendermint.version;
     3  
     4  option go_package = "github.com/vipernet-xyz/tm/proto/tendermint/version";
     5  
     6  import "gogoproto/gogo.proto";
     7  
     8  // App includes the protocol and software version for the application.
     9  // This information is included in ResponseInfo. The App.Protocol can be
    10  // updated in ResponseEndBlock.
    11  message App {
    12    uint64 protocol = 1;
    13    string software = 2;
    14  }
    15  
    16  // Consensus captures the consensus rules for processing a block in the blockchain,
    17  // including all blockchain data structures and the rules of the application's
    18  // state transition machine.
    19  message Consensus {
    20    option (gogoproto.equal) = true;
    21  
    22    uint64 block = 1;
    23    uint64 app   = 2;
    24  }