1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
/// App includes the protocol and software version for the application. /// This information is included in ResponseInfo. The App.Protocol can be /// updated in ResponseEndBlock. #[derive(Clone, PartialEq, ::prost::Message)] pub struct App { #[prost(uint64, tag="1")] pub protocol: u64, #[prost(string, tag="2")] pub software: std::string::String, } /// Consensus captures the consensus rules for processing a block in the blockchain, /// including all blockchain data structures and the rules of the application's /// state transition machine. #[derive(Clone, PartialEq, ::prost::Message)] pub struct Consensus { #[prost(uint64, tag="1")] pub block: u64, #[prost(uint64, tag="2")] pub app: u64, }