@@ -224,87 +224,6 @@ contract BeaconDepositTest is Test {
224224 depositContract.acceptOperatorChange (VALIDATOR_PUBKEY);
225225 }
226226
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-
308227 function testFuzz_AcceptOperatorChange_FailsIfNotEnoughTime (uint256 timeElapsed ) public {
309228 timeElapsed = _bound (timeElapsed, 0 , 1 days - 1 );
310229 testFuzz_RequestOperatorChange (newOperator);
@@ -343,4 +262,4 @@ contract BeaconDepositTest is Test {
343262 function _create48Byte () internal pure returns (bytes memory ) {
344263 return abi.encodePacked (bytes32 ("32 " ), bytes16 ("16 " ));
345264 }
346- }
265+ }
0 commit comments