You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Submit evidence detected by Hermes to all clients of the misbehaving chain
Problem Definition
When a chain misbehaves, IBC evidence is not submitted to all clients for that chain, just for the client that was updated with the conflicting header.
Because of this some clients for the misbehaving chain might be frozen late or not at all.
Proposal
Currently, with this configuration
[mode.clients]
misbehaviour = true
hermes monitors headers in MsgUpdateClient events for active clients and validates them against the chain's full node headers. In case of misbehaviour, hermes submits MsgSubmitMisbehaviour to the respective client and the client is then frozen.
We should attempt to submit the evidence to all clients of the misbehaving chains. Note that since different clients for a chain may have different security parameters, the conflicting header might not verify for other clients. In this case the relayer should skip the evidence submission.
Acceptance Criteria
For Admin Use
Not duplicate issue
Appropriate labels applied
Appropriate milestone (priority) applied
Appropriate contributors tagged
Contributor assigned/self-assigned
The text was updated successfully, but these errors were encountered:
Summary
Submit evidence detected by Hermes to all clients of the misbehaving chain
Problem Definition
When a chain misbehaves, IBC evidence is not submitted to all clients for that chain, just for the client that was updated with the conflicting header.
Because of this some clients for the misbehaving chain might be frozen late or not at all.
Proposal
Currently, with this configuration
hermes monitors headers in
MsgUpdateClient
events for active clients and validates them against the chain's full node headers. In case of misbehaviour, hermes submitsMsgSubmitMisbehaviour
to the respective client and the client is then frozen.We should attempt to submit the evidence to all clients of the misbehaving chains. Note that since different clients for a chain may have different security parameters, the conflicting header might not verify for other clients. In this case the relayer should skip the evidence submission.
Acceptance Criteria
For Admin Use
The text was updated successfully, but these errors were encountered: