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
Copy file name to clipboardExpand all lines: contracts/core/02-client/ILightClient.sol
+2Lines changed: 2 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -78,6 +78,7 @@ interface ILightClient {
78
78
/**
79
79
* @dev verifyMembership is a generic proof verification method which verifies a proof of the existence of a value at a given CommitmentPath at the specified height.
80
80
* The caller is expected to construct the full CommitmentPath from a CommitmentPrefix and a standardized path (as defined in ICS 24).
81
+
* This function should not perform `call` to the IBC contract. However, `staticcall` is permitted.
81
82
*/
82
83
function verifyMembership(
83
84
stringcalldataclientId,
@@ -93,6 +94,7 @@ interface ILightClient {
93
94
/**
94
95
* @dev verifyNonMembership is a generic proof verification method which verifies the absence of a given CommitmentPath at a specified height.
95
96
* The caller is expected to construct the full CommitmentPath from a CommitmentPrefix and a standardized path (as defined in ICS 24).
97
+
* This function should not perform `call` to the IBC contract. However, `staticcall` is permitted.
@@ -149,14 +154,13 @@ contract IBCChannelHandshake is IBCModuleManager, IIBCChannelHandshake, IIBCChan
149
154
msg_.channel.connection_hops,
150
155
version
151
156
);
152
-
emitGeneratedChannelIdentifier(channelId);
153
157
return (channelId, version);
154
158
}
155
159
156
160
/**
157
161
* @dev channelOpenAck is called by the handshake-originating module to acknowledge the acceptance of the initial request by the counterparty module on the other chain.
158
162
*/
159
-
function channelOpenAck(IIBCChannelHandshake.MsgChannelOpenAck calldatamsg_) external {
163
+
function channelOpenAck(IIBCChannelHandshake.MsgChannelOpenAck calldatamsg_) publicoverride {
0 commit comments