November 13th, 2023
This patch release of Hermes now allows operators to set the clearing interval at a different value for each chain, using the new per-chain clear_interval
setting. The global clear_interval
setting is used as a default value if the per-chain setting is not defined.
Additionnaly, operators can now override the CometBFT compatibility mode to be used for a chain by using the new compat_mode
per-chain setting. The main use case for this is to override the automatically detected compatibility mode in case Hermes gets it wrong or encounters a non-standard version number and falls back on the wrong CometBFT version.
On top of that, Hermes will now attempt to save on fees by not building a client update for a given height if the consensus state for that height is already present on chain.
FEATURES
- Add an optional per-chain setting
compat_mode
, which can be used to specify which CometBFT compatibility mode is used for interacting with the node over RPC. (#3623) - Add a configuration which allows to override the
clear_interval
for specific chains (#3691)
IMPROVEMENTS
- Hermes now saves on fees by not including a client update if the consensus state at desired height is already present on chain. (#3521)
Full changes: v1.7.0...v1.7.1