Skip to content

Commit

Permalink
Solc updated to 0.8.20 (ETH-1254) (#246)
Browse files Browse the repository at this point in the history
* feat: solc updated to 0.8.20

* fix: solc fixed for DenierAddress

* fix: reverted solc versions

* An other one for the pragme gods

---------

Co-authored-by: Mischa <[email protected]>
  • Loading branch information
iamsahu and mischat authored Nov 30, 2023
1 parent 04976ec commit 9a9920a
Show file tree
Hide file tree
Showing 166 changed files with 444 additions and 444 deletions.
2 changes: 1 addition & 1 deletion contracts/src/Administrable.sol
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//SPDX-License-Identifier: BUSL-1.1
pragma solidity 0.8.10;
pragma solidity 0.8.20;

import "./interfaces/IAdministrable.sol";

Expand Down
2 changes: 1 addition & 1 deletion contracts/src/Allowlist.1.sol
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//SPDX-License-Identifier: BUSL-1.1
pragma solidity 0.8.10;
pragma solidity 0.8.20;

import "./interfaces/IAllowlist.1.sol";

Expand Down
2 changes: 1 addition & 1 deletion contracts/src/CoverageFund.1.sol
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//SPDX-License-Identifier: BUSL-1.1
pragma solidity 0.8.10;
pragma solidity 0.8.20;

import "./interfaces/IRiver.1.sol";
import "./interfaces/IAllowlist.1.sol";
Expand Down
2 changes: 1 addition & 1 deletion contracts/src/ELFeeRecipient.1.sol
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//SPDX-License-Identifier: BUSL-1.1
pragma solidity 0.8.10;
pragma solidity 0.8.20;

import "./interfaces/IRiver.1.sol";
import "./interfaces/IELFeeRecipient.1.sol";
Expand Down
2 changes: 1 addition & 1 deletion contracts/src/Firewall.sol
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//SPDX-License-Identifier: BUSL-1.1
pragma solidity 0.8.10;
pragma solidity 0.8.20;

import "./interfaces/IFirewall.sol";

Expand Down
2 changes: 1 addition & 1 deletion contracts/src/Initializable.sol
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//SPDX-License-Identifier: BUSL-1.1
pragma solidity 0.8.10;
pragma solidity 0.8.20;

import "./state/shared/Version.sol";

Expand Down
2 changes: 1 addition & 1 deletion contracts/src/OperatorsRegistry.1.sol
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//SPDX-License-Identifier: BUSL-1.1
pragma solidity 0.8.10;
pragma solidity 0.8.20;

import "./interfaces/IOperatorRegistry.1.sol";
import "./interfaces/IRiver.1.sol";
Expand Down
2 changes: 1 addition & 1 deletion contracts/src/Oracle.1.sol
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//SPDX-License-Identifier: BUSL-1.1
pragma solidity 0.8.10;
pragma solidity 0.8.20;

import "./interfaces/IRiver.1.sol";
import "./interfaces/IOracle.1.sol";
Expand Down
2 changes: 1 addition & 1 deletion contracts/src/RedeemManager.1.sol
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//SPDX-License-Identifier: BUSL-1.1
pragma solidity 0.8.10;
pragma solidity 0.8.20;

import "./interfaces/IAllowlist.1.sol";
import "./interfaces/IRiver.1.sol";
Expand Down
2 changes: 1 addition & 1 deletion contracts/src/River.1.sol
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//SPDX-License-Identifier: BUSL-1.1
pragma solidity 0.8.10;
pragma solidity 0.8.20;

import "./interfaces/IAllowlist.1.sol";
import "./interfaces/IOperatorRegistry.1.sol";
Expand Down
2 changes: 1 addition & 1 deletion contracts/src/TLC.1.sol
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//SPDX-License-Identifier: BUSL-1.1
pragma solidity 0.8.10;
pragma solidity 0.8.20;

import "./components/ERC20VestableVotesUpgradeable.1.sol";
import "./interfaces/ITLC.1.sol";
Expand Down
2 changes: 1 addition & 1 deletion contracts/src/TUPProxy.sol
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//SPDX-License-Identifier: BUSL-1.1
pragma solidity 0.8.10;
pragma solidity 0.8.20;

import "openzeppelin-contracts/contracts/proxy/transparent/TransparentUpgradeableProxy.sol";

Expand Down
2 changes: 1 addition & 1 deletion contracts/src/WLSETH.1.sol
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//SPDX-License-Identifier: BUSL-1.1
pragma solidity 0.8.10;
pragma solidity 0.8.20;

import "openzeppelin-contracts/contracts/security/ReentrancyGuard.sol";

Expand Down
2 changes: 1 addition & 1 deletion contracts/src/Withdraw.1.sol
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//SPDX-License-Identifier: BUSL-1.1
pragma solidity 0.8.10;
pragma solidity 0.8.20;

import "./Initializable.sol";
import "./interfaces/IRiver.1.sol";
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//SPDX-License-Identifier: BUSL-1.1
pragma solidity 0.8.10;
pragma solidity 0.8.20;

import "../interfaces/components/IConsensusLayerDepositManager.1.sol";
import "../interfaces/IDepositContract.sol";
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//SPDX-License-Identifier: BUSL-1.1
pragma solidity 0.8.10;
pragma solidity 0.8.20;

import "openzeppelin-contracts-upgradeable/contracts/token/ERC20/extensions/ERC20VotesUpgradeable.sol";
import "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol";
Expand Down
2 changes: 1 addition & 1 deletion contracts/src/components/OracleManager.1.sol
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//SPDX-License-Identifier: BUSL-1.1
pragma solidity 0.8.10;
pragma solidity 0.8.20;

import "../interfaces/components/IOracleManager.1.sol";
import "../interfaces/IRedeemManager.1.sol";
Expand Down
2 changes: 1 addition & 1 deletion contracts/src/components/SharesManager.1.sol
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//SPDX-License-Identifier: BUSL-1.1
pragma solidity 0.8.10;
pragma solidity 0.8.20;

import "../interfaces/components/ISharesManager.1.sol";

Expand Down
2 changes: 1 addition & 1 deletion contracts/src/components/UserDepositManager.1.sol
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//SPDX-License-Identifier: BUSL-1.1
pragma solidity 0.8.10;
pragma solidity 0.8.20;

import "../interfaces/components/IUserDepositManager.1.sol";

Expand Down
2 changes: 1 addition & 1 deletion contracts/src/interfaces/IAdministrable.sol
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//SPDX-License-Identifier: BUSL-1.1
pragma solidity 0.8.10;
pragma solidity 0.8.20;

/// @title Administrable Interface
/// @author Kiln
Expand Down
2 changes: 1 addition & 1 deletion contracts/src/interfaces/IAllowlist.1.sol
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//SPDX-License-Identifier: BUSL-1.1
pragma solidity 0.8.10;
pragma solidity 0.8.20;

/// @title Allowlist Interface (v1)
/// @author Kiln
Expand Down
2 changes: 1 addition & 1 deletion contracts/src/interfaces/ICoverageFund.1.sol
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//SPDX-License-Identifier: BUSL-1.1
pragma solidity 0.8.10;
pragma solidity 0.8.20;

/// @title Coverage Fund Interface (v1)
/// @author Kiln
Expand Down
2 changes: 1 addition & 1 deletion contracts/src/interfaces/IDepositContract.sol
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//SPDX-License-Identifier: BUSL-1.1
pragma solidity 0.8.10;
pragma solidity 0.8.20;

/// @title Deposit Contract Interface
/// @notice This interface exposes methods to perform validator deposits
Expand Down
2 changes: 1 addition & 1 deletion contracts/src/interfaces/IELFeeRecipient.1.sol
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//SPDX-License-Identifier: BUSL-1.1
pragma solidity 0.8.10;
pragma solidity 0.8.20;

/// @title Execution Layer Fee Recipient Interface (v1)
/// @author Kiln
Expand Down
2 changes: 1 addition & 1 deletion contracts/src/interfaces/IFirewall.sol
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//SPDX-License-Identifier: BUSL-1.1
pragma solidity 0.8.10;
pragma solidity 0.8.20;

/// @title Firewall
/// @author Figment
Expand Down
2 changes: 1 addition & 1 deletion contracts/src/interfaces/IOperatorRegistry.1.sol
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//SPDX-License-Identifier: BUSL-1.1
pragma solidity 0.8.10;
pragma solidity 0.8.20;

import "../state/operatorsRegistry/Operators.2.sol";

Expand Down
2 changes: 1 addition & 1 deletion contracts/src/interfaces/IOracle.1.sol
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//SPDX-License-Identifier: BUSL-1.1
pragma solidity 0.8.10;
pragma solidity 0.8.20;

import "./IRiver.1.sol";
import "../state/oracle/ReportsVariants.sol";
Expand Down
2 changes: 1 addition & 1 deletion contracts/src/interfaces/IRedeemManager.1.sol
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//SPDX-License-Identifier: BUSL-1.1
pragma solidity 0.8.10;
pragma solidity 0.8.20;

import "../state/redeemManager/RedeemQueue.sol";
import "../state/redeemManager/WithdrawalStack.sol";
Expand Down
2 changes: 1 addition & 1 deletion contracts/src/interfaces/IRiver.1.sol
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//SPDX-License-Identifier: BUSL-1.1
pragma solidity 0.8.10;
pragma solidity 0.8.20;

import "../state/river/DailyCommittableLimits.sol";

Expand Down
2 changes: 1 addition & 1 deletion contracts/src/interfaces/ITLC.1.sol
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//SPDX-License-Identifier: BUSL-1.1
pragma solidity 0.8.10;
pragma solidity 0.8.20;

import "openzeppelin-contracts-upgradeable/contracts/token/ERC20/IERC20Upgradeable.sol";
import "openzeppelin-contracts-upgradeable/contracts/governance/utils/IVotesUpgradeable.sol";
Expand Down
2 changes: 1 addition & 1 deletion contracts/src/interfaces/IWLSETH.1.sol
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//SPDX-License-Identifier: BUSL-1.1
pragma solidity 0.8.10;
pragma solidity 0.8.20;

/// @title Wrapped LsETH Interface (v1)
/// @author Kiln
Expand Down
2 changes: 1 addition & 1 deletion contracts/src/interfaces/IWithdraw.1.sol
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//SPDX-License-Identifier: BUSL-1.1
pragma solidity 0.8.10;
pragma solidity 0.8.20;

/// @title Withdraw Interface (V1)
/// @author Kiln
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//SPDX-License-Identifier: BUSL-1.1
pragma solidity 0.8.10;
pragma solidity 0.8.20;

/// @title Consensys Layer Deposit Manager Interface (v1)
/// @author Kiln
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//SPDX-License-Identifier: BUSL-1.1
pragma solidity 0.8.10;
pragma solidity 0.8.20;

import "../../state/tlc/VestingSchedules.2.sol";

Expand Down
2 changes: 1 addition & 1 deletion contracts/src/interfaces/components/IOracleManager.1.sol
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//SPDX-License-Identifier: BUSL-1.1
pragma solidity 0.8.10;
pragma solidity 0.8.20;

import "../../state/river/CLSpec.sol";
import "../../state/river/ReportBounds.sol";
Expand Down
2 changes: 1 addition & 1 deletion contracts/src/interfaces/components/ISharesManager.1.sol
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//SPDX-License-Identifier: BUSL-1.1
pragma solidity 0.8.10;
pragma solidity 0.8.20;

import "openzeppelin-contracts/contracts/token/ERC20/IERC20.sol";

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//SPDX-License-Identifier: BUSL-1.1
pragma solidity 0.8.10;
pragma solidity 0.8.20;

/// @title User Deposit Manager (v1)
/// @author Kiln
Expand Down
2 changes: 1 addition & 1 deletion contracts/src/libraries/LibAdministrable.sol
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//SPDX-License-Identifier: BUSL-1.1
pragma solidity 0.8.10;
pragma solidity 0.8.20;

import "../state/shared/AdministratorAddress.sol";
import "../state/shared/PendingAdministratorAddress.sol";
Expand Down
2 changes: 1 addition & 1 deletion contracts/src/libraries/LibAllowlistMasks.sol
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//SPDX-License-Identifier: BUSL-1.1
pragma solidity 0.8.10;
pragma solidity 0.8.20;

/// @title Lib Allowlist Masks
/// @notice Holds all the mask values
Expand Down
2 changes: 1 addition & 1 deletion contracts/src/libraries/LibBasisPoints.sol
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//SPDX-License-Identifier: BUSL-1.1
pragma solidity 0.8.10;
pragma solidity 0.8.20;

/// @title Lib Basis Points
/// @notice Holds the basis points max value
Expand Down
2 changes: 1 addition & 1 deletion contracts/src/libraries/LibBytes.sol
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//SPDX-License-Identifier: BUSL-1.1
pragma solidity 0.8.10;
pragma solidity 0.8.20;

/// @title Lib Bytes
/// @notice This library helps manipulating bytes
Expand Down
2 changes: 1 addition & 1 deletion contracts/src/libraries/LibErrors.sol
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//SPDX-License-Identifier: BUSL-1.1
pragma solidity 0.8.10;
pragma solidity 0.8.20;

/// @title Lib Errors
/// @notice Library of common errors
Expand Down
2 changes: 1 addition & 1 deletion contracts/src/libraries/LibSanitize.sol
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//SPDX-License-Identifier: BUSL-1.1
pragma solidity 0.8.10;
pragma solidity 0.8.20;

import "./LibErrors.sol";
import "./LibBasisPoints.sol";
Expand Down
2 changes: 1 addition & 1 deletion contracts/src/libraries/LibUint256.sol
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//SPDX-License-Identifier: BUSL-1.1
pragma solidity 0.8.10;
pragma solidity 0.8.20;

/// @title Lib Uint256
/// @notice Utilities to perform uint operations
Expand Down
2 changes: 1 addition & 1 deletion contracts/src/libraries/LibUnstructuredStorage.sol
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// SPDX-License-Identifier: BUSL-1.1

pragma solidity 0.8.10;
pragma solidity 0.8.20;

/// @title Lib Unstructured Storage
/// @notice Utilities to work with unstructured storage
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//SPDX-License-Identifier: BUSL-1.1
pragma solidity 0.8.10;
pragma solidity 0.8.20;

import "../state/tlc/VestingSchedules.2.sol";
import "../state/tlc/IgnoreGlobalUnlockSchedule.sol";
Expand Down
2 changes: 1 addition & 1 deletion contracts/src/mock/DepositContractMock.sol
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//SPDX-License-Identifier: BUSL-1.1
pragma solidity 0.8.10;
pragma solidity 0.8.20;

import "../interfaces/IDepositContract.sol";

Expand Down
2 changes: 1 addition & 1 deletion contracts/src/state/allowlist/AllowerAddress.sol
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//SPDX-License-Identifier: BUSL-1.1
pragma solidity 0.8.10;
pragma solidity 0.8.20;

import "../../libraries/LibUnstructuredStorage.sol";
import "../../libraries/LibSanitize.sol";
Expand Down
2 changes: 1 addition & 1 deletion contracts/src/state/allowlist/Allowlist.sol
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//SPDX-License-Identifier: BUSL-1.1
pragma solidity 0.8.10;
pragma solidity 0.8.20;

/// @title Allowlist Storage
/// @notice Utility to manage the Allowlist mapping in storage
Expand Down
2 changes: 1 addition & 1 deletion contracts/src/state/allowlist/DenierAddress.sol
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//SPDX-License-Identifier: BUSL-1.1
pragma solidity 0.8.10;
pragma solidity 0.8.20;

import "../../libraries/LibUnstructuredStorage.sol";
import "../../libraries/LibSanitize.sol";
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//SPDX-License-Identifier: BUSL-1.1
pragma solidity 0.8.10;
pragma solidity 0.8.20;

import "../../libraries/LibUnstructuredStorage.sol";

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//SPDX-License-Identifier: BUSL-1.1
pragma solidity 0.8.10;
pragma solidity 0.8.20;

import "../../libraries/LibUnstructuredStorage.sol";

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//SPDX-License-Identifier: BUSL-1.1
pragma solidity 0.8.10;
pragma solidity 0.8.20;

import "../../libraries/LibUnstructuredStorage.sol";

Expand Down
2 changes: 1 addition & 1 deletion contracts/src/state/operatorsRegistry/Operators.1.sol
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//SPDX-License-Identifier: BUSL-1.1
pragma solidity 0.8.10;
pragma solidity 0.8.20;

import "../../libraries/LibSanitize.sol";

Expand Down
2 changes: 1 addition & 1 deletion contracts/src/state/operatorsRegistry/Operators.2.sol
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//SPDX-License-Identifier: BUSL-1.1
pragma solidity 0.8.10;
pragma solidity 0.8.20;

import "../../libraries/LibSanitize.sol";

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//SPDX-License-Identifier: BUSL-1.1
pragma solidity 0.8.10;
pragma solidity 0.8.20;

import "../../libraries/LibUnstructuredStorage.sol";

Expand Down
2 changes: 1 addition & 1 deletion contracts/src/state/operatorsRegistry/ValidatorKeys.sol
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//SPDX-License-Identifier: BUSL-1.1
pragma solidity 0.8.10;
pragma solidity 0.8.20;

import "../../libraries/LibBytes.sol";

Expand Down
Loading

0 comments on commit 9a9920a

Please sign in to comment.