diff --git a/contracts/src/IncredibleSquaringServiceManager.sol b/contracts/src/IncredibleSquaringServiceManager.sol index 1f33eae1..852a1829 100644 --- a/contracts/src/IncredibleSquaringServiceManager.sol +++ b/contracts/src/IncredibleSquaringServiceManager.sol @@ -35,6 +35,13 @@ contract IncredibleSquaringServiceManager is ServiceManagerBase { incredibleSquaringTaskManager = _incredibleSquaringTaskManager; } + /// @notice This function initializes the contract's owner and the rewards initiator. + /// @param initialOwner The address to be set as the initial owner of the contract. + /// @param rewardsInitiator The address to be set as the rewards initiator for the contract. + function initialize(address initialOwner, address rewardsInitiator) external initializer { + __ServiceManagerBase_init(initialOwner, rewardsInitiator); + } + /// @notice Called in the event of challenge resolution, in order to forward a call to the Slasher, which 'freezes' the `operator`. /// @dev The Slasher contract is under active development and its interface is expected to change. /// We recommend writing slashing logic without integrating with the Slasher at this point in time.