Skip to content

Commit f369b1e

Browse files
committed
fix: upgrade to pausable onchain
1 parent 921aed2 commit f369b1e

File tree

5 files changed

+25
-18
lines changed

5 files changed

+25
-18
lines changed

contracts/script/deploy/AlignedLayerDeployer.s.sol

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -859,7 +859,6 @@ contract AlignedLayerDeployer is ExistingDeploymentParser {
859859
);
860860
vm.serializeAddress(permissions, "alignedLayerChurner", churner);
861861
vm.serializeAddress(permissions, "alignedLayerPauser", pauserAddress);
862-
vm.serializeAddress(permissions, "pauserRegistry", pauser);
863862
vm.serializeAddress(permissions, "alignedLayerAggregator", alignedLayerAggregator);
864863

865864
string memory permissions_output = vm.serializeAddress(

contracts/script/upgrade/AlignedLayerPauserUpgrader.s.sol

Lines changed: 21 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -80,36 +80,41 @@ contract AlignedLayerPauserUpgrader is Script {
8080
vm.startBroadcast();
8181

8282
AlignedLayerServiceManager alignedLayerServiceManagerImplementation = new AlignedLayerServiceManager(
83-
avsDirectory,
84-
rewardsCoordinator,
85-
registryCoordinator,
86-
stakeRegistry
87-
);
83+
avsDirectory,
84+
rewardsCoordinator,
85+
registryCoordinator,
86+
stakeRegistry
87+
);
8888

8989
vm.stopBroadcast();
90+
vm.startBroadcast();
9091

9192
// alignedLayerServiceManager is the proxy
9293
AlignedLayerServiceManager alignedLayerServiceManager = AlignedLayerServiceManager(
93-
payable(
94-
stdJson.readAddress(
94+
payable(
95+
stdJson.readAddress(
9596
aligned_deployment_file,
9697
".addresses.alignedLayerServiceManager"
98+
)
9799
)
98-
)
99-
);
100+
);
100101

102+
vm.stopBroadcast();
101103
vm.startBroadcast();
102104

103-
alignedLayerProxyAdmin.upgradeAndCall(
105+
alignedLayerProxyAdmin.upgrade(
104106
TransparentUpgradeableProxy(
105107
payable(address(alignedLayerServiceManager))
106108
),
107-
address(alignedLayerServiceManagerImplementation),
108-
abi.encodeWithSelector(
109-
AlignedLayerServiceManager.initializePauser.selector,
110-
pauserRegistry,
111-
initialPausedStatus
112-
)
109+
address(alignedLayerServiceManagerImplementation)
110+
);
111+
112+
vm.stopBroadcast();
113+
vm.startBroadcast();
114+
115+
alignedLayerServiceManager.initializePauser(
116+
pauserRegistry,
117+
initialPausedStatus
113118
);
114119

115120
vm.stopBroadcast();

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

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

contracts/scripts/deploy_pauser_registry.sh

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,3 +18,6 @@ forge script script/deploy/PauserRegistryDeployer.s.sol \
1818
--broadcast \
1919
--sig "run(string memory existingDeploymentInfoPath, string memory deployConfigPath, string memory outputPath)" \
2020
--slow
21+
22+
# TODO fix: this deploy is overwritting the whole deployment output file,
23+
# it should only add the new contract value

contracts/scripts/upgrade_pauser_aligned_contracts.sh renamed to contracts/scripts/upgrade_add_pausable_to_service_manager.sh

File renamed without changes.

0 commit comments

Comments
 (0)