const ( // TMCoreSemVer is the current version of Tendermint Core. // It's the Semantic Version of the software. // Must be a string because scripts like dist.sh read this file. // XXX: Don't change the name of this variable or you will break // automation :) TMCoreSemVer = "0.32.3" // ABCISemVer is the semantic version of the ABCI library ABCISemVer = "0.16.1" ABCIVersion = ABCISemVer )
var ( // GitCommit is the current HEAD set using ldflags. GitCommit string // Version is the built softwares version. Version string = TMCoreSemVer )
App includes the protocol and software version for the application. This information is included in ResponseInfo. The App.Protocol can be updated in ResponseEndBlock.
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.
Protocol is used for implementation agnostic versioning.
Uint64 returns the Protocol version as a uint64, eg. for compatibility with ABCI types.