@@ -19,18 +19,26 @@ contract BridgeETHState is BaseState {
19
19
uint256 public depositAmount = 4 ether ;
20
20
ETHBridge.ETHDeposit public depositOne;
21
21
22
+ ETHBridge public L1ethBridge;
23
+ ETHBridge public L2ethBridge;
24
+
22
25
// this is a valid deposit ID but is sent via a signal not a deposit
23
26
// hence "invalid" and should not be claimable
24
27
bytes32 invalidDepositId = 0xbf8ce3088406c4ddbc32e32404ca006c3ef57f07d5139479f16c9124d6490f2e ;
25
28
26
29
function setUp () public virtual override {
27
30
super .setUp ();
31
+
32
+ vm.selectFork (L2Fork);
33
+ L2ethBridge = new ETHBridge ();
34
+
28
35
vm.selectFork (L1Fork);
36
+ L1ethBridge = new ETHBridge ();
29
37
30
38
vm.prank (defaultSender);
31
39
bytes memory emptyData = "" ;
32
40
vm.recordLogs ();
33
- depositIdOne = L1signalService .deposit {value: depositAmount}(defaultSender, emptyData);
41
+ depositIdOne = L1ethBridge .deposit {value: depositAmount}(defaultSender, emptyData);
34
42
35
43
Vm.Log[] memory entries = vm.getRecordedLogs ();
36
44
@@ -47,7 +55,7 @@ contract ETHBridgeTest is BridgeETHState {
47
55
assertEq (defaultSender.balance, senderBalanceL1 - depositAmount);
48
56
49
57
vm.selectFork (L2Fork);
50
- assertEq (L2signalService .claimed (depositIdOne), false );
58
+ assertEq (L2ethBridge .claimed (depositIdOne), false );
51
59
assertEq (defaultSender.balance, senderBalanceL2);
52
60
}
53
61
}
@@ -99,9 +107,9 @@ contract ClaimDepositTest is CommitmentStoredState {
99
107
ISignalService.SignalProof memory signalProof = ISignalService.SignalProof (accountProof, storageProof);
100
108
bytes memory encodedProof = abi.encode (signalProof);
101
109
102
- L2signalService .claimDeposit (depositOne, commitmentHeight, encodedProof);
110
+ L2ethBridge .claimDeposit (depositOne, commitmentHeight, encodedProof);
103
111
104
- assertEq (address (L2signalService ).balance, ETHBridgeInitBalance - depositAmount);
112
+ assertEq (address (L2ethBridge ).balance, ETHBridgeInitBalance - depositAmount);
105
113
assertEq (defaultSender.balance, senderBalanceL2 + depositAmount);
106
114
}
107
115
@@ -129,9 +137,9 @@ contract ClaimDepositTest is CommitmentStoredState {
129
137
130
138
vm.selectFork (L2Fork);
131
139
// to be extra sure its not a problem with the proof
132
- L2signalService.verifySignal (commitmentHeight, defaultSender, invalidDepositId, encodedProof);
140
+ L2signalService.verifySignal (commitmentHeight, address (anchor), defaultSender, invalidDepositId, encodedProof);
133
141
// I believe this error means that the proof is not valid for this deposit id
134
142
vm.expectRevert ("MerkleTrie: invalid large internal hash " );
135
- L2signalService .claimDeposit (invalidDeposit, commitmentHeight, encodedProof);
143
+ L2ethBridge .claimDeposit (invalidDeposit, commitmentHeight, encodedProof);
136
144
}
137
145
}
0 commit comments