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 authority of the ibc module is required in order to do some privileged action when performing a cancellation of an upgrade.
We should determine how we want to access the authority from the 04-channel submodule, and other submodule if required in future. The authority currently exists as a field on the IBCKeeper and is exposed through the GetAuthority method. However, submodule keepers composed within the IBCKeeper cannot reach this.
For Admin Use
Not duplicate issue
Appropriate labels applied
Appropriate contributors tagged/assigned
The text was updated successfully, but these errors were encountered:
After discussion, let's check msg.Signer against k.GetAuthority in the msg server handler and pass a bool to 04-channel in order to infer if it is an authorized upgrader or not. This decides whether or not proof verification is carried out
Summary
The
authority
of the ibc module is required in order to do some privileged action when performing a cancellation of an upgrade.We should determine how we want to access the
authority
from the 04-channel submodule, and other submodule if required in future. Theauthority
currently exists as a field on theIBCKeeper
and is exposed through theGetAuthority
method. However, submodule keepers composed within theIBCKeeper
cannot reach this.For Admin Use
The text was updated successfully, but these errors were encountered: