@@ -224,87 +224,6 @@ contract BeaconDepositTest is Test {
224
224
depositContract.acceptOperatorChange (VALIDATOR_PUBKEY);
225
225
}
226
226
227
- function test_SetOperatorReceiver () public {
228
- test_Deposit ();
229
- address receiver = makeAddr ("receiver " );
230
-
231
- vm.prank (operator);
232
- vm.expectEmit (true , true , true , true );
233
- emit IBeaconDeposit.OperatorReceiverUpdated (operator, address (0 ), receiver);
234
- depositContract.setOperatorReceiver (receiver);
235
-
236
- // Verify receiver is set correctly
237
- assertEq (depositContract.operatorReceivers (operator), receiver);
238
- }
239
-
240
- function test_SetOperatorReceiver_Update () public {
241
- test_Deposit ();
242
- address receiver1 = makeAddr ("receiver1 " );
243
- address receiver2 = makeAddr ("receiver2 " );
244
-
245
- // Set initial receiver
246
- vm.prank (operator);
247
- depositContract.setOperatorReceiver (receiver1);
248
-
249
- // Update to new receiver
250
- vm.prank (operator);
251
- vm.expectEmit (true , true , true , true );
252
- emit IBeaconDeposit.OperatorReceiverUpdated (operator, receiver1, receiver2);
253
- depositContract.setOperatorReceiver (receiver2);
254
-
255
- assertEq (depositContract.operatorReceivers (operator), receiver2);
256
- }
257
-
258
- function test_SetOperatorReceiver_Clear () public {
259
- test_Deposit ();
260
- address receiver = makeAddr ("receiver " );
261
-
262
- // Set receiver
263
- vm.prank (operator);
264
- depositContract.setOperatorReceiver (receiver);
265
-
266
- // Verify receiver is set correctly
267
- assertEq (depositContract.operatorReceivers (operator), receiver);
268
-
269
- // Clear receiver by setting to address(0)
270
- vm.prank (operator);
271
- vm.expectEmit (true , true , true , true );
272
- emit IBeaconDeposit.OperatorReceiverUpdated (operator, receiver, address (0 ));
273
- depositContract.setOperatorReceiver (address (0 ));
274
-
275
- // Verify receiver is cleared
276
- assertEq (depositContract.operatorReceivers (operator), address (0 ));
277
- }
278
-
279
- function test_GetOperatorReceiver_NonExistent () public {
280
- address nonExistentOperator = makeAddr ("nonExistentOperator " );
281
-
282
- // Should return address(0) for non-existent operator
283
- assertEq (depositContract.operatorReceivers (nonExistentOperator), address (0 ));
284
- }
285
-
286
- function test_SetOperatorReceiver_MultipleOperators () public {
287
- test_Deposit ();
288
-
289
- // Setup second operator and validator using a different pubkey
290
- bytes memory pubkey2 = abi.encodePacked (bytes32 ("33 " ), bytes16 ("17 " )); // Different value from _create48Byte()
291
- address operator2 = makeAddr ("operator2 " );
292
- vm.deal (operator2, 10_000 ether);
293
-
294
- vm.prank (operator2);
295
- depositContract.deposit { value: 10_000 ether }(pubkey2, _credential (operator2), _create96Byte (), operator2);
296
-
297
- // Set different receivers for first operator but not second operator
298
- address receiver1 = makeAddr ("receiver1 " );
299
-
300
- vm.prank (operator);
301
- depositContract.setOperatorReceiver (receiver1);
302
-
303
- // Verify receivers are set correctly
304
- assertEq (depositContract.operatorReceivers (operator), receiver1);
305
- assertEq (depositContract.operatorReceivers (operator2), address (0 ));
306
- }
307
-
308
227
function testFuzz_AcceptOperatorChange_FailsIfNotEnoughTime (uint256 timeElapsed ) public {
309
228
timeElapsed = _bound (timeElapsed, 0 , 1 days - 1 );
310
229
testFuzz_RequestOperatorChange (newOperator);
@@ -343,4 +262,4 @@ contract BeaconDepositTest is Test {
343
262
function _create48Byte () internal pure returns (bytes memory ) {
344
263
return abi.encodePacked (bytes32 ("32 " ), bytes16 ("16 " ));
345
264
}
346
- }
265
+ }
0 commit comments