Skip to content

Commit 17380a2

Browse files
authored
feat: eigenlayer-middleware v0.2.1 (#88)
1 parent d05341e commit 17380a2

File tree

3 files changed

+9
-11
lines changed

3 files changed

+9
-11
lines changed

contracts/lib/eigenlayer-middleware

contracts/script/IncredibleSquaringDeployer.s.sol

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ import {BLSApkRegistry} from "@eigenlayer-middleware/src/BLSApkRegistry.sol";
1717
import {IndexRegistry} from "@eigenlayer-middleware/src/IndexRegistry.sol";
1818
import {StakeRegistry} from "@eigenlayer-middleware/src/StakeRegistry.sol";
1919
import "@eigenlayer-middleware/src/OperatorStateRetriever.sol";
20-
20+
import {IRewardsCoordinator} from "@eigenlayer/contracts/interfaces/IRewardsCoordinator.sol";
2121
import {IncredibleSquaringServiceManager, IServiceManager} from "../src/IncredibleSquaringServiceManager.sol";
2222
import {IncredibleSquaringTaskManager} from "../src/IncredibleSquaringTaskManager.sol";
2323
import {IIncredibleSquaringTaskManager} from "../src/IIncredibleSquaringTaskManager.sol";
@@ -86,6 +86,8 @@ contract IncredibleSquaringDeployer is Script, Utils {
8686
StrategyBaseTVLLimits baseStrategyImplementation = StrategyBaseTVLLimits(
8787
stdJson.readAddress(eigenlayerDeployedContracts, ".addresses.baseStrategyImplementation")
8888
);
89+
IRewardsCoordinator rewardsCoordinator =
90+
IRewardsCoordinator(stdJson.readAddress(eigenlayerDeployedContracts, ".addresses.rewardsCoordinator"));
8991

9092
address credibleSquaringCommunityMultisig = msg.sender;
9193
address credibleSquaringPauser = msg.sender;
@@ -97,6 +99,7 @@ contract IncredibleSquaringDeployer is Script, Utils {
9799
_deployCredibleSquaringContracts(
98100
delegationManager,
99101
avsDirectory,
102+
rewardsCoordinator,
100103
erc20MockStrategy,
101104
credibleSquaringCommunityMultisig,
102105
credibleSquaringPauser
@@ -138,6 +141,7 @@ contract IncredibleSquaringDeployer is Script, Utils {
138141
function _deployCredibleSquaringContracts(
139142
IDelegationManager delegationManager,
140143
IAVSDirectory avsDirectory,
144+
IRewardsCoordinator rewardsCoordinator,
141145
IStrategy strat,
142146
address incredibleSquaringCommunityMultisig,
143147
address credibleSquaringPauser
@@ -265,7 +269,7 @@ contract IncredibleSquaringDeployer is Script, Utils {
265269
}
266270

267271
incredibleSquaringServiceManagerImplementation = new IncredibleSquaringServiceManager(
268-
avsDirectory, registryCoordinator, stakeRegistry, incredibleSquaringTaskManager
272+
avsDirectory, rewardsCoordinator, registryCoordinator, stakeRegistry, incredibleSquaringTaskManager
269273
);
270274
// Third, upgrade the proxy contracts to use the correct implementation contracts and initialize them.
271275
incredibleSquaringProxyAdmin.upgrade(

contracts/src/IncredibleSquaringServiceManager.sol

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -25,17 +25,11 @@ contract IncredibleSquaringServiceManager is ServiceManagerBase {
2525

2626
constructor(
2727
IAVSDirectory _avsDirectory,
28+
IRewardsCoordinator _rewardsCoordinator,
2829
IRegistryCoordinator _registryCoordinator,
2930
IStakeRegistry _stakeRegistry,
3031
IIncredibleSquaringTaskManager _incredibleSquaringTaskManager
31-
)
32-
ServiceManagerBase(
33-
_avsDirectory,
34-
IPaymentCoordinator(address(0)), // inc-sq doesn't need to deal with payments
35-
_registryCoordinator,
36-
_stakeRegistry
37-
)
38-
{
32+
) ServiceManagerBase(_avsDirectory, _rewardsCoordinator, _registryCoordinator, _stakeRegistry) {
3933
incredibleSquaringTaskManager = _incredibleSquaringTaskManager;
4034
}
4135

0 commit comments

Comments
 (0)