Skip to content

Meaning of different application versions #9602

Answered by sergio-mena
faustbrian asked this question in Q&A
Discussion options

You must be logged in to vote

Hi,

Let me first explain the difference between version and app_version in ResponseInfo. According to ADR016, field app_version is a field proposed by that ADR whereas field version was a pre-existing string that was left for backwards compatibility.

As far as I could track, version is a SemVer string field describing the Application's version, used for informational purposes (it is logged by Tendermint upon its handshake with the application).

ADR016 explains the role of app_version (a uint64), which can be summarized as follows. Given a block of height h, app_version is used to track which version of the application was used to execute the block h - 1, and thus produce the app hash pres…

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by faustbrian
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants