Skip to content

Commit ac27480

Browse files
taturosatiJuArce
andauthored
feat: upgrade to use new eigen version (#199)
Co-authored-by: JuArce <52429267+JuArce@users.noreply.github.com>
1 parent 329602d commit ac27480

35 files changed

Lines changed: 1190 additions & 683 deletions

Makefile

Lines changed: 25 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -34,10 +34,6 @@ anvil_deploy_eigen_contracts:
3434
@echo "Deploying Eigen Contracts..."
3535
. contracts/scripts/anvil/deploy_eigen_contracts.sh
3636

37-
anvil_deploy_mock_strategy:
38-
@echo "Deploying Mock Strategy..."
39-
. contracts/scripts/anvil/deploy_mock_strategy.sh
40-
4137
anvil_deploy_aligned_contracts:
4238
@echo "Deploying Aligned Contracts..."
4339
. contracts/scripts/anvil/deploy_aligned_contracts.sh
@@ -50,6 +46,18 @@ anvil_upgrade_registry_coordinator:
5046
@echo "Upgrading Registry Coordinator Contracts..."
5147
. contracts/scripts/anvil/upgrade_registry_coordinator.sh
5248

49+
anvil_upgrade_bls_apk_registry:
50+
@echo "Upgrading Bls Apk Registry Contract..."
51+
. contracts/scripts/anvil/upgrade_bls_apk_registry.sh
52+
53+
anvil_upgrade_stake_registry:
54+
@echo "Upgrading Stake Registry Contract..."
55+
. contracts/scripts/anvil/upgrade_stake_registry.sh
56+
57+
anvil_upgrade_index_registry:
58+
@echo "Upgrading Index Registry Contracts..."
59+
. contracts/scripts/anvil/upgrade_index_registry.sh
60+
5361
anvil_start:
5462
@echo "Starting Anvil..."
5563
anvil --load-state contracts/scripts/anvil/state/alignedlayer-deployed-anvil-state.json
@@ -119,7 +127,7 @@ operator_whitelist:
119127

120128
operator_deposit_into_mock_strategy:
121129
@echo "Depositing into strategy"
122-
$(eval STRATEGY_ADDRESS = $(shell jq -r '.erc20MockStrategy' contracts/script/output/devnet/strategy_deployment_output.json))
130+
$(eval STRATEGY_ADDRESS = $(shell jq -r '.addresses.strategies.MOCK' contracts/script/output/devnet/eigenlayer_deployment_output.json))
123131

124132
@go run operator/cmd/main.go deposit-into-strategy \
125133
--config $(CONFIG_FILE) \
@@ -457,6 +465,18 @@ upgrade_registry_coordinator: ## Upgrade Registry Coordinator
457465
@echo "Upgrading Registry Coordinator..."
458466
@. contracts/scripts/.env && . contracts/scripts/upgrade_registry_coordinator.sh
459467

468+
upgrade_bls_apk_registry: ## Upgrade Registry Coordinator
469+
@echo "Upgrading BLS Apk Registry Coordinator..."
470+
@. contracts/scripts/.env && . contracts/scripts/upgrade_bls_apk_registry.sh
471+
472+
upgrade_index_registry: ## Upgrade Registry Coordinator
473+
@echo "Upgrading Index Registry..."
474+
@. contracts/scripts/.env && . contracts/scripts/upgrade_index_registry.sh
475+
476+
upgrade_stake_registry: ## Upgrade Stake Registry
477+
@echo "Upgrading Stake Registry..."
478+
@. contracts/scripts/.env && . contracts/scripts/upgrade_stake_registry.sh
479+
460480
build_aligned_contracts:
461481
@cd contracts/src/core && forge build
462482

batcher/Cargo.lock

Lines changed: 10 additions & 10 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

contracts/bindings/AlignedLayerServiceManager/binding.go

Lines changed: 267 additions & 44 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

contracts/bindings/ERC20Mock/binding.go

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

contracts/script/deploy/AlignedLayerDeployer.s.sol

Lines changed: 4 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,9 @@ import "forge-std/Script.sol";
2828
import "forge-std/StdJson.sol";
2929

3030
contract AlignedLayerDeployer is ExistingDeploymentParser {
31-
3231
ProxyAdmin public alignedLayerProxyAdmin;
3332
address public alignedLayerOwner;
3433
address public alignedLayerUpgrader;
35-
address public aggregator;
3634
address public pauser;
3735
uint256 public initalPausedStatus;
3836
address public deployer;
@@ -83,10 +81,6 @@ contract AlignedLayerDeployer is ExistingDeploymentParser {
8381
config_data,
8482
".permissions.upgrader"
8583
);
86-
aggregator = stdJson.readAddress(
87-
config_data,
88-
".permissions.aggregator"
89-
);
9084
initalPausedStatus = stdJson.readUint(
9185
config_data,
9286
".permissions.initalPausedStatus"
@@ -234,6 +228,7 @@ contract AlignedLayerDeployer is ExistingDeploymentParser {
234228
//deploy the alignedLayer service manager implementation
235229
alignedLayerServiceManagerImplementation = new AlignedLayerServiceManager(
236230
avsDirectory,
231+
rewardsCoordinator,
237232
registryCoordinator,
238233
stakeRegistry
239234
);
@@ -246,8 +241,7 @@ contract AlignedLayerDeployer is ExistingDeploymentParser {
246241
address(alignedLayerServiceManagerImplementation),
247242
abi.encodeWithSelector(
248243
AlignedLayerServiceManager.initialize.selector,
249-
deployer,
250-
aggregator
244+
deployer
251245
)
252246
);
253247

@@ -318,10 +312,6 @@ contract AlignedLayerDeployer is ExistingDeploymentParser {
318312
config_data,
319313
".permissions.upgrader"
320314
);
321-
aggregator = stdJson.readAddress(
322-
config_data,
323-
".permissions.aggregator"
324-
);
325315
initalPausedStatus = stdJson.readUint(
326316
config_data,
327317
".permissions.initalPausedStatus"
@@ -463,6 +453,7 @@ contract AlignedLayerDeployer is ExistingDeploymentParser {
463453
//deploy the alignedLayer service manager implementation
464454
alignedLayerServiceManagerImplementation = new AlignedLayerServiceManager(
465455
avsDirectory,
456+
rewardsCoordinator,
466457
registryCoordinator,
467458
stakeRegistry
468459
);
@@ -475,8 +466,7 @@ contract AlignedLayerDeployer is ExistingDeploymentParser {
475466
address(alignedLayerServiceManagerImplementation),
476467
abi.encodeWithSelector(
477468
AlignedLayerServiceManager.initialize.selector,
478-
deployer,
479-
aggregator
469+
deployer
480470
)
481471
);
482472

@@ -634,10 +624,6 @@ contract AlignedLayerDeployer is ExistingDeploymentParser {
634624
"alignedLayerServiceManager.owner() != alignedLayerOwner"
635625
);
636626
// require(alignedLayerServiceManager.pauserRegistry() == IPauserRegistry(pauser), "alignedLayerServiceManager: pauser registry not set correctly");
637-
require(
638-
alignedLayerServiceManager.isAggregator(aggregator) == true,
639-
"alignedLayerServiceManager.aggregator() != aggregator"
640-
);
641627
// require(alignedLayerServiceManager.paused() == initalPausedStatus, "alignedLayerServiceManager: init paused status set incorrectly");
642628

643629
require(
@@ -813,7 +799,6 @@ contract AlignedLayerDeployer is ExistingDeploymentParser {
813799
alignedLayerUpgrader
814800
);
815801
vm.serializeAddress(permissions, "alignedLayerChurner", churner);
816-
vm.serializeAddress(permissions, "alignedLayerAggregator", aggregator);
817802
vm.serializeAddress(permissions, "pauserRegistry", pauser);
818803
string memory permissions_output = vm.serializeAddress(
819804
permissions,

0 commit comments

Comments
 (0)