Skip to content

Commit 534d9b0

Browse files
committed
evm: Revert existing events and overload them to return sourceChainId
1 parent 01c2ef1 commit 534d9b0

File tree

5 files changed

+26
-21
lines changed

5 files changed

+26
-21
lines changed

evm/src/NttManager/ManagerBase.sol

+2-1
Original file line numberDiff line numberDiff line change
@@ -427,8 +427,9 @@ abstract contract ManagerBase is
427427
_setTransceiverAttestedToMessage(digest, _getTransceiverInfosStorage()[transceiver].index);
428428

429429
emit MessageAttestedTo(
430-
sourceChainId, digest, transceiver, _getTransceiverInfosStorage()[transceiver].index
430+
digest, transceiver, _getTransceiverInfosStorage()[transceiver].index
431431
);
432+
emit MessageAttestedTo(sourceChainId);
432433
}
433434

434435
/// @dev Returns the bitmap of attestations from enabled transceivers for a given message.

evm/src/NttManager/NttManager.sol

+2-1
Original file line numberDiff line numberDiff line change
@@ -640,7 +640,8 @@ contract NttManager is INttManager, RateLimiter, ManagerBase {
640640
if (cancelled) {
641641
emit OutboundTransferCancelled(uint256(digest), recipient, untrimmedAmount);
642642
} else {
643-
emit TransferRedeemed(sourceChain, digest);
643+
emit TransferRedeemed(digest);
644+
emit TransferRedeemed(sourceChain);
644645
}
645646

646647
if (mode == Mode.LOCKING) {

evm/src/interfaces/IManagerBase.sol

+8-5
Original file line numberDiff line numberDiff line change
@@ -33,14 +33,17 @@ interface IManagerBase {
3333

3434
/// @notice Emitted when a message has been attested to.
3535
/// @dev Topic0
36-
/// 0xf1ec44311dd9bf51a389c38e415716ad070edf9e303ea55ed7ae11472a5f031d.
37-
/// @param sourceChain The source chain.
36+
/// 0x35a2101eaac94b493e0dfca061f9a7f087913fde8678e7cde0aca9897edba0e5.
3837
/// @param digest The digest of the message.
3938
/// @param transceiver The address of the transceiver.
4039
/// @param index The index of the transceiver in the bitmap.
41-
event MessageAttestedTo(
42-
uint16 indexed sourceChain, bytes32 digest, address transceiver, uint8 index
43-
);
40+
event MessageAttestedTo(bytes32 digest, address transceiver, uint8 index);
41+
42+
/// @notice Emitted when a message has been attested to.
43+
/// @dev Topic0
44+
/// 0x9fbae37d6867991331ee754b07fe4cc479ea8f0cd952e61f450740d6c350e580.
45+
/// @param sourceChain The source chain.
46+
event MessageAttestedTo(uint16 indexed sourceChain);
4447

4548
/// @notice Emmitted when the threshold required transceivers is changed.
4649
/// @dev Topic0

evm/src/interfaces/INttManager.sol

+9-3
Original file line numberDiff line numberDiff line change
@@ -57,10 +57,16 @@ interface INttManager is IManagerBase {
5757
/// @notice Emitted when a transfer has been redeemed
5858
/// (either minted or unlocked on the recipient chain).
5959
/// @dev Topic0
60-
/// 0x822760cb8aef838664db98515460929d89d5799b7546e9269dffdc09e2cbb995.
61-
/// @param sourceChain The source chain.
60+
/// 0x504e6efe18ab9eed10dc6501a417f5b12a2f7f2b1593aed9b89f9bce3cf29a91.
6261
/// @param digest The digest of the message.
63-
event TransferRedeemed(uint16 indexed sourceChain, bytes32 indexed digest);
62+
event TransferRedeemed(bytes32 indexed digest);
63+
64+
/// @notice Emitted when a transfer has been redeemed
65+
/// (either minted or unlocked on the recipient chain).
66+
/// @dev Topic0
67+
/// 0x56b025e18da6f1f65995c2b538c47cabdb4103d11c9bb3ebbacb098d14fa12c6.
68+
/// @param sourceChain The source chain.
69+
event TransferRedeemed(uint16 indexed sourceChain);
6470

6571
/// @notice Emitted when an outbound transfer has been cancelled
6672
/// @dev Topic0

evm/test/IntegrationStandalone.t.sol

+5-11
Original file line numberDiff line numberDiff line change
@@ -184,7 +184,7 @@ contract TestEndToEndBase is Test, IRateLimiterEvents {
184184

185185
vm.stopPrank();
186186

187-
// Get the TransferSent(bytes32) event digest to ensure it matches up with the TransferRedeemed(uint16,bytes32) event digest later
187+
// Get the TransferSent(bytes32) event to ensure it matches up with the TransferRedeemed(bytes32) event later
188188
Vm.Log[] memory recordedLogs = vm.getRecordedLogs();
189189
bytes32 sentEventDigest;
190190
for (uint256 i = 0; i < recordedLogs.length; i++) {
@@ -220,24 +220,18 @@ contract TestEndToEndBase is Test, IRateLimiterEvents {
220220
);
221221
}
222222

223-
// Get the TransferRedeemed(uint16,bytes32) event digest to ensure it matches up with the TransferSent(bytes32) event digest earlier
223+
// Get the TransferRedeemed(bytes32) event to ensure it matches up with the TransferSent(bytes32) event earlier
224224
recordedLogs = vm.getRecordedLogs();
225225
bytes32 recvEventDigest;
226-
bytes32 recvSourceChain;
227226
for (uint256 i = 0; i < recordedLogs.length; i++) {
228-
if (recordedLogs[i].topics[0] == keccak256("TransferRedeemed(uint16,bytes32)")) {
229-
recvSourceChain = recordedLogs[i].topics[1];
230-
recvEventDigest = recordedLogs[i].topics[2];
227+
if (recordedLogs[i].topics[0] == keccak256("TransferRedeemed(bytes32)")) {
228+
recvEventDigest = recordedLogs[i].topics[1];
231229
break;
232230
}
233231
}
234-
require(
235-
recvSourceChain == bytes32(uint256(chainId1)),
236-
"Incorrect TransferRedeemed(uint16,bytes32) event sourceChain"
237-
);
238232
require(
239233
sentEventDigest == recvEventDigest,
240-
"TransferRedeemed(uint16,bytes32) event digest should match TransferSent(bytes32) event digest"
234+
"TransferRedeemed(bytes32) event should match TransferSent(bytes32)"
241235
);
242236

243237
// Can't resubmit the same message twice

0 commit comments

Comments
 (0)