Skip to content

Commit 242df3b

Browse files
authored
fix(contracts): registrycoordinator pauser is set to eigenlayer addresses (#501)
1 parent 91fc625 commit 242df3b

File tree

2 files changed

+25
-13
lines changed

2 files changed

+25
-13
lines changed

contracts/script/deploy/AlignedLayerDeployer.s.sol

Lines changed: 24 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,7 @@ contract AlignedLayerDeployer is ExistingDeploymentParser {
3131
ProxyAdmin public alignedLayerProxyAdmin;
3232
address public alignedLayerOwner;
3333
address public alignedLayerUpgrader;
34-
address public pauser;
35-
address public pauserAddress;
34+
address public alignedLayerPauser;
3635
uint256 public initalPausedStatus;
3736
address public deployer;
3837

@@ -88,8 +87,10 @@ contract AlignedLayerDeployer is ExistingDeploymentParser {
8887
".permissions.initalPausedStatus"
8988
);
9089

91-
pauser = address(eigenLayerPauserReg); //TODO: Change to the pauser
92-
pauserAddress = stdJson.readAddress(config_data, ".permissions.pauser");
90+
alignedLayerPauser = stdJson.readAddress(
91+
config_data,
92+
".permissions.pauser"
93+
);
9394

9495
deployer = stdJson.readAddress(config_data, ".permissions.deployer");
9596
require(
@@ -106,8 +107,8 @@ contract AlignedLayerDeployer is ExistingDeploymentParser {
106107
//deploy pauser registry
107108
{
108109
address[] memory pausers = new address[](1);
109-
pausers[0] = pauserAddress;
110-
pauserRegistry = new PauserRegistry(pausers, pauserAddress); // (pausers, unpauser)
110+
pausers[0] = alignedLayerPauser;
111+
pauserRegistry = new PauserRegistry(pausers, alignedLayerPauser); // (pausers, unpauser)
111112
}
112113

113114
//deploy service manager router
@@ -226,7 +227,7 @@ contract AlignedLayerDeployer is ExistingDeploymentParser {
226227
alignedLayerOwner,
227228
churner,
228229
ejector,
229-
IPauserRegistry(pauser),
230+
pauserRegistry,
230231
initalPausedStatus,
231232
operatorSetParams,
232233
minimumStakeForQuourm,
@@ -324,19 +325,28 @@ contract AlignedLayerDeployer is ExistingDeploymentParser {
324325
config_data,
325326
".permissions.upgrader"
326327
);
328+
alignedLayerPauser = stdJson.readAddress(
329+
config_data,
330+
".permissions.pauser"
331+
);
327332
initalPausedStatus = stdJson.readUint(
328333
config_data,
329334
".permissions.initalPausedStatus"
330335
);
331336

332-
pauser = address(eigenLayerPauserReg);
333-
334337
deployer = stdJson.readAddress(config_data, ".permissions.deployer");
335338
vm.startPrank(deployer);
336339

337340
// deploy proxy admin for ability to upgrade proxy contracts
338341
alignedLayerProxyAdmin = new ProxyAdmin();
339342

343+
//deploy pauser registry
344+
{
345+
address[] memory pausers = new address[](1);
346+
pausers[0] = alignedLayerPauser;
347+
pauserRegistry = new PauserRegistry(pausers, alignedLayerPauser); // (pausers, unpauser)
348+
}
349+
340350
//deploy service manager router
341351
serviceManagerRouter = new ServiceManagerRouter();
342352

@@ -453,7 +463,7 @@ contract AlignedLayerDeployer is ExistingDeploymentParser {
453463
alignedLayerOwner,
454464
churner,
455465
ejector,
456-
IPauserRegistry(pauser),
466+
pauserRegistry,
457467
initalPausedStatus,
458468
operatorSetParams,
459469
minimumStakeForQuourm,
@@ -478,7 +488,9 @@ contract AlignedLayerDeployer is ExistingDeploymentParser {
478488
address(alignedLayerServiceManagerImplementation),
479489
abi.encodeWithSelector(
480490
AlignedLayerServiceManager.initialize.selector,
481-
deployer
491+
deployer,
492+
pauserRegistry,
493+
initalPausedStatus
482494
)
483495
);
484496

@@ -651,7 +663,7 @@ contract AlignedLayerDeployer is ExistingDeploymentParser {
651663
"registryCoordinator.ejector() != ejector"
652664
);
653665
require(
654-
registryCoordinator.pauserRegistry() == IPauserRegistry(pauser),
666+
registryCoordinator.pauserRegistry() == pauserRegistry,
655667
"registryCoordinator: pauser registry not set correctly"
656668
);
657669
require(

contracts/scripts/anvil/state/alignedlayer-deployed-anvil-state.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)