Add support in Hermes to detect a chain upgrade and to automatically trigger the upgrading of all clients which target the upgraded chain.
Problem Definition
The problem is that currently Hermes has only a manual upgrade client command, and we are at a WIP stage on adding a bulk upgrade clients CLI (#763).
It would be good to support client upgrading in a reactive manner; so this feature is an extension to the reactive capabilities (#823) of Hermes, to additionally support client upgrades.
Another problem we'd like to tackle is to extend the end-to-end tests with a scenario for chain & client upgrades.
Currently we only have some manual testing guide for this scenario.
Proposal
investigate and find which event does a chain generate upon upgrading
Crate
Summary
Add support in Hermes to detect a chain upgrade and to automatically trigger the upgrading of all clients which target the upgraded chain.
Problem Definition
The problem is that currently Hermes has only a manual
upgrade client
command, and we are at a WIP stage on adding a bulkupgrade clients
CLI (#763). It would be good to support client upgrading in a reactive manner; so this feature is an extension to the reactive capabilities (#823) of Hermes, to additionally support client upgrades.Another problem we'd like to tackle is to extend the end-to-end tests with a scenario for chain & client upgrades. Currently we only have some manual testing guide for this scenario.
Proposal
Acceptance Criteria
For Admin Use