@@ -4,8 +4,10 @@ pragma solidity ^0.8.27;
4
4
import {Test, console} from "forge-std/Test.sol " ;
5
5
6
6
import {ISignatureUtils} from "eigenlayer-contracts/src/contracts/interfaces/ISignatureUtils.sol " ;
7
- import {IDelegationManager} from "eigenlayer-contracts/src/contracts/interfaces/IDelegationManager.sol " ;
8
- import {IRewardsCoordinator} from "eigenlayer-contracts/src/contracts/interfaces/IRewardsCoordinator.sol " ;
7
+ import {IDelegationManager} from
8
+ "eigenlayer-contracts/src/contracts/interfaces/IDelegationManager.sol " ;
9
+ import {IRewardsCoordinator} from
10
+ "eigenlayer-contracts/src/contracts/interfaces/IRewardsCoordinator.sol " ;
9
11
import {IStrategy} from "eigenlayer-contracts/src/contracts/interfaces/IStrategy.sol " ;
10
12
import {IAVSRegistrar} from "eigenlayer-contracts/src/contracts/interfaces/IAVSRegistrar.sol " ;
11
13
@@ -36,9 +38,13 @@ contract MockAVSDirectory {
36
38
ISignatureUtils.SignatureWithSaltAndExpiry memory
37
39
) external pure {}
38
40
39
- function deregisterOperatorFromAVS (address ) external pure {}
41
+ function deregisterOperatorFromAVS (
42
+ address
43
+ ) external pure {}
40
44
41
- function updateAVSMetadataURI (string memory ) external pure {}
45
+ function updateAVSMetadataURI (
46
+ string memory
47
+ ) external pure {}
42
48
}
43
49
44
50
contract MockAllocationManager {
@@ -56,7 +62,9 @@ contract MockRewardsCoordinator {
56
62
IRewardsCoordinator.OperatorDirectedRewardsSubmission[] calldata
57
63
) external pure {}
58
64
59
- function setClaimerFor (address claimer ) external pure {}
65
+ function setClaimerFor (
66
+ address claimer
67
+ ) external pure {}
60
68
}
61
69
62
70
contract ECDSAServiceManagerSetup is Test {
@@ -75,9 +83,8 @@ contract ECDSAServiceManagerSetup is Test {
75
83
mockDelegationManager = new MockDelegationManager ();
76
84
mockAVSDirectory = new MockAVSDirectory ();
77
85
mockAllocationManager = new MockAllocationManager ();
78
- mockStakeRegistry = new ECDSAStakeRegistryMock (
79
- IDelegationManager (address (mockDelegationManager))
80
- );
86
+ mockStakeRegistry =
87
+ new ECDSAStakeRegistryMock (IDelegationManager (address (mockDelegationManager)));
81
88
mockRewardsCoordinator = new MockRewardsCoordinator ();
82
89
83
90
serviceManager = new ECDSAServiceManagerMock (
@@ -94,7 +101,9 @@ contract ECDSAServiceManagerSetup is Test {
94
101
operator2 = vm.addr (operator2Pk);
95
102
96
103
// Create a quorum
97
- IECDSAStakeRegistryTypes.Quorum memory quorum = IECDSAStakeRegistryTypes.Quorum ({strategies: new IECDSAStakeRegistryTypes.StrategyParams [](2 )});
104
+ IECDSAStakeRegistryTypes.Quorum memory quorum = IECDSAStakeRegistryTypes.Quorum ({
105
+ strategies: new IECDSAStakeRegistryTypes.StrategyParams [](2 )
106
+ });
98
107
quorum.strategies[0 ] = IECDSAStakeRegistryTypes.StrategyParams ({
99
108
strategy: IStrategy (address (420 )),
100
109
multiplier: 5000
@@ -108,22 +117,16 @@ contract ECDSAServiceManagerSetup is Test {
108
117
vm.prank (mockStakeRegistry.owner ());
109
118
mockStakeRegistry.initialize (
110
119
address (serviceManager),
111
- 10_000 , // Assuming a threshold weight of 10000 basis points
120
+ 10000 , // Assuming a threshold weight of 10000 basis points
112
121
quorum
113
122
);
114
123
ISignatureUtils.SignatureWithSaltAndExpiry memory dummySignature;
115
124
116
125
vm.prank (operator1);
117
- mockStakeRegistry.registerOperatorWithSignature (
118
- dummySignature,
119
- operator1
120
- );
126
+ mockStakeRegistry.registerOperatorWithSignature (dummySignature, operator1);
121
127
122
128
vm.prank (operator2);
123
- mockStakeRegistry.registerOperatorWithSignature (
124
- dummySignature,
125
- operator2
126
- );
129
+ mockStakeRegistry.registerOperatorWithSignature (dummySignature, operator2);
127
130
}
128
131
129
132
function testRegisterOperatorToAVS () public {
@@ -147,8 +150,7 @@ contract ECDSAServiceManagerSetup is Test {
147
150
148
151
function testGetOperatorRestakedStrategies () public {
149
152
address operator = operator1;
150
- address [] memory strategies = serviceManager
151
- .getOperatorRestakedStrategies (operator);
153
+ address [] memory strategies = serviceManager.getOperatorRestakedStrategies (operator);
152
154
}
153
155
154
156
function test_Regression_GetOperatorRestakedStrategies_NoShares () public {
@@ -163,20 +165,12 @@ contract ECDSAServiceManagerSetup is Test {
163
165
164
166
vm.mockCall (
165
167
address (mockDelegationManager),
166
- abi.encodeCall (
167
- IDelegationManager.getOperatorShares,
168
- (operator, strategies)
169
- ),
168
+ abi.encodeCall (IDelegationManager.getOperatorShares, (operator, strategies)),
170
169
abi.encode (shares)
171
170
);
172
171
173
- address [] memory restakedStrategies = serviceManager
174
- .getOperatorRestakedStrategies (operator);
175
- assertEq (
176
- restakedStrategies.length ,
177
- 1 ,
178
- "Expected no restaked strategies "
179
- );
172
+ address [] memory restakedStrategies = serviceManager.getOperatorRestakedStrategies (operator);
173
+ assertEq (restakedStrategies.length , 1 , "Expected no restaked strategies " );
180
174
}
181
175
182
176
function testUpdateAVSMetadataURI () public {
0 commit comments