Allow channel version to change in icahost #5605
Labels
27-interchain-accounts
change: state machine breaking
Issues or PRs that break consensus (need to be released in at least a new minor version)
Summary
This proposal aims to enhance the ICA channel reopening process by removing the consistency checks in channel ordering and version string from
icahost
onlyProblem Definition
Our current approach to transitioning from ordered to unordered ICA channels uses channel upgradability. We are not allowed to change the channel parameters while reopening an ICA channel. This is to prevent unauthorized relayers from modifying the ICA channel without ICA owner's consent.
Proposal
We propose an approach where
icahost
is to accept changes in channel parameters upon reopening, whileicacontroller
maintains the right to reject these changes. This strategy offers two significant advantages:icacontroller
implementations, particularly those prohibiting unauthorized reopening, can seamlessly transition their channels. They can do so by simply reopening with altered parameters.icacontroller
Enhancements: This change ensures that potential future enhancements toicacontroller
, which might include provisions for reopening channels with new parameters, are not impeded byicahost
restrictions.For Admin Use
The text was updated successfully, but these errors were encountered: