Chain upgrade requirements for Hermes (meta issue) #1209
Labels
A: admin
Admin: general administrative & planning issue
I: dependencies
Internal: related to dependencies
Milestone
Crate
ibc-relayer
Summary
Hermes requires some additional features to make chain upgrades more user-friendly.
Briefly, these features would be good to have:
/cosmos.upgrade.v1beta1.SoftwareUpgradeProposal
and/ibc.core.client.v1.UpgradeProposal
at runtime, based on a--legacy
flag passed to thetx raw upgrade chain
CLInewBlockEvents
to catch theupgraded consensus state
event, and react on that by upgrading all counterparty clientsibc-0
node will be upgraded and restarted asibc-1
(From @ancazamfir's comment)tx raw upgrade-chain
gives 'Failed Tx: no confirmation' error #1288These will be further documented in their own issue.
Problem Definition
The current workflow for upgrading a chain is:
upgrade-chain
orgaiad
)If the chain is using SDK 0.43, we are now adding support for it (#948) but that should be backwards compatible with 0.42, so that users can use the same Hermes version to do chain upgrades regardless of the minor version; that is the first feature above.
Having the second feature "automatic client upgrade" will simplify the workflow and make the process more smooth. With this feature, Hermes will react on a specific event of the upgrading chain and trigger counterparty client upgrades.
For Admin Use
The text was updated successfully, but these errors were encountered: