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
The UpgradeErrorPath MUST have an associated verification membership and non-membership function so that a counterparty may verify that chain has stored an empty or non-empty error in the UpgradeErrorPath.
Using the existing state verification keeper functions in 03-connection for reference:
VerifyChannelUpgradeError
Retrieve the ClientState and associated store using the provided connectionEnd
An error should be returned if the ClientState cannot be found
An error should be returned if the ClientState is inactive
Construct the MerklePath using the UpgradeErrorPath defined in 24-host
Invoke VerifyMembership using the associated ClientState
Summary
The
UpgradeErrorPath
MUST have an associated verification membership and non-membership function so that a counterparty may verify that chain has stored an empty or non-empty error in theUpgradeErrorPath
.Using the existing state verification keeper functions in
03-connection
for reference:VerifyChannelUpgradeError
Retrieve the
ClientState
and associated store using the providedconnectionEnd
ClientState
cannot be foundClientState
is inactiveConstruct the MerklePath using the
UpgradeErrorPath
defined in24-host
Invoke
VerifyMembership
using the associatedClientState
VerifyChannelUpgradeErrorAbsence
Retrieve the
ClientState
and associated store using the providedconnectionEnd
ClientState
cannot be foundClientState
is inactiveConstruct the MerklePath using the
UpgradeErrorPath
defined in24-host
Invoke
VerifyNonMembership
using the associatedClientState
Ref: https://github.com/cosmos/ibc/blob/master/spec/core/ics-004-channel-and-packet-semantics/UPGRADES.md#UpgradeError-Path
Note the
ClientState
interface will contain a genericVerifyMembership
method following the completion of:For Admin Use
The text was updated successfully, but these errors were encountered: