Skip to content

Commit 6d9a51e

Browse files
committed
feat: add initialization event for ERC20TransferModule and update tests
1 parent cd171a6 commit 6d9a51e

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

src/example/ERC20TransferModule.sol

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ abstract contract ERC20TransferModule is Initializable, ContractModuleBase, Owna
1717
error ERC20TransferModuleNotInitialized();
1818
error ERC20TransferModuleInvalidAddress();
1919

20+
event ERC20TransferModuleInitialized(address indexed crossModule, address indexed token);
21+
2022
struct PendingTx {
2123
address from;
2224
address to;
@@ -43,6 +45,8 @@ abstract contract ERC20TransferModule is Initializable, ContractModuleBase, Owna
4345
}
4446
crossModule = _crossModule;
4547
token = IERC20(_token);
48+
49+
emit ERC20TransferModuleInitialized(_crossModule, _token);
4650
}
4751

4852
function decodeCallInfo(bytes calldata callInfo)

test/ERC20TransferModule.t.sol

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -82,8 +82,8 @@ contract ERC20ModuleTest is Test {
8282
address crossModule = makeAddr("newCrossModule");
8383
address newToken = makeAddr("newToken");
8484

85-
assertEq(newHarness.crossModule(), address(0));
86-
assertEq(address(newHarness.token()), address(0));
85+
vm.expectEmit(address(newHarness));
86+
emit ERC20TransferModule.ERC20TransferModuleInitialized(crossModule, newToken);
8787

8888
newHarness.initialize(crossModule, newToken);
8989

0 commit comments

Comments
 (0)