@@ -24,7 +24,6 @@ contract AVSRegistrarAsIdentifierUnitTests is AVSRegistrarBase {
2424
2525 // Deploy the implementation
2626 avsRegistrarImplementation = new AVSRegistrarAsIdentifier (
27- AVS,
2827 IAllocationManager (address (allocationManagerMock)),
2928 permissionController,
3029 IKeyRegistrar (address (keyRegistrarMock))
@@ -34,7 +33,11 @@ contract AVSRegistrarAsIdentifierUnitTests is AVSRegistrarBase {
3433 avsRegistrarAsIdentifier = AVSRegistrarAsIdentifier (
3534 address (
3635 new TransparentUpgradeableProxy (
37- address (avsRegistrarImplementation), address (proxyAdmin), ""
36+ address (avsRegistrarImplementation),
37+ address (proxyAdmin),
38+ abi.encodeWithSelector (
39+ AVSRegistrarAsIdentifier.initialize.selector , AVS, METADATA_URI
40+ )
3841 )
3942 )
4043 );
@@ -45,7 +48,6 @@ contract AVSRegistrarAsIdentifierUnitTests_constructor is AVSRegistrarAsIdentifi
4548 function test_constructor () public {
4649 // Deploy a new implementation to test constructor
4750 AVSRegistrarAsIdentifier impl = new AVSRegistrarAsIdentifier (
48- AVS,
4951 IAllocationManager (address (allocationManagerMock)),
5052 permissionController,
5153 IKeyRegistrar (address (keyRegistrarMock))
@@ -72,6 +74,14 @@ contract AVSRegistrarAsIdentifierUnitTests_constructor is AVSRegistrarAsIdentifi
7274
7375contract AVSRegistrarAsIdentifierUnitTests_initialize is AVSRegistrarAsIdentifierUnitTests {
7476 function test_initialize () public {
77+ avsRegistrarAsIdentifier = AVSRegistrarAsIdentifier (
78+ address (
79+ new TransparentUpgradeableProxy (
80+ address (avsRegistrarImplementation), address (proxyAdmin), ""
81+ )
82+ )
83+ );
84+
7585 // Mock the allocationManager calls
7686 vm.mockCall (
7787 address (allocationManagerMock),
@@ -151,7 +161,7 @@ contract AVSRegistrarAsIdentifierUnitTests_initialize is AVSRegistrarAsIdentifie
151161 ""
152162 );
153163
154- avsRegistrarAsIdentifier.initialize (admin, METADATA_URI);
164+ // avsRegistrarAsIdentifier.initialize(admin, METADATA_URI);
155165
156166 // Try to initialize again
157167 vm.expectRevert ("Initializable: contract is already initialized " );
@@ -205,43 +215,9 @@ contract AVSRegistrarAsIdentifierUnitTests_supportsAVS is AVSRegistrarAsIdentifi
205215 }
206216}
207217
208- contract AVSRegistrarAsIdentifierUnitTests_getAVS is AVSRegistrarAsIdentifierUnitTests {
209- function test_getAVS () public {
210- // Should return the proxy address (self) since AVSRegistrarAsIdentifier overrides getAVS
211- assertEq (
212- avsRegistrarAsIdentifier.getAVS (),
213- address (avsRegistrarAsIdentifier),
214- "getAVS: should return self (proxy) address "
215- );
216- }
217- }
218-
219218contract AVSRegistrarAsIdentifierUnitTests_registerOperator is AVSRegistrarAsIdentifierUnitTests {
220219 using ArrayLib for * ;
221220
222- function setUp () public virtual override {
223- super .setUp ();
224-
225- // Initialize the contract
226- vm.mockCall (
227- address (allocationManagerMock),
228- abi.encodeWithSelector (IAllocationManager.updateAVSMetadataURI.selector ),
229- ""
230- );
231- vm.mockCall (
232- address (allocationManagerMock),
233- abi.encodeWithSelector (IAllocationManager.setAVSRegistrar.selector ),
234- ""
235- );
236- vm.mockCall (
237- address (permissionController),
238- abi.encodeWithSelector (IPermissionController.addPendingAdmin.selector ),
239- ""
240- );
241-
242- avsRegistrarAsIdentifier.initialize (admin, METADATA_URI);
243- }
244-
245221 function testFuzz_revert_notAllocationManager (
246222 address notAllocationManager
247223 ) public filterFuzzedAddressInputs (notAllocationManager) {
@@ -279,14 +255,16 @@ contract AVSRegistrarAsIdentifierUnitTests_registerOperator is AVSRegistrarAsIde
279255 // Register keys for the operator - Note: using AVS as the avs address in the OperatorSet
280256 for (uint32 i; i < operatorSetIds.length ; ++ i) {
281257 keyRegistrarMock.setIsRegistered (
282- defaultOperator, OperatorSet ({avs: AVS, id: operatorSetIds[i]}), true
258+ defaultOperator,
259+ OperatorSet ({avs: address (avsRegistrarAsIdentifier), id: operatorSetIds[i]}),
260+ true
283261 );
284262 }
285263
286264 // Register operator
265+ vm.prank (address (allocationManagerMock));
287266 vm.expectEmit (true , true , true , true );
288267 emit OperatorRegistered (defaultOperator, operatorSetIds);
289- vm.prank (address (allocationManagerMock));
290268 avsRegistrarAsIdentifier.registerOperator (
291269 defaultOperator, address (avsRegistrarAsIdentifier), operatorSetIds, "0x "
292270 );
@@ -298,29 +276,6 @@ contract AVSRegistrarAsIdentifierUnitTests_deregisterOperator is
298276{
299277 using ArrayLib for * ;
300278
301- function setUp () public virtual override {
302- super .setUp ();
303-
304- // Initialize the contract
305- vm.mockCall (
306- address (allocationManagerMock),
307- abi.encodeWithSelector (IAllocationManager.updateAVSMetadataURI.selector ),
308- ""
309- );
310- vm.mockCall (
311- address (allocationManagerMock),
312- abi.encodeWithSelector (IAllocationManager.setAVSRegistrar.selector ),
313- ""
314- );
315- vm.mockCall (
316- address (permissionController),
317- abi.encodeWithSelector (IPermissionController.addPendingAdmin.selector ),
318- ""
319- );
320-
321- avsRegistrarAsIdentifier.initialize (admin, METADATA_URI);
322- }
323-
324279 function testFuzz_revert_notAllocationManager (
325280 address notAllocationManager
326281 ) public filterFuzzedAddressInputs (notAllocationManager) {
0 commit comments