Ability to specify Tendermint CompatMode in chain config in config.toml
#3623
Labels
A: blocked
Admin: blocked by another (internal/external) issue or PR
I: configuration
Internal: related to Hermes configuration
Milestone
Summary
Add the ability to explicitly set the Tendermint CompatMode in chain config in
config.toml
.Problem Definition
Celestia currently uses Tendermint v0.34.x but it has overridden the
version
field of the abci_info endpoint to return the application version (i.e.v1.0.0-rc14
) and not the Tendermint version. See celestiaorg/celestia-core#1035 and celestiaorg/celestia-core#1036 for more details.As a result, of the code here and here, Hermes falls back to Tendermint compat mode v0.37 which breaks for celestia-app. More context on how this breaks in #3620.
Proposal
Add the ability to explicitly set the Tendermint CompatMode in chain config in
config.toml
. If a chain doesn't specify it in chain config, then I think the current mechanism should be used where it is fetched from abci_info and falls back to v0.37.For Admin Use
The text was updated successfully, but these errors were encountered: