@@ -7,6 +7,7 @@ import "@openzeppelin/contracts/proxy/transparent/TransparentUpgradeableProxy.so
77import "@openzeppelin/contracts/proxy/beacon/UpgradeableBeacon.sol " ;
88
99import "../../../src/contracts/interfaces/IETHPOSDeposit.sol " ;
10+ import "../../../src/contracts/strategies/EigenStrategy.sol " ;
1011
1112import "../../../src/contracts/core/StrategyManager.sol " ;
1213import "../../../src/contracts/core/DelegationManager.sol " ;
@@ -173,8 +174,6 @@ contract DeployFromScratch is Script, Test {
173174 operationsMultisig = stdJson.readAddress (config_data, ".multisig_addresses.operationsMultisig " );
174175 pauserMultisig = stdJson.readAddress (config_data, ".multisig_addresses.pauserMultisig " );
175176
176- eigenStrategy = IStrategy (stdJson.readAddress (config_data, ".addresses.token.eigenStrategy " ));
177-
178177 // load token list
179178 bytes memory strategyConfigsRaw = stdJson.parseRaw (config_data, ".strategies " );
180179 strategyConfigs = abi.decode (strategyConfigsRaw, (StrategyConfig[]));
@@ -224,6 +223,8 @@ contract DeployFromScratch is Script, Test {
224223 address (new TransparentUpgradeableProxy (address (emptyContract), address (eigenLayerProxyAdmin), "" ))
225224 );
226225
226+ eigenStrategy = IStrategy (new EigenStrategy (strategyManager, eigenLayerPauserReg, SEMVER));
227+
227228 // if on mainnet, use the ETH2 deposit contract address
228229 if (chainId == 1 ) ethPOSDeposit = IETHPOSDeposit (0x00000000219ab540356cBB839Cbe05303d7705Fa );
229230 // if not on mainnet, deploy a mock
0 commit comments