diff --git a/contracts/0.8.9/oracle/ValidatorsExitBus.sol b/contracts/0.8.9/oracle/ValidatorsExitBus.sol index cfe00610d..25516bec1 100644 --- a/contracts/0.8.9/oracle/ValidatorsExitBus.sol +++ b/contracts/0.8.9/oracle/ValidatorsExitBus.sol @@ -61,10 +61,6 @@ contract ValidatorsExitBus is AccessControlEnumerable { bytes32 private constant LOCATOR_CONTRACT_POSITION = keccak256("lido.ValidatorsExitBus.locatorContract"); - constructor(address locatorAddr) { - _setLocatorAddress(locatorAddr); - } - function _setLocatorAddress(address addr) internal { if (addr == address(0)) revert ZeroAddress(); diff --git a/contracts/0.8.9/oracle/ValidatorsExitBusOracle.sol b/contracts/0.8.9/oracle/ValidatorsExitBusOracle.sol index fb23025ea..fb4777873 100644 --- a/contracts/0.8.9/oracle/ValidatorsExitBusOracle.sol +++ b/contracts/0.8.9/oracle/ValidatorsExitBusOracle.sol @@ -101,7 +101,6 @@ contract ValidatorsExitBusOracle is BaseOracle, PausableUntil, ValidatorsExitBus constructor(uint256 secondsPerSlot, uint256 genesisTime, address lidoLocator) BaseOracle(secondsPerSlot, genesisTime) - ValidatorsExitBus(lidoLocator) { LOCATOR = ILidoLocator(lidoLocator); } @@ -121,6 +120,7 @@ contract ValidatorsExitBusOracle is BaseOracle, PausableUntil, ValidatorsExitBus function finalizeUpgrade_v2() external { _updateContractVersion(2); + _setLocatorAddress(address(LOCATOR)); } /// @notice Resume accepting validator exit requests