-
Notifications
You must be signed in to change notification settings - Fork 3.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Initial ADR for IBC client recovery mechanisms #6488
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM, left one comment on handling the updating of the client after the propsoal
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM. The only comment is to add the default values for the flags and specify the unbending period
To be clarified: how this will interact with potential upgrades (e.g. to a different chain ID). Should we allow this? Consensus: yes. Will there be a separate period for the backup upgrade path? Consensus: no. |
Maybe #6378 should also be in this ADR. |
Spec issue for epoch number - cosmos/ibc#439 - will wait for spec updates before finalising this ADR. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM. From an implementation point of view, I suppose all we really need in 02-client is to add
Unfreeze() error
to ClientState
interface.
Then clients can implement arbitrary conditions for unfreezing. It should just be well specified so proposals don't pass that just result in an error.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
👍
Ref cosmos/ibc#421
docs/
) or specification (x/<module>/spec/
)godoc
comments.Unreleased
section inCHANGELOG.md
Files changed
in the Github PR explorer