github.com/fiagdao/tendermint@v0.32.11-0.20220824195748-2087fcc480c1/proto/version/version.proto (about)

     1  syntax = "proto3";
     2  package tendermint.proto.version;
     3  
     4  option go_package = "github.com/tendermint/tendermint/proto/version";
     5  
     6  import "third_party/proto/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  }