Skip to content

Commit 69fa759

Browse files
authored
fix: [N-02] Incomplete Event Emissions (#327)
Signed-off-by: Matt Rice <matthewcrice32@gmail.com>
1 parent b7cf2f2 commit 69fa759

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

contracts/ZkSync_SpokePool.sol

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ contract ZkSync_SpokePool is SpokePool {
3232
// Bridge used to withdraw ERC20's to L1
3333
ZkBridgeLike public zkErc20Bridge;
3434

35-
event SetZkBridge(address indexed erc20Bridge);
35+
event SetZkBridge(address indexed erc20Bridge, address indexed oldErc20Bridge);
3636
event ZkSyncTokensBridged(address indexed l2Token, address target, uint256 numberOfTokensBridged);
3737

3838
/**
@@ -158,8 +158,9 @@ contract ZkSync_SpokePool is SpokePool {
158158
}
159159

160160
function _setZkBridge(ZkBridgeLike _zkErc20Bridge) internal {
161+
address oldErc20Bridge = address(zkErc20Bridge);
161162
zkErc20Bridge = _zkErc20Bridge;
162-
emit SetZkBridge(address(_zkErc20Bridge));
163+
emit SetZkBridge(address(_zkErc20Bridge), oldErc20Bridge);
163164
}
164165

165166
// L1 addresses are transformed during l1->l2 calls.

0 commit comments

Comments
 (0)