From 81ca5a65318be2a564d172ddd58d057efdaf57e8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1s=20Gr=C3=BCner?= <47506558+MegaRedHand@users.noreply.github.com> Date: Fri, 3 Jan 2025 13:10:23 -0300 Subject: [PATCH] fix: update some constructors --- contracts/script/parsers/ConfigsReadWriter.sol | 2 +- contracts/script/parsers/EigenlayerContractsParser.sol | 1 - contracts/src/MockAvsServiceManager.sol | 7 ++++--- contracts/src/MockERC20.sol | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/contracts/script/parsers/ConfigsReadWriter.sol b/contracts/script/parsers/ConfigsReadWriter.sol index 69d02cf1..2a205dd0 100644 --- a/contracts/script/parsers/ConfigsReadWriter.sol +++ b/contracts/script/parsers/ConfigsReadWriter.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: BUSL-1.1 -pragma solidity =0.8.12; +pragma solidity ^0.8.12; import "eigenlayer-middleware/src/interfaces/IRegistryCoordinator.sol"; import "eigenlayer-contracts/src/contracts/strategies/StrategyBase.sol"; diff --git a/contracts/script/parsers/EigenlayerContractsParser.sol b/contracts/script/parsers/EigenlayerContractsParser.sol index 1a8e725b..31b3592f 100644 --- a/contracts/script/parsers/EigenlayerContractsParser.sol +++ b/contracts/script/parsers/EigenlayerContractsParser.sol @@ -82,7 +82,6 @@ contract EigenlayerContractsParser is ConfigsReadWriter { eigenlayerPauserReg, strategyManager, delegationManager, - slasher, avsDirectory, rewardsCoordinator, baseStrategyImplementation diff --git a/contracts/src/MockAvsServiceManager.sol b/contracts/src/MockAvsServiceManager.sol index cc0105f0..6c7410d5 100644 --- a/contracts/src/MockAvsServiceManager.sol +++ b/contracts/src/MockAvsServiceManager.sol @@ -6,7 +6,7 @@ import {IRewardsCoordinator} from "eigenlayer-contracts/src/contracts/interfaces import {IRegistryCoordinator} from "eigenlayer-middleware/src/interfaces/IRegistryCoordinator.sol"; import {IBLSSignatureChecker} from "eigenlayer-middleware/src/interfaces/IBLSSignatureChecker.sol"; -import {ServiceManagerBase} from "eigenlayer-middleware/src/ServiceManagerBase.sol"; +import {ServiceManagerBase, IAllocationManager} from "eigenlayer-middleware/src/ServiceManagerBase.sol"; import {BLSSignatureChecker} from "eigenlayer-middleware/src/BLSSignatureChecker.sol"; contract MockAvsServiceManager is ServiceManagerBase, BLSSignatureChecker { @@ -19,13 +19,14 @@ contract MockAvsServiceManager is ServiceManagerBase, BLSSignatureChecker { _avsDirectory, _rewardsCoordinator, _registryCoordinator, - _registryCoordinator.stakeRegistry() + _registryCoordinator.stakeRegistry(), + IAllocationManager(address(0)) ) BLSSignatureChecker(_registryCoordinator) {} function initialize(address _initialOwner) external initializer { // TODO: setting _rewardsInitializer to be _initialOwner for now. - __ServiceManagerBase_init(_initialOwner, _initialOwner); + __ServiceManagerBase_init(_initialOwner, _initialOwner, address(0)); } } diff --git a/contracts/src/MockERC20.sol b/contracts/src/MockERC20.sol index 271d4c35..349751a9 100644 --- a/contracts/src/MockERC20.sol +++ b/contracts/src/MockERC20.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: UNLICENSED -pragma solidity =0.8.12; +pragma solidity ^0.8.12; import {ERC20, IERC20} from "@openzeppelin/contracts/token/ERC20/ERC20.sol";