Skip to content

Commit 2ce272c

Browse files
committed
fix: modify less files
1 parent f47780d commit 2ce272c

6 files changed

+26
-34
lines changed

script/configs/mainnet/mainnet-addresses.config.json

+1-6
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"lastUpdated": "transfer-da-ownership",
2+
"lastUpdated": "v0.4.3-mainnet-foundation-incentives",
33
"addresses": {
44
"avsDirectory": "0x135dda560e946695d6f155dacafc6f1f25c1f5af",
55
"avsDirectoryImplementation": "0xdabdb3cd346b7d5f5779b0b614ede1cc9dcba5b7",
@@ -9,10 +9,6 @@
99
"delayedWithdrawalRouterImplementation": "0x4bb6731b02314d40abbffbc4540f508874014226",
1010
"delegationManager": "0x39053D51B77DC0d36036Fc1fCc8Cb819df8Ef37A",
1111
"delegationManagerImplementation": "0x1784be6401339fc0fedf7e9379409f5c1bfe9dda",
12-
"eigenDAProxyAdmin": "0x8247EF5705d3345516286B72bFE6D690197C2E99",
13-
"eigenDAEjectionManager": "0x130d8EA0052B45554e4C99079B84df292149Bd5E",
14-
"eigenDARegistryCoordinator:": "0x0BAAc79acD45A023E19345c352d8a7a83C4e5656",
15-
"eigenDAServiceManager": "0x870679E138bCdf293b7Ff14dD44b70FC97e12fc0",
1612
"eigenLayerPauserReg": "0x0c431C66F4dE941d089625E5B423D00707977060",
1713
"eigenLayerProxyAdmin": "0x8b9566AdA63B64d1E1dcF1418b43fd1433b72444",
1814
"eigenPodBeacon": "0x5a2a4F2F3C18f09179B6703e63D9eDD165909073",
@@ -76,7 +72,6 @@
7672
},
7773
"parameters": {
7874
"communityMultisig": "0xFEA47018D632A77bA579846c840d5706705Dc598",
79-
"eigenDAOpsMultisig": "0x002721B4790d97dC140a049936aA710152Ba92D5",
8075
"executorMultisig": "0x369e6F597e22EaB55fFb173C6d9cD234BD699111",
8176
"operationsMultisig": "0xBE1685C81aA44FF9FB319dD389addd9374383e90",
8277
"pauserMultisig": "0x5050389572f2d220ad927CcbeA0D406831012390",

script/releases/Env.sol

-20
Original file line numberDiff line numberDiff line change
@@ -64,26 +64,6 @@ library Env {
6464
return _string("ZEUS_DEPLOY_TO_VERSION");
6565
}
6666

67-
function eigenDAOpsMultisig() internal view returns (address) {
68-
return _envAddress("eigenDAOpsMultisig");
69-
}
70-
71-
function eigenDAProxyAdmin() internal view returns (address) {
72-
return _envAddress("eigenDAProxyAdmin");
73-
}
74-
75-
function eigenDAEjectionManager() internal view returns (address) {
76-
return _envAddress("eigenDAEjectionManager");
77-
}
78-
79-
function eigenDARegistryCoordinator() internal view returns (address) {
80-
return _envAddress("eigenDARegistryCoordinator");
81-
}
82-
83-
function eigenDAServiceManager() internal view returns (address) {
84-
return _envAddress("eigenDAServiceManager");
85-
}
86-
8767
function executorMultisig() internal view returns (address) {
8868
return _envAddress("executorMultisig");
8969
}

script/releases/transfer-da-ownership/1-queueTransferProxyAdmin.s.sol

+3-2
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
pragma solidity ^0.8.12;
33

44
import "../Env.sol";
5+
import {TransferDAOwnershipConstants as C} from "./TransferDAOwnershipConstants.sol";
56

67
import {MultisigBuilder} from "zeus-templates/templates/MultisigBuilder.sol";
78
import "zeus-templates/utils/Encode.sol";
@@ -36,8 +37,8 @@ contract QueueTransferProxyAdmin is MultisigBuilder {
3637
/// @dev Get the calldata to be sent from the timelock to the executor
3738
function _getCalldataToExecutor() internal returns (bytes memory) {
3839
MultisigCall[] storage executorCalls = Encode.newMultisigCalls().append({
39-
to: Env.eigenDAProxyAdmin(),
40-
data: abi.encodeCall(Ownable.transferOwnership, (Env.eigenDAOpsMultisig()))
40+
to: C.EIGEN_DA_PROXY_ADMIN,
41+
data: abi.encodeCall(Ownable.transferOwnership, (C.EIGEN_DA_OPS_MULTISIG))
4142
});
4243

4344
return Encode.gnosisSafe.execTransaction({

script/releases/transfer-da-ownership/2-transferOwnershipDAContracts.s.sol

+7-6
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ pragma solidity ^0.8.12;
44
import "../Env.sol";
55

66
import {MultisigBuilder} from "zeus-templates/templates/MultisigBuilder.sol";
7+
import {TransferDAOwnershipConstants as C} from "./TransferDAOwnershipConstants.sol";
78
import "zeus-templates/utils/Encode.sol";
89

910
import "@openzeppelin/contracts/access/Ownable.sol";
@@ -18,24 +19,24 @@ contract TransferOwnershipDAContracts is MultisigBuilder {
1819
using Env for *;
1920

2021
function _runAsMultisig() internal override prank(Env.opsMultisig()) {
21-
Ownable(Env.eigenDAEjectionManager()).transferOwnership(Env.eigenDAOpsMultisig());
22-
Ownable(Env.eigenDARegistryCoordinator()).transferOwnership(Env.eigenDAOpsMultisig());
23-
Ownable(Env.eigenDAServiceManager()).transferOwnership(Env.eigenDAOpsMultisig());
22+
Ownable(C.EIGEN_DA_EJECTION_MANAGER).transferOwnership(C.EIGEN_DA_OPS_MULTISIG);
23+
Ownable(C.EIGEN_DA_REGISTRY_COORDINATOR).transferOwnership(C.EIGEN_DA_OPS_MULTISIG);
24+
Ownable(C.EIGEN_DA_SERVICE_MANAGER).transferOwnership(C.EIGEN_DA_OPS_MULTISIG);
2425
}
2526

2627
function testScript() public virtual {
2728
_runAsMultisig();
2829

2930
assertTrue(
30-
Ownable(Env.eigenDAEjectionManager()).owner() == Env.eigenDAOpsMultisig(),
31+
Ownable(C.EIGEN_DA_EJECTION_MANAGER).owner() == C.EIGEN_DA_OPS_MULTISIG,
3132
"eigenDAEjectionManager owner invalid"
3233
);
3334
assertTrue(
34-
Ownable(Env.eigenDARegistryCoordinator()).owner() == Env.eigenDAOpsMultisig(),
35+
Ownable(C.EIGEN_DA_REGISTRY_COORDINATOR).owner() == C.EIGEN_DA_OPS_MULTISIG,
3536
"eigenDARegistryCoordinator owner invalid"
3637
);
3738
assertTrue(
38-
Ownable(Env.eigenDAServiceManager()).owner() == Env.eigenDAOpsMultisig(),
39+
Ownable(C.EIGEN_DA_SERVICE_MANAGER).owner() == C.EIGEN_DA_OPS_MULTISIG,
3940
"eigenDAServiceManager owner invalid"
4041
);
4142
}

script/releases/transfer-da-ownership/3-executeTransferProxyAdmin.s.sol

+5
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ pragma solidity ^0.8.12;
33

44
import "../Env.sol";
55
import {QueueTransferProxyAdmin} from "./1-queueTransferProxyAdmin.s.sol";
6+
import {TransferDAOwnershipConstants as C} from "./TransferDAOwnershipConstants.sol";
67

78
import "@openzeppelin/contracts/proxy/transparent/TransparentUpgradeableProxy.sol";
89
import "@openzeppelin/contracts/proxy/transparent/ProxyAdmin.sol";
@@ -52,5 +53,9 @@ contract ExecuteTransferProxyAdmin is QueueTransferProxyAdmin {
5253
execute();
5354

5455
assertTrue(timelock.isOperationDone(txHash), "Transaction should be complete.");
56+
assertTrue(
57+
Ownable(C.EIGEN_DA_PROXY_ADMIN).owner() == C.EIGEN_DA_OPS_MULTISIG,
58+
"eigenDAProxyAdmin owner invalid"
59+
);
5560
}
5661
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
// SPDX-License-Identifier: BUSL-1.1
2+
pragma solidity ^0.8.12;
3+
4+
library TransferDAOwnershipConstants {
5+
address internal constant EIGEN_DA_PROXY_ADMIN = 0x8247EF5705d3345516286B72bFE6D690197C2E99;
6+
address internal constant EIGEN_DA_OPS_MULTISIG = 0x002721B4790d97dC140a049936aA710152Ba92D5;
7+
address internal constant EIGEN_DA_EJECTION_MANAGER = 0x130d8EA0052B45554e4C99079B84df292149Bd5E;
8+
address internal constant EIGEN_DA_REGISTRY_COORDINATOR = 0x0BAAc79acD45A023E19345c352d8a7a83C4e5656;
9+
address internal constant EIGEN_DA_SERVICE_MANAGER = 0x870679E138bCdf293b7Ff14dD44b70FC97e12fc0;
10+
}

0 commit comments

Comments
 (0)