From cbb3e154d08f2c64b02dd57bae355febe7552e1a Mon Sep 17 00:00:00 2001 From: Nick Barry Date: Wed, 31 Jan 2024 16:21:22 +0200 Subject: [PATCH] update minimum pragma version to 0.8.20 --- contracts/access/access_control/AccessControl.sol | 2 +- contracts/access/access_control/AccessControlInternal.sol | 2 +- contracts/access/access_control/AccessControlMock.sol | 2 +- contracts/access/access_control/AccessControlStorage.sol | 2 +- contracts/access/access_control/IAccessControl.sol | 2 +- contracts/access/access_control/IAccessControlInternal.sol | 2 +- contracts/access/ownable/IOwnable.sol | 2 +- contracts/access/ownable/IOwnableInternal.sol | 2 +- contracts/access/ownable/ISafeOwnable.sol | 2 +- contracts/access/ownable/ISafeOwnableInternal.sol | 2 +- contracts/access/ownable/Ownable.sol | 2 +- contracts/access/ownable/OwnableInternal.sol | 2 +- contracts/access/ownable/OwnableMock.sol | 2 +- contracts/access/ownable/OwnableStorage.sol | 2 +- contracts/access/ownable/SafeOwnable.sol | 2 +- contracts/access/ownable/SafeOwnableInternal.sol | 2 +- contracts/access/ownable/SafeOwnableMock.sol | 2 +- contracts/access/ownable/SafeOwnableStorage.sol | 2 +- contracts/cryptography/ECDSA.sol | 2 +- contracts/cryptography/ECDSAMock.sol | 2 +- contracts/cryptography/EIP712.sol | 2 +- contracts/cryptography/EIP712Mock.sol | 2 +- contracts/cryptography/MerkleProof.sol | 2 +- contracts/cryptography/MerkleProofMock.sol | 2 +- contracts/data/BinaryHeap.sol | 2 +- contracts/data/BinaryHeapAddressMock.sol | 2 +- contracts/data/BinaryHeapBytes32Mock.sol | 2 +- contracts/data/BinaryHeapUintMock.sol | 2 +- contracts/data/DoublyLinkedList.sol | 2 +- contracts/data/DoublyLinkedListAddressMock.sol | 2 +- contracts/data/DoublyLinkedListBytes32Mock.sol | 2 +- contracts/data/DoublyLinkedListUint256Mock.sol | 2 +- contracts/data/EnumerableMap.sol | 2 +- contracts/data/EnumerableMapAddressToAddressMock.sol | 2 +- contracts/data/EnumerableMapUintToAddressMock.sol | 2 +- contracts/data/EnumerableSet.sol | 2 +- contracts/data/EnumerableSetAddressMock.sol | 2 +- contracts/data/EnumerableSetBytes32Mock.sol | 2 +- contracts/data/EnumerableSetUintMock.sol | 2 +- contracts/data/IncrementalMerkleTree.sol | 2 +- contracts/data/IncrementalMerkleTreeMock.sol | 2 +- contracts/factory/CloneFactory.sol | 2 +- contracts/factory/CloneFactoryMock.sol | 2 +- contracts/factory/Factory.sol | 2 +- contracts/factory/FactoryMock.sol | 2 +- contracts/factory/MetamorphicFactory.sol | 2 +- contracts/factory/MetamorphicFactoryMock.sol | 2 +- contracts/factory/MetamorphicFactoryStorage.sol | 2 +- contracts/factory/MinimalProxyFactory.sol | 2 +- contracts/factory/MinimalProxyFactoryMock.sol | 2 +- contracts/interfaces/IERC1155.sol | 2 +- contracts/interfaces/IERC1155Internal.sol | 2 +- contracts/interfaces/IERC1155Receiver.sol | 2 +- contracts/interfaces/IERC1271.sol | 2 +- contracts/interfaces/IERC1404.sol | 2 +- contracts/interfaces/IERC1404Internal.sol | 2 +- contracts/interfaces/IERC165.sol | 2 +- contracts/interfaces/IERC165Internal.sol | 2 +- contracts/interfaces/IERC173.sol | 2 +- contracts/interfaces/IERC173Internal.sol | 2 +- contracts/interfaces/IERC20.sol | 2 +- contracts/interfaces/IERC20Internal.sol | 2 +- contracts/interfaces/IERC2535DiamondCut.sol | 2 +- contracts/interfaces/IERC2535DiamondCutInternal.sol | 2 +- contracts/interfaces/IERC2535DiamondLoupe.sol | 2 +- contracts/interfaces/IERC2535DiamondLoupeInternal.sol | 2 +- contracts/interfaces/IERC2981.sol | 2 +- contracts/interfaces/IERC2981Internal.sol | 2 +- contracts/interfaces/IERC3156FlashBorrower.sol | 2 +- contracts/interfaces/IERC3156FlashLender.sol | 2 +- contracts/interfaces/IERC4626.sol | 2 +- contracts/interfaces/IERC4626Internal.sol | 2 +- contracts/interfaces/IERC721.sol | 2 +- contracts/interfaces/IERC721Internal.sol | 2 +- contracts/interfaces/IERC721Receiver.sol | 2 +- contracts/interfaces/IWETH.sol | 2 +- contracts/introspection/ERC165/base/ERC165Base.sol | 2 +- contracts/introspection/ERC165/base/ERC165BaseInternal.sol | 2 +- contracts/introspection/ERC165/base/ERC165BaseMock.sol | 2 +- contracts/introspection/ERC165/base/ERC165BaseStorage.sol | 2 +- contracts/introspection/ERC165/base/IERC165Base.sol | 2 +- contracts/introspection/ERC165/base/IERC165BaseInternal.sol | 2 +- contracts/multisig/ECDSAMultisigWallet.sol | 2 +- contracts/multisig/ECDSAMultisigWalletInternal.sol | 2 +- contracts/multisig/ECDSAMultisigWalletMock.sol | 2 +- contracts/multisig/ECDSAMultisigWalletStorage.sol | 2 +- contracts/multisig/IECDSAMultisigWallet.sol | 2 +- contracts/multisig/IECDSAMultisigWalletInternal.sol | 2 +- contracts/proxy/IProxy.sol | 2 +- contracts/proxy/Proxy.sol | 2 +- contracts/proxy/ProxyMock.sol | 2 +- contracts/proxy/diamond/ISolidStateDiamond.sol | 2 +- contracts/proxy/diamond/SolidStateDiamond.sol | 2 +- contracts/proxy/diamond/SolidStateDiamondMock.sol | 2 +- contracts/proxy/diamond/base/DiamondBase.sol | 2 +- contracts/proxy/diamond/base/DiamondBaseMock.sol | 2 +- contracts/proxy/diamond/base/DiamondBaseStorage.sol | 2 +- contracts/proxy/diamond/base/IDiamondBase.sol | 2 +- contracts/proxy/diamond/fallback/DiamondFallback.sol | 2 +- contracts/proxy/diamond/fallback/DiamondFallbackMock.sol | 2 +- contracts/proxy/diamond/fallback/IDiamondFallback.sol | 2 +- contracts/proxy/diamond/readable/DiamondReadable.sol | 2 +- contracts/proxy/diamond/readable/DiamondReadableInternal.sol | 2 +- contracts/proxy/diamond/readable/DiamondReadableMock.sol | 2 +- contracts/proxy/diamond/readable/IDiamondReadable.sol | 2 +- contracts/proxy/diamond/readable/IDiamondReadableInternal.sol | 2 +- contracts/proxy/diamond/writable/DiamondWritable.sol | 2 +- contracts/proxy/diamond/writable/DiamondWritableInternal.sol | 2 +- contracts/proxy/diamond/writable/DiamondWritableMock.sol | 2 +- contracts/proxy/diamond/writable/IDiamondWritable.sol | 2 +- contracts/proxy/diamond/writable/IDiamondWritableInternal.sol | 2 +- contracts/proxy/managed/IManagedProxy.sol | 2 +- contracts/proxy/managed/IManagedProxyOwnable.sol | 2 +- contracts/proxy/managed/ManagedProxy.sol | 2 +- contracts/proxy/managed/ManagedProxyMock.sol | 2 +- contracts/proxy/managed/ManagedProxyOwnable.sol | 2 +- contracts/proxy/managed/ManagedProxyOwnableMock.sol | 2 +- contracts/proxy/upgradeable/IUpgradeableProxy.sol | 2 +- contracts/proxy/upgradeable/IUpgradeableProxyOwnable.sol | 2 +- contracts/proxy/upgradeable/UpgradeableProxy.sol | 2 +- contracts/proxy/upgradeable/UpgradeableProxyMock.sol | 2 +- contracts/proxy/upgradeable/UpgradeableProxyOwnable.sol | 2 +- contracts/proxy/upgradeable/UpgradeableProxyOwnableMock.sol | 2 +- contracts/proxy/upgradeable/UpgradeableProxyStorage.sol | 2 +- contracts/security/initializable/IInitializable.sol | 2 +- contracts/security/initializable/IInitializableInternal.sol | 2 +- contracts/security/initializable/Initializable.sol | 2 +- contracts/security/initializable/InitializableInternal.sol | 2 +- contracts/security/initializable/InitializableMock.sol | 2 +- contracts/security/initializable/InitializableStorage.sol | 2 +- contracts/security/partially_pausable/IPartiallyPausable.sol | 2 +- .../security/partially_pausable/IPartiallyPausableInternal.sol | 2 +- contracts/security/partially_pausable/PartiallyPausable.sol | 2 +- .../security/partially_pausable/PartiallyPausableInternal.sol | 2 +- contracts/security/partially_pausable/PartiallyPausableMock.sol | 2 +- .../security/partially_pausable/PartiallyPausableStorage.sol | 2 +- contracts/security/pausable/IPausable.sol | 2 +- contracts/security/pausable/IPausableInternal.sol | 2 +- contracts/security/pausable/Pausable.sol | 2 +- contracts/security/pausable/PausableInternal.sol | 2 +- contracts/security/pausable/PausableMock.sol | 2 +- contracts/security/pausable/PausableStorage.sol | 2 +- contracts/security/reentrancy_guard/IReentrancyGuard.sol | 2 +- contracts/security/reentrancy_guard/ReentrancyGuard.sol | 2 +- contracts/security/reentrancy_guard/ReentrancyGuardMock.sol | 2 +- contracts/security/reentrancy_guard/ReentrancyGuardStorage.sol | 2 +- contracts/signature/base/ERC1271Base.sol | 2 +- contracts/signature/base/ERC1271BaseInternal.sol | 2 +- contracts/signature/base/IERC1271Base.sol | 2 +- contracts/signature/ownable/ERC1271Ownable.sol | 2 +- contracts/signature/ownable/ERC1271OwnableInternal.sol | 2 +- contracts/signature/ownable/ERC1271OwnableMock.sol | 2 +- contracts/signature/ownable/IERC1271Ownable.sol | 2 +- contracts/signature/stored/ERC1271Stored.sol | 2 +- contracts/signature/stored/ERC1271StoredInternal.sol | 2 +- contracts/signature/stored/ERC1271StoredMock.sol | 2 +- contracts/signature/stored/ERC1271StoredStorage.sol | 2 +- contracts/signature/stored/IERC1271Stored.sol | 2 +- contracts/token/ERC1155/ISolidStateERC1155.sol | 2 +- contracts/token/ERC1155/SolidStateERC1155.sol | 2 +- contracts/token/ERC1155/SolidStateERC1155Mock.sol | 2 +- contracts/token/ERC1155/base/ERC1155Base.sol | 2 +- contracts/token/ERC1155/base/ERC1155BaseInternal.sol | 2 +- contracts/token/ERC1155/base/ERC1155BaseMock.sol | 2 +- contracts/token/ERC1155/base/ERC1155BaseStorage.sol | 2 +- contracts/token/ERC1155/base/IERC1155Base.sol | 2 +- contracts/token/ERC1155/base/IERC1155BaseInternal.sol | 2 +- contracts/token/ERC1155/enumerable/ERC1155Enumerable.sol | 2 +- .../token/ERC1155/enumerable/ERC1155EnumerableInternal.sol | 2 +- contracts/token/ERC1155/enumerable/ERC1155EnumerableMock.sol | 2 +- contracts/token/ERC1155/enumerable/ERC1155EnumerableStorage.sol | 2 +- contracts/token/ERC1155/enumerable/IERC1155Enumerable.sol | 2 +- contracts/token/ERC1155/metadata/ERC1155Metadata.sol | 2 +- contracts/token/ERC1155/metadata/ERC1155MetadataInternal.sol | 2 +- contracts/token/ERC1155/metadata/ERC1155MetadataMock.sol | 2 +- contracts/token/ERC1155/metadata/ERC1155MetadataStorage.sol | 2 +- contracts/token/ERC1155/metadata/IERC1155Metadata.sol | 2 +- contracts/token/ERC1155/metadata/IERC1155MetadataInternal.sol | 2 +- contracts/token/ERC1404/ISolidStateERC1404.sol | 2 +- contracts/token/ERC1404/SolidStateERC1404.sol | 2 +- contracts/token/ERC1404/SolidStateERC1404Mock.sol | 2 +- contracts/token/ERC1404/base/ERC1404Base.sol | 2 +- contracts/token/ERC1404/base/ERC1404BaseInternal.sol | 2 +- contracts/token/ERC1404/base/ERC1404BaseMock.sol | 2 +- contracts/token/ERC1404/base/ERC1404BaseStorage.sol | 2 +- contracts/token/ERC1404/base/IERC1404Base.sol | 2 +- contracts/token/ERC1404/base/IERC1404BaseInternal.sol | 2 +- contracts/token/ERC20/ISolidStateERC20.sol | 2 +- contracts/token/ERC20/SolidStateERC20.sol | 2 +- contracts/token/ERC20/SolidStateERC20Mock.sol | 2 +- contracts/token/ERC20/base/ERC20Base.sol | 2 +- contracts/token/ERC20/base/ERC20BaseInternal.sol | 2 +- contracts/token/ERC20/base/ERC20BaseMock.sol | 2 +- contracts/token/ERC20/base/ERC20BaseStorage.sol | 2 +- contracts/token/ERC20/base/IERC20Base.sol | 2 +- contracts/token/ERC20/base/IERC20BaseInternal.sol | 2 +- contracts/token/ERC20/extended/ERC20Extended.sol | 2 +- contracts/token/ERC20/extended/ERC20ExtendedInternal.sol | 2 +- contracts/token/ERC20/extended/ERC20ExtendedMock.sol | 2 +- contracts/token/ERC20/extended/IERC20Extended.sol | 2 +- contracts/token/ERC20/extended/IERC20ExtendedInternal.sol | 2 +- .../token/ERC20/implicit_approval/ERC20ImplicitApproval.sol | 2 +- .../ERC20/implicit_approval/ERC20ImplicitApprovalInternal.sol | 2 +- .../token/ERC20/implicit_approval/ERC20ImplicitApprovalMock.sol | 2 +- .../ERC20/implicit_approval/ERC20ImplicitApprovalStorage.sol | 2 +- .../token/ERC20/implicit_approval/IERC20ImplicitApproval.sol | 2 +- contracts/token/ERC20/metadata/ERC20Metadata.sol | 2 +- contracts/token/ERC20/metadata/ERC20MetadataInternal.sol | 2 +- contracts/token/ERC20/metadata/ERC20MetadataMock.sol | 2 +- contracts/token/ERC20/metadata/ERC20MetadataStorage.sol | 2 +- contracts/token/ERC20/metadata/IERC20Metadata.sol | 2 +- contracts/token/ERC20/metadata/IERC20MetadataInternal.sol | 2 +- contracts/token/ERC20/permit/ERC20Permit.sol | 2 +- contracts/token/ERC20/permit/ERC20PermitInternal.sol | 2 +- contracts/token/ERC20/permit/ERC20PermitMock.sol | 2 +- contracts/token/ERC20/permit/ERC20PermitStorage.sol | 2 +- contracts/token/ERC20/permit/IERC20Permit.sol | 2 +- contracts/token/ERC20/permit/IERC20PermitInternal.sol | 2 +- contracts/token/ERC20/permit/IERC2612.sol | 2 +- contracts/token/ERC20/permit/IERC2612Internal.sol | 2 +- contracts/token/ERC20/snapshot/ERC20Snapshot.sol | 2 +- contracts/token/ERC20/snapshot/ERC20SnapshotInternal.sol | 2 +- contracts/token/ERC20/snapshot/ERC20SnapshotStorage.sol | 2 +- contracts/token/ERC4626/ISolidStateERC4626.sol | 2 +- contracts/token/ERC4626/SolidStateERC4626.sol | 2 +- contracts/token/ERC4626/SolidStateERC4626Mock.sol | 2 +- contracts/token/ERC4626/base/ERC4626Base.sol | 2 +- contracts/token/ERC4626/base/ERC4626BaseInternal.sol | 2 +- contracts/token/ERC4626/base/ERC4626BaseMock.sol | 2 +- contracts/token/ERC4626/base/ERC4626BaseStorage.sol | 2 +- contracts/token/ERC4626/base/IERC4626Base.sol | 2 +- contracts/token/ERC4626/base/IERC4626BaseInternal.sol | 2 +- contracts/token/ERC721/ISolidStateERC721.sol | 2 +- contracts/token/ERC721/SolidStateERC721.sol | 2 +- contracts/token/ERC721/SolidStateERC721Mock.sol | 2 +- contracts/token/ERC721/base/ERC721Base.sol | 2 +- contracts/token/ERC721/base/ERC721BaseInternal.sol | 2 +- contracts/token/ERC721/base/ERC721BaseMock.sol | 2 +- contracts/token/ERC721/base/ERC721BaseStorage.sol | 2 +- contracts/token/ERC721/base/IERC721Base.sol | 2 +- contracts/token/ERC721/base/IERC721BaseInternal.sol | 2 +- contracts/token/ERC721/enumerable/ERC721Enumerable.sol | 2 +- contracts/token/ERC721/enumerable/ERC721EnumerableInternal.sol | 2 +- contracts/token/ERC721/enumerable/ERC721EnumerableMock.sol | 2 +- contracts/token/ERC721/enumerable/IERC721Enumerable.sol | 2 +- contracts/token/ERC721/metadata/ERC721Metadata.sol | 2 +- contracts/token/ERC721/metadata/ERC721MetadataInternal.sol | 2 +- contracts/token/ERC721/metadata/ERC721MetadataMock.sol | 2 +- contracts/token/ERC721/metadata/ERC721MetadataStorage.sol | 2 +- contracts/token/ERC721/metadata/IERC721Metadata.sol | 2 +- contracts/token/ERC721/metadata/IERC721MetadataInternal.sol | 2 +- contracts/token/common/ERC2981/ERC2981.sol | 2 +- contracts/token/common/ERC2981/ERC2981Internal.sol | 2 +- contracts/token/common/ERC2981/ERC2981Mock.sol | 2 +- contracts/token/common/ERC2981/ERC2981Storage.sol | 2 +- contracts/utils/AddressUtils.sol | 2 +- contracts/utils/AddressUtilsMock.sol | 2 +- contracts/utils/ArrayUtils.sol | 2 +- contracts/utils/ArrayUtilsMock.sol | 2 +- contracts/utils/IMulticall.sol | 2 +- contracts/utils/Math.sol | 2 +- contracts/utils/MathMock.sol | 2 +- contracts/utils/Multicall.sol | 2 +- contracts/utils/MulticallMock.sol | 2 +- contracts/utils/SafeCast.sol | 2 +- contracts/utils/SafeERC20.sol | 2 +- contracts/utils/UintUtils.sol | 2 +- contracts/utils/UintUtilsMock.sol | 2 +- 268 files changed, 268 insertions(+), 268 deletions(-) diff --git a/contracts/access/access_control/AccessControl.sol b/contracts/access/access_control/AccessControl.sol index 03f64b30..25a402d3 100644 --- a/contracts/access/access_control/AccessControl.sol +++ b/contracts/access/access_control/AccessControl.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IAccessControl } from './IAccessControl.sol'; import { AccessControlInternal } from './AccessControlInternal.sol'; diff --git a/contracts/access/access_control/AccessControlInternal.sol b/contracts/access/access_control/AccessControlInternal.sol index 99c21dea..ff147f25 100644 --- a/contracts/access/access_control/AccessControlInternal.sol +++ b/contracts/access/access_control/AccessControlInternal.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { EnumerableSet } from '../../data/EnumerableSet.sol'; import { AddressUtils } from '../../utils/AddressUtils.sol'; diff --git a/contracts/access/access_control/AccessControlMock.sol b/contracts/access/access_control/AccessControlMock.sol index 7a50afdf..c5f7cbc1 100644 --- a/contracts/access/access_control/AccessControlMock.sol +++ b/contracts/access/access_control/AccessControlMock.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { AccessControl } from './AccessControl.sol'; import { AccessControlStorage } from './AccessControlStorage.sol'; diff --git a/contracts/access/access_control/AccessControlStorage.sol b/contracts/access/access_control/AccessControlStorage.sol index 3063f24f..b1d5dd06 100644 --- a/contracts/access/access_control/AccessControlStorage.sol +++ b/contracts/access/access_control/AccessControlStorage.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { EnumerableSet } from '../../data/EnumerableSet.sol'; diff --git a/contracts/access/access_control/IAccessControl.sol b/contracts/access/access_control/IAccessControl.sol index 8eb15708..6e0600dd 100644 --- a/contracts/access/access_control/IAccessControl.sol +++ b/contracts/access/access_control/IAccessControl.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IAccessControlInternal } from './IAccessControlInternal.sol'; diff --git a/contracts/access/access_control/IAccessControlInternal.sol b/contracts/access/access_control/IAccessControlInternal.sol index 309e5663..7be11969 100644 --- a/contracts/access/access_control/IAccessControlInternal.sol +++ b/contracts/access/access_control/IAccessControlInternal.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; /** * @title Partial AccessControl interface needed by internal functions diff --git a/contracts/access/ownable/IOwnable.sol b/contracts/access/ownable/IOwnable.sol index b43638e2..39f7e0ef 100644 --- a/contracts/access/ownable/IOwnable.sol +++ b/contracts/access/ownable/IOwnable.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IERC173 } from '../../interfaces/IERC173.sol'; import { IOwnableInternal } from './IOwnableInternal.sol'; diff --git a/contracts/access/ownable/IOwnableInternal.sol b/contracts/access/ownable/IOwnableInternal.sol index bb6bea11..e6c188cd 100644 --- a/contracts/access/ownable/IOwnableInternal.sol +++ b/contracts/access/ownable/IOwnableInternal.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IERC173Internal } from '../../interfaces/IERC173Internal.sol'; diff --git a/contracts/access/ownable/ISafeOwnable.sol b/contracts/access/ownable/ISafeOwnable.sol index f3e1300c..dbfd2694 100644 --- a/contracts/access/ownable/ISafeOwnable.sol +++ b/contracts/access/ownable/ISafeOwnable.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IOwnable } from './IOwnable.sol'; import { ISafeOwnableInternal } from './ISafeOwnableInternal.sol'; diff --git a/contracts/access/ownable/ISafeOwnableInternal.sol b/contracts/access/ownable/ISafeOwnableInternal.sol index 6dbf1a62..3b381fba 100644 --- a/contracts/access/ownable/ISafeOwnableInternal.sol +++ b/contracts/access/ownable/ISafeOwnableInternal.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IOwnableInternal } from './IOwnableInternal.sol'; diff --git a/contracts/access/ownable/Ownable.sol b/contracts/access/ownable/Ownable.sol index f8c9ebcc..b107add2 100644 --- a/contracts/access/ownable/Ownable.sol +++ b/contracts/access/ownable/Ownable.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IERC173 } from '../../interfaces/IERC173.sol'; import { IOwnable } from './IOwnable.sol'; diff --git a/contracts/access/ownable/OwnableInternal.sol b/contracts/access/ownable/OwnableInternal.sol index b8dfac87..b702e0d1 100644 --- a/contracts/access/ownable/OwnableInternal.sol +++ b/contracts/access/ownable/OwnableInternal.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IERC173 } from '../../interfaces/IERC173.sol'; import { AddressUtils } from '../../utils/AddressUtils.sol'; diff --git a/contracts/access/ownable/OwnableMock.sol b/contracts/access/ownable/OwnableMock.sol index c665551a..e8c5ec8e 100644 --- a/contracts/access/ownable/OwnableMock.sol +++ b/contracts/access/ownable/OwnableMock.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { Ownable } from './Ownable.sol'; diff --git a/contracts/access/ownable/OwnableStorage.sol b/contracts/access/ownable/OwnableStorage.sol index 8d9eecd8..7d999dc1 100644 --- a/contracts/access/ownable/OwnableStorage.sol +++ b/contracts/access/ownable/OwnableStorage.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; library OwnableStorage { struct Layout { diff --git a/contracts/access/ownable/SafeOwnable.sol b/contracts/access/ownable/SafeOwnable.sol index a5c5c409..e1c4ff79 100644 --- a/contracts/access/ownable/SafeOwnable.sol +++ b/contracts/access/ownable/SafeOwnable.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { Ownable } from './Ownable.sol'; import { ISafeOwnable } from './ISafeOwnable.sol'; diff --git a/contracts/access/ownable/SafeOwnableInternal.sol b/contracts/access/ownable/SafeOwnableInternal.sol index 710ab393..ca10b580 100644 --- a/contracts/access/ownable/SafeOwnableInternal.sol +++ b/contracts/access/ownable/SafeOwnableInternal.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { ISafeOwnableInternal } from './ISafeOwnableInternal.sol'; import { OwnableInternal } from './OwnableInternal.sol'; diff --git a/contracts/access/ownable/SafeOwnableMock.sol b/contracts/access/ownable/SafeOwnableMock.sol index dfaf7e3a..b6c9c924 100644 --- a/contracts/access/ownable/SafeOwnableMock.sol +++ b/contracts/access/ownable/SafeOwnableMock.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { SafeOwnable } from './SafeOwnable.sol'; diff --git a/contracts/access/ownable/SafeOwnableStorage.sol b/contracts/access/ownable/SafeOwnableStorage.sol index a51eed56..4664d57e 100644 --- a/contracts/access/ownable/SafeOwnableStorage.sol +++ b/contracts/access/ownable/SafeOwnableStorage.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; library SafeOwnableStorage { struct Layout { diff --git a/contracts/cryptography/ECDSA.sol b/contracts/cryptography/ECDSA.sol index 771d2b85..799d6888 100644 --- a/contracts/cryptography/ECDSA.sol +++ b/contracts/cryptography/ECDSA.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; /** * @title Elliptic Curve Digital Signature Algorithm (ECDSA) operations diff --git a/contracts/cryptography/ECDSAMock.sol b/contracts/cryptography/ECDSAMock.sol index e3d888d6..f0d4893a 100644 --- a/contracts/cryptography/ECDSAMock.sol +++ b/contracts/cryptography/ECDSAMock.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { ECDSA } from './ECDSA.sol'; diff --git a/contracts/cryptography/EIP712.sol b/contracts/cryptography/EIP712.sol index 9be86588..6b5f5cad 100644 --- a/contracts/cryptography/EIP712.sol +++ b/contracts/cryptography/EIP712.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; /** * @title EIP-712 typed structured data hashing and signing diff --git a/contracts/cryptography/EIP712Mock.sol b/contracts/cryptography/EIP712Mock.sol index a98238b0..e5e0f46c 100644 --- a/contracts/cryptography/EIP712Mock.sol +++ b/contracts/cryptography/EIP712Mock.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { EIP712 } from './EIP712.sol'; diff --git a/contracts/cryptography/MerkleProof.sol b/contracts/cryptography/MerkleProof.sol index 3d2de07a..3b3f2d03 100644 --- a/contracts/cryptography/MerkleProof.sol +++ b/contracts/cryptography/MerkleProof.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; /** * @title Merkle tree verification utility diff --git a/contracts/cryptography/MerkleProofMock.sol b/contracts/cryptography/MerkleProofMock.sol index 09e6d923..6e78c92c 100644 --- a/contracts/cryptography/MerkleProofMock.sol +++ b/contracts/cryptography/MerkleProofMock.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { MerkleProof } from './MerkleProof.sol'; diff --git a/contracts/data/BinaryHeap.sol b/contracts/data/BinaryHeap.sol index f2d05857..133c1a5b 100644 --- a/contracts/data/BinaryHeap.sol +++ b/contracts/data/BinaryHeap.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; /** * @title Binary Heap implementation diff --git a/contracts/data/BinaryHeapAddressMock.sol b/contracts/data/BinaryHeapAddressMock.sol index 989d9927..cc8948c2 100644 --- a/contracts/data/BinaryHeapAddressMock.sol +++ b/contracts/data/BinaryHeapAddressMock.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { BinaryHeap } from './BinaryHeap.sol'; diff --git a/contracts/data/BinaryHeapBytes32Mock.sol b/contracts/data/BinaryHeapBytes32Mock.sol index ab36433e..32f97192 100644 --- a/contracts/data/BinaryHeapBytes32Mock.sol +++ b/contracts/data/BinaryHeapBytes32Mock.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { BinaryHeap } from './BinaryHeap.sol'; diff --git a/contracts/data/BinaryHeapUintMock.sol b/contracts/data/BinaryHeapUintMock.sol index b383c4e7..c04a392d 100644 --- a/contracts/data/BinaryHeapUintMock.sol +++ b/contracts/data/BinaryHeapUintMock.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { BinaryHeap } from './BinaryHeap.sol'; diff --git a/contracts/data/DoublyLinkedList.sol b/contracts/data/DoublyLinkedList.sol index 29ae359b..7c59d529 100644 --- a/contracts/data/DoublyLinkedList.sol +++ b/contracts/data/DoublyLinkedList.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; /** * @title Doubly linked list implementation with enumeration functions diff --git a/contracts/data/DoublyLinkedListAddressMock.sol b/contracts/data/DoublyLinkedListAddressMock.sol index a42b8914..7357d100 100644 --- a/contracts/data/DoublyLinkedListAddressMock.sol +++ b/contracts/data/DoublyLinkedListAddressMock.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { DoublyLinkedList } from './DoublyLinkedList.sol'; diff --git a/contracts/data/DoublyLinkedListBytes32Mock.sol b/contracts/data/DoublyLinkedListBytes32Mock.sol index c1878499..74a76aa8 100644 --- a/contracts/data/DoublyLinkedListBytes32Mock.sol +++ b/contracts/data/DoublyLinkedListBytes32Mock.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { DoublyLinkedList } from './DoublyLinkedList.sol'; diff --git a/contracts/data/DoublyLinkedListUint256Mock.sol b/contracts/data/DoublyLinkedListUint256Mock.sol index 9f03e549..b14badbe 100644 --- a/contracts/data/DoublyLinkedListUint256Mock.sol +++ b/contracts/data/DoublyLinkedListUint256Mock.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { DoublyLinkedList } from './DoublyLinkedList.sol'; diff --git a/contracts/data/EnumerableMap.sol b/contracts/data/EnumerableMap.sol index 6ab7ad72..95a51727 100644 --- a/contracts/data/EnumerableMap.sol +++ b/contracts/data/EnumerableMap.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; /** * @title Map implementation with enumeration functions diff --git a/contracts/data/EnumerableMapAddressToAddressMock.sol b/contracts/data/EnumerableMapAddressToAddressMock.sol index 6a1a1e8b..075026f4 100644 --- a/contracts/data/EnumerableMapAddressToAddressMock.sol +++ b/contracts/data/EnumerableMapAddressToAddressMock.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { EnumerableMap } from './EnumerableMap.sol'; diff --git a/contracts/data/EnumerableMapUintToAddressMock.sol b/contracts/data/EnumerableMapUintToAddressMock.sol index f2833476..ee4764df 100644 --- a/contracts/data/EnumerableMapUintToAddressMock.sol +++ b/contracts/data/EnumerableMapUintToAddressMock.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { EnumerableMap } from './EnumerableMap.sol'; diff --git a/contracts/data/EnumerableSet.sol b/contracts/data/EnumerableSet.sol index bba00cf5..a775e15c 100644 --- a/contracts/data/EnumerableSet.sol +++ b/contracts/data/EnumerableSet.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; /** * @title Set implementation with enumeration functions diff --git a/contracts/data/EnumerableSetAddressMock.sol b/contracts/data/EnumerableSetAddressMock.sol index 77346dc2..d1b33e60 100644 --- a/contracts/data/EnumerableSetAddressMock.sol +++ b/contracts/data/EnumerableSetAddressMock.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { EnumerableSet } from './EnumerableSet.sol'; diff --git a/contracts/data/EnumerableSetBytes32Mock.sol b/contracts/data/EnumerableSetBytes32Mock.sol index f8c57ab5..dae63f88 100644 --- a/contracts/data/EnumerableSetBytes32Mock.sol +++ b/contracts/data/EnumerableSetBytes32Mock.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { EnumerableSet } from './EnumerableSet.sol'; diff --git a/contracts/data/EnumerableSetUintMock.sol b/contracts/data/EnumerableSetUintMock.sol index 07216307..5e4ed4ec 100644 --- a/contracts/data/EnumerableSetUintMock.sol +++ b/contracts/data/EnumerableSetUintMock.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { EnumerableSet } from './EnumerableSet.sol'; diff --git a/contracts/data/IncrementalMerkleTree.sol b/contracts/data/IncrementalMerkleTree.sol index dc50db05..f82ea068 100644 --- a/contracts/data/IncrementalMerkleTree.sol +++ b/contracts/data/IncrementalMerkleTree.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; library IncrementalMerkleTree { using IncrementalMerkleTree for Tree; diff --git a/contracts/data/IncrementalMerkleTreeMock.sol b/contracts/data/IncrementalMerkleTreeMock.sol index 74a18f85..07a3bb85 100644 --- a/contracts/data/IncrementalMerkleTreeMock.sol +++ b/contracts/data/IncrementalMerkleTreeMock.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IncrementalMerkleTree } from './IncrementalMerkleTree.sol'; diff --git a/contracts/factory/CloneFactory.sol b/contracts/factory/CloneFactory.sol index 76d2caf6..0c3b0144 100644 --- a/contracts/factory/CloneFactory.sol +++ b/contracts/factory/CloneFactory.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { Factory } from './Factory.sol'; diff --git a/contracts/factory/CloneFactoryMock.sol b/contracts/factory/CloneFactoryMock.sol index 1aceb5f0..dbd80300 100644 --- a/contracts/factory/CloneFactoryMock.sol +++ b/contracts/factory/CloneFactoryMock.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { CloneFactory } from './CloneFactory.sol'; diff --git a/contracts/factory/Factory.sol b/contracts/factory/Factory.sol index 164e8092..ddc5d413 100644 --- a/contracts/factory/Factory.sol +++ b/contracts/factory/Factory.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; /** * @title Factory for arbitrary code deployment using the "CREATE" and "CREATE2" opcodes diff --git a/contracts/factory/FactoryMock.sol b/contracts/factory/FactoryMock.sol index 149a679b..32b74323 100644 --- a/contracts/factory/FactoryMock.sol +++ b/contracts/factory/FactoryMock.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { Factory } from './Factory.sol'; diff --git a/contracts/factory/MetamorphicFactory.sol b/contracts/factory/MetamorphicFactory.sol index d5397afe..8fc7fe20 100644 --- a/contracts/factory/MetamorphicFactory.sol +++ b/contracts/factory/MetamorphicFactory.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { Factory } from './Factory.sol'; import { MetamorphicFactoryStorage } from './MetamorphicFactoryStorage.sol'; diff --git a/contracts/factory/MetamorphicFactoryMock.sol b/contracts/factory/MetamorphicFactoryMock.sol index 6eb86dec..8e187071 100644 --- a/contracts/factory/MetamorphicFactoryMock.sol +++ b/contracts/factory/MetamorphicFactoryMock.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { MetamorphicFactory } from './MetamorphicFactory.sol'; diff --git a/contracts/factory/MetamorphicFactoryStorage.sol b/contracts/factory/MetamorphicFactoryStorage.sol index 1aaf79c5..2f2863e3 100644 --- a/contracts/factory/MetamorphicFactoryStorage.sol +++ b/contracts/factory/MetamorphicFactoryStorage.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; library MetamorphicFactoryStorage { struct Layout { diff --git a/contracts/factory/MinimalProxyFactory.sol b/contracts/factory/MinimalProxyFactory.sol index eecbe55f..6ae26c97 100644 --- a/contracts/factory/MinimalProxyFactory.sol +++ b/contracts/factory/MinimalProxyFactory.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { Factory } from './Factory.sol'; diff --git a/contracts/factory/MinimalProxyFactoryMock.sol b/contracts/factory/MinimalProxyFactoryMock.sol index e76ced57..a7265759 100644 --- a/contracts/factory/MinimalProxyFactoryMock.sol +++ b/contracts/factory/MinimalProxyFactoryMock.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { MinimalProxyFactory } from './MinimalProxyFactory.sol'; diff --git a/contracts/interfaces/IERC1155.sol b/contracts/interfaces/IERC1155.sol index 297f077a..3af56485 100644 --- a/contracts/interfaces/IERC1155.sol +++ b/contracts/interfaces/IERC1155.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IERC165 } from './IERC165.sol'; import { IERC1155Internal } from './IERC1155Internal.sol'; diff --git a/contracts/interfaces/IERC1155Internal.sol b/contracts/interfaces/IERC1155Internal.sol index a04051c8..5bc31ddd 100644 --- a/contracts/interfaces/IERC1155Internal.sol +++ b/contracts/interfaces/IERC1155Internal.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; /** * @title Partial ERC1155 interface needed by internal functions diff --git a/contracts/interfaces/IERC1155Receiver.sol b/contracts/interfaces/IERC1155Receiver.sol index 91f1cf5a..f49d1819 100644 --- a/contracts/interfaces/IERC1155Receiver.sol +++ b/contracts/interfaces/IERC1155Receiver.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IERC165 } from './IERC165.sol'; diff --git a/contracts/interfaces/IERC1271.sol b/contracts/interfaces/IERC1271.sol index 8cfdd954..514e7d9f 100644 --- a/contracts/interfaces/IERC1271.sol +++ b/contracts/interfaces/IERC1271.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; interface IERC1271 { /** diff --git a/contracts/interfaces/IERC1404.sol b/contracts/interfaces/IERC1404.sol index 69593084..8a1d4a9c 100644 --- a/contracts/interfaces/IERC1404.sol +++ b/contracts/interfaces/IERC1404.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IERC20 } from './IERC20.sol'; import { IERC1404Internal } from './IERC1404Internal.sol'; diff --git a/contracts/interfaces/IERC1404Internal.sol b/contracts/interfaces/IERC1404Internal.sol index 0b325e65..fda4f52f 100644 --- a/contracts/interfaces/IERC1404Internal.sol +++ b/contracts/interfaces/IERC1404Internal.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IERC20Internal } from './IERC20Internal.sol'; diff --git a/contracts/interfaces/IERC165.sol b/contracts/interfaces/IERC165.sol index e826554f..e797ebf6 100644 --- a/contracts/interfaces/IERC165.sol +++ b/contracts/interfaces/IERC165.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IERC165Internal } from './IERC165Internal.sol'; diff --git a/contracts/interfaces/IERC165Internal.sol b/contracts/interfaces/IERC165Internal.sol index 6092a4cf..153aba0c 100644 --- a/contracts/interfaces/IERC165Internal.sol +++ b/contracts/interfaces/IERC165Internal.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; /** * @title ERC165 interface registration interface diff --git a/contracts/interfaces/IERC173.sol b/contracts/interfaces/IERC173.sol index 261f486c..3129d29b 100644 --- a/contracts/interfaces/IERC173.sol +++ b/contracts/interfaces/IERC173.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IERC173Internal } from './IERC173Internal.sol'; diff --git a/contracts/interfaces/IERC173Internal.sol b/contracts/interfaces/IERC173Internal.sol index 7ad60b0c..0cda4266 100644 --- a/contracts/interfaces/IERC173Internal.sol +++ b/contracts/interfaces/IERC173Internal.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; /** * @title Partial ERC173 interface needed by internal functions diff --git a/contracts/interfaces/IERC20.sol b/contracts/interfaces/IERC20.sol index a312c1a4..fdeda60c 100644 --- a/contracts/interfaces/IERC20.sol +++ b/contracts/interfaces/IERC20.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IERC20Internal } from './IERC20Internal.sol'; diff --git a/contracts/interfaces/IERC20Internal.sol b/contracts/interfaces/IERC20Internal.sol index 21976515..2087cd65 100644 --- a/contracts/interfaces/IERC20Internal.sol +++ b/contracts/interfaces/IERC20Internal.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; /** * @title Partial ERC20 interface needed by internal functions diff --git a/contracts/interfaces/IERC2535DiamondCut.sol b/contracts/interfaces/IERC2535DiamondCut.sol index 330108d7..9163b40a 100644 --- a/contracts/interfaces/IERC2535DiamondCut.sol +++ b/contracts/interfaces/IERC2535DiamondCut.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IERC2535DiamondCutInternal } from './IERC2535DiamondCutInternal.sol'; diff --git a/contracts/interfaces/IERC2535DiamondCutInternal.sol b/contracts/interfaces/IERC2535DiamondCutInternal.sol index 91411be7..5beeb57c 100644 --- a/contracts/interfaces/IERC2535DiamondCutInternal.sol +++ b/contracts/interfaces/IERC2535DiamondCutInternal.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; /** * @title ERC2535 write interface for internal functions diff --git a/contracts/interfaces/IERC2535DiamondLoupe.sol b/contracts/interfaces/IERC2535DiamondLoupe.sol index 2b58c1ee..6e61ac6a 100644 --- a/contracts/interfaces/IERC2535DiamondLoupe.sol +++ b/contracts/interfaces/IERC2535DiamondLoupe.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IERC2535DiamondLoupeInternal } from './IERC2535DiamondLoupeInternal.sol'; diff --git a/contracts/interfaces/IERC2535DiamondLoupeInternal.sol b/contracts/interfaces/IERC2535DiamondLoupeInternal.sol index 055d729b..88ae64af 100644 --- a/contracts/interfaces/IERC2535DiamondLoupeInternal.sol +++ b/contracts/interfaces/IERC2535DiamondLoupeInternal.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; /** * @title ERC2535 read interface for internal functions diff --git a/contracts/interfaces/IERC2981.sol b/contracts/interfaces/IERC2981.sol index 1fef980e..52193e5d 100644 --- a/contracts/interfaces/IERC2981.sol +++ b/contracts/interfaces/IERC2981.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IERC165 } from './IERC165.sol'; import { IERC2981Internal } from './IERC2981Internal.sol'; diff --git a/contracts/interfaces/IERC2981Internal.sol b/contracts/interfaces/IERC2981Internal.sol index 9b37c2a1..3960d6ab 100644 --- a/contracts/interfaces/IERC2981Internal.sol +++ b/contracts/interfaces/IERC2981Internal.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; /** * @title ERC2981 interface diff --git a/contracts/interfaces/IERC3156FlashBorrower.sol b/contracts/interfaces/IERC3156FlashBorrower.sol index fee322ae..bf42b693 100644 --- a/contracts/interfaces/IERC3156FlashBorrower.sol +++ b/contracts/interfaces/IERC3156FlashBorrower.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; interface IERC3156FlashBorrower { /** diff --git a/contracts/interfaces/IERC3156FlashLender.sol b/contracts/interfaces/IERC3156FlashLender.sol index 0923ecc8..a36f3bc9 100644 --- a/contracts/interfaces/IERC3156FlashLender.sol +++ b/contracts/interfaces/IERC3156FlashLender.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import './IERC3156FlashBorrower.sol'; diff --git a/contracts/interfaces/IERC4626.sol b/contracts/interfaces/IERC4626.sol index e748e713..8dc12911 100644 --- a/contracts/interfaces/IERC4626.sol +++ b/contracts/interfaces/IERC4626.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IERC20Metadata } from '../token/ERC20/metadata/IERC20Metadata.sol'; import { IERC20 } from './IERC20.sol'; diff --git a/contracts/interfaces/IERC4626Internal.sol b/contracts/interfaces/IERC4626Internal.sol index f2788f68..254cb890 100644 --- a/contracts/interfaces/IERC4626Internal.sol +++ b/contracts/interfaces/IERC4626Internal.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; /** * @title Partial ERC4626 interface needed by internal functions diff --git a/contracts/interfaces/IERC721.sol b/contracts/interfaces/IERC721.sol index d461db54..1203217c 100644 --- a/contracts/interfaces/IERC721.sol +++ b/contracts/interfaces/IERC721.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IERC165 } from './IERC165.sol'; import { IERC721Internal } from './IERC721Internal.sol'; diff --git a/contracts/interfaces/IERC721Internal.sol b/contracts/interfaces/IERC721Internal.sol index a9fa793e..d40eab04 100644 --- a/contracts/interfaces/IERC721Internal.sol +++ b/contracts/interfaces/IERC721Internal.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; /** * @title Partial ERC721 interface needed by internal functions diff --git a/contracts/interfaces/IERC721Receiver.sol b/contracts/interfaces/IERC721Receiver.sol index a61e5734..80d4a9bb 100644 --- a/contracts/interfaces/IERC721Receiver.sol +++ b/contracts/interfaces/IERC721Receiver.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; interface IERC721Receiver { function onERC721Received( diff --git a/contracts/interfaces/IWETH.sol b/contracts/interfaces/IWETH.sol index 0c78f356..fa678d59 100644 --- a/contracts/interfaces/IWETH.sol +++ b/contracts/interfaces/IWETH.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IERC20Metadata } from '../token/ERC20/metadata/IERC20Metadata.sol'; import { IERC20 } from './IERC20.sol'; diff --git a/contracts/introspection/ERC165/base/ERC165Base.sol b/contracts/introspection/ERC165/base/ERC165Base.sol index ac3ec174..f0ba50d9 100644 --- a/contracts/introspection/ERC165/base/ERC165Base.sol +++ b/contracts/introspection/ERC165/base/ERC165Base.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IERC165 } from '../../../interfaces/IERC165.sol'; import { IERC165Base } from './IERC165Base.sol'; diff --git a/contracts/introspection/ERC165/base/ERC165BaseInternal.sol b/contracts/introspection/ERC165/base/ERC165BaseInternal.sol index d794b351..8ce45441 100644 --- a/contracts/introspection/ERC165/base/ERC165BaseInternal.sol +++ b/contracts/introspection/ERC165/base/ERC165BaseInternal.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IERC165BaseInternal } from './IERC165BaseInternal.sol'; import { ERC165BaseStorage } from './ERC165BaseStorage.sol'; diff --git a/contracts/introspection/ERC165/base/ERC165BaseMock.sol b/contracts/introspection/ERC165/base/ERC165BaseMock.sol index 64d77797..6f58bba9 100644 --- a/contracts/introspection/ERC165/base/ERC165BaseMock.sol +++ b/contracts/introspection/ERC165/base/ERC165BaseMock.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IERC165 } from '../../../interfaces/IERC165.sol'; import { ERC165Base, ERC165BaseStorage, IERC165Base } from './ERC165Base.sol'; diff --git a/contracts/introspection/ERC165/base/ERC165BaseStorage.sol b/contracts/introspection/ERC165/base/ERC165BaseStorage.sol index 326cefd1..ee683530 100644 --- a/contracts/introspection/ERC165/base/ERC165BaseStorage.sol +++ b/contracts/introspection/ERC165/base/ERC165BaseStorage.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; library ERC165BaseStorage { struct Layout { diff --git a/contracts/introspection/ERC165/base/IERC165Base.sol b/contracts/introspection/ERC165/base/IERC165Base.sol index c6a459e9..5e134f46 100644 --- a/contracts/introspection/ERC165/base/IERC165Base.sol +++ b/contracts/introspection/ERC165/base/IERC165Base.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IERC165 } from '../../../interfaces/IERC165.sol'; import { IERC165BaseInternal } from './IERC165BaseInternal.sol'; diff --git a/contracts/introspection/ERC165/base/IERC165BaseInternal.sol b/contracts/introspection/ERC165/base/IERC165BaseInternal.sol index daaf8506..1fe9602c 100644 --- a/contracts/introspection/ERC165/base/IERC165BaseInternal.sol +++ b/contracts/introspection/ERC165/base/IERC165BaseInternal.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IERC165Internal } from '../../../interfaces/IERC165Internal.sol'; diff --git a/contracts/multisig/ECDSAMultisigWallet.sol b/contracts/multisig/ECDSAMultisigWallet.sol index 4c356b30..109f7a01 100644 --- a/contracts/multisig/ECDSAMultisigWallet.sol +++ b/contracts/multisig/ECDSAMultisigWallet.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IECDSAMultisigWallet } from './IECDSAMultisigWallet.sol'; import { ECDSAMultisigWalletInternal } from './ECDSAMultisigWalletInternal.sol'; diff --git a/contracts/multisig/ECDSAMultisigWalletInternal.sol b/contracts/multisig/ECDSAMultisigWalletInternal.sol index 908a343b..ad5ece8f 100644 --- a/contracts/multisig/ECDSAMultisigWalletInternal.sol +++ b/contracts/multisig/ECDSAMultisigWalletInternal.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { ECDSA } from '../cryptography/ECDSA.sol'; import { EnumerableSet } from '../data/EnumerableSet.sol'; diff --git a/contracts/multisig/ECDSAMultisigWalletMock.sol b/contracts/multisig/ECDSAMultisigWalletMock.sol index acc79acd..784a1cda 100644 --- a/contracts/multisig/ECDSAMultisigWalletMock.sol +++ b/contracts/multisig/ECDSAMultisigWalletMock.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { ECDSAMultisigWallet } from './ECDSAMultisigWallet.sol'; diff --git a/contracts/multisig/ECDSAMultisigWalletStorage.sol b/contracts/multisig/ECDSAMultisigWalletStorage.sol index 8461afd5..afec826e 100644 --- a/contracts/multisig/ECDSAMultisigWalletStorage.sol +++ b/contracts/multisig/ECDSAMultisigWalletStorage.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { EnumerableSet } from '../data/EnumerableSet.sol'; diff --git a/contracts/multisig/IECDSAMultisigWallet.sol b/contracts/multisig/IECDSAMultisigWallet.sol index 2d574613..3dfef8b7 100644 --- a/contracts/multisig/IECDSAMultisigWallet.sol +++ b/contracts/multisig/IECDSAMultisigWallet.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IECDSAMultisigWalletInternal } from './IECDSAMultisigWalletInternal.sol'; diff --git a/contracts/multisig/IECDSAMultisigWalletInternal.sol b/contracts/multisig/IECDSAMultisigWalletInternal.sol index a5cfdef6..5e57efc2 100644 --- a/contracts/multisig/IECDSAMultisigWalletInternal.sol +++ b/contracts/multisig/IECDSAMultisigWalletInternal.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; interface IECDSAMultisigWalletInternal { error ECDSAMultisigWallet__MessageValueMismatch(); diff --git a/contracts/proxy/IProxy.sol b/contracts/proxy/IProxy.sol index 2820c197..1eb1bd00 100644 --- a/contracts/proxy/IProxy.sol +++ b/contracts/proxy/IProxy.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; interface IProxy { error Proxy__ImplementationIsNotContract(); diff --git a/contracts/proxy/Proxy.sol b/contracts/proxy/Proxy.sol index 80fe5e02..38c9bc54 100644 --- a/contracts/proxy/Proxy.sol +++ b/contracts/proxy/Proxy.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { AddressUtils } from '../utils/AddressUtils.sol'; import { IProxy } from './IProxy.sol'; diff --git a/contracts/proxy/ProxyMock.sol b/contracts/proxy/ProxyMock.sol index bb96a101..dd841563 100644 --- a/contracts/proxy/ProxyMock.sol +++ b/contracts/proxy/ProxyMock.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { Proxy } from './Proxy.sol'; diff --git a/contracts/proxy/diamond/ISolidStateDiamond.sol b/contracts/proxy/diamond/ISolidStateDiamond.sol index 7641addb..8e412cf2 100644 --- a/contracts/proxy/diamond/ISolidStateDiamond.sol +++ b/contracts/proxy/diamond/ISolidStateDiamond.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { ISafeOwnable } from '../../access/ownable/ISafeOwnable.sol'; import { IERC165 } from '../../interfaces/IERC165.sol'; diff --git a/contracts/proxy/diamond/SolidStateDiamond.sol b/contracts/proxy/diamond/SolidStateDiamond.sol index e4cc42b9..c86eabd0 100644 --- a/contracts/proxy/diamond/SolidStateDiamond.sol +++ b/contracts/proxy/diamond/SolidStateDiamond.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IOwnable, Ownable, OwnableInternal } from '../../access/ownable/Ownable.sol'; import { ISafeOwnable, SafeOwnable } from '../../access/ownable/SafeOwnable.sol'; diff --git a/contracts/proxy/diamond/SolidStateDiamondMock.sol b/contracts/proxy/diamond/SolidStateDiamondMock.sol index 02a42ad7..0d8a3ca6 100644 --- a/contracts/proxy/diamond/SolidStateDiamondMock.sol +++ b/contracts/proxy/diamond/SolidStateDiamondMock.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { SolidStateDiamond } from './SolidStateDiamond.sol'; diff --git a/contracts/proxy/diamond/base/DiamondBase.sol b/contracts/proxy/diamond/base/DiamondBase.sol index 0424d70c..5d9ea6ae 100644 --- a/contracts/proxy/diamond/base/DiamondBase.sol +++ b/contracts/proxy/diamond/base/DiamondBase.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { Proxy } from '../../Proxy.sol'; import { IDiamondBase } from './IDiamondBase.sol'; diff --git a/contracts/proxy/diamond/base/DiamondBaseMock.sol b/contracts/proxy/diamond/base/DiamondBaseMock.sol index 9bb6c740..68d3f1d5 100644 --- a/contracts/proxy/diamond/base/DiamondBaseMock.sol +++ b/contracts/proxy/diamond/base/DiamondBaseMock.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { DiamondWritableInternal } from '../writable/DiamondWritableInternal.sol'; import { DiamondBase } from './DiamondBase.sol'; diff --git a/contracts/proxy/diamond/base/DiamondBaseStorage.sol b/contracts/proxy/diamond/base/DiamondBaseStorage.sol index 37f6e549..5496f514 100644 --- a/contracts/proxy/diamond/base/DiamondBaseStorage.sol +++ b/contracts/proxy/diamond/base/DiamondBaseStorage.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; /** * @dev derived from https://github.com/mudgen/diamond-2 (MIT license) diff --git a/contracts/proxy/diamond/base/IDiamondBase.sol b/contracts/proxy/diamond/base/IDiamondBase.sol index b1311e5a..720e475b 100644 --- a/contracts/proxy/diamond/base/IDiamondBase.sol +++ b/contracts/proxy/diamond/base/IDiamondBase.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IProxy } from '../../IProxy.sol'; diff --git a/contracts/proxy/diamond/fallback/DiamondFallback.sol b/contracts/proxy/diamond/fallback/DiamondFallback.sol index 7a9c574e..d92a0209 100644 --- a/contracts/proxy/diamond/fallback/DiamondFallback.sol +++ b/contracts/proxy/diamond/fallback/DiamondFallback.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { OwnableInternal } from '../../../access/ownable/OwnableInternal.sol'; import { DiamondBase } from '../base/DiamondBase.sol'; diff --git a/contracts/proxy/diamond/fallback/DiamondFallbackMock.sol b/contracts/proxy/diamond/fallback/DiamondFallbackMock.sol index 5e6fd07a..456edc0b 100644 --- a/contracts/proxy/diamond/fallback/DiamondFallbackMock.sol +++ b/contracts/proxy/diamond/fallback/DiamondFallbackMock.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { DiamondWritableInternal } from '../writable/DiamondWritableInternal.sol'; import { DiamondFallback } from './DiamondFallback.sol'; diff --git a/contracts/proxy/diamond/fallback/IDiamondFallback.sol b/contracts/proxy/diamond/fallback/IDiamondFallback.sol index c2098947..82963ebf 100644 --- a/contracts/proxy/diamond/fallback/IDiamondFallback.sol +++ b/contracts/proxy/diamond/fallback/IDiamondFallback.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IDiamondBase } from '../base/IDiamondBase.sol'; diff --git a/contracts/proxy/diamond/readable/DiamondReadable.sol b/contracts/proxy/diamond/readable/DiamondReadable.sol index 74fdf1b6..c3c0a9c1 100644 --- a/contracts/proxy/diamond/readable/DiamondReadable.sol +++ b/contracts/proxy/diamond/readable/DiamondReadable.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IERC2535DiamondLoupe } from '../../../interfaces/IERC2535DiamondLoupe.sol'; import { DiamondBaseStorage } from '../base/DiamondBaseStorage.sol'; diff --git a/contracts/proxy/diamond/readable/DiamondReadableInternal.sol b/contracts/proxy/diamond/readable/DiamondReadableInternal.sol index 366e5917..5d61c94d 100644 --- a/contracts/proxy/diamond/readable/DiamondReadableInternal.sol +++ b/contracts/proxy/diamond/readable/DiamondReadableInternal.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { DiamondBaseStorage } from '../base/DiamondBaseStorage.sol'; import { IDiamondReadableInternal } from './IDiamondReadableInternal.sol'; diff --git a/contracts/proxy/diamond/readable/DiamondReadableMock.sol b/contracts/proxy/diamond/readable/DiamondReadableMock.sol index 90bda1e7..a3e3039c 100644 --- a/contracts/proxy/diamond/readable/DiamondReadableMock.sol +++ b/contracts/proxy/diamond/readable/DiamondReadableMock.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IERC165 } from '../../../interfaces/IERC165.sol'; import { IERC2535DiamondLoupe } from '../../../interfaces/IERC2535DiamondLoupe.sol'; diff --git a/contracts/proxy/diamond/readable/IDiamondReadable.sol b/contracts/proxy/diamond/readable/IDiamondReadable.sol index 00014f39..7d660e70 100644 --- a/contracts/proxy/diamond/readable/IDiamondReadable.sol +++ b/contracts/proxy/diamond/readable/IDiamondReadable.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IERC2535DiamondLoupe } from '../../../interfaces/IERC2535DiamondLoupe.sol'; import { IDiamondReadableInternal } from './IDiamondReadableInternal.sol'; diff --git a/contracts/proxy/diamond/readable/IDiamondReadableInternal.sol b/contracts/proxy/diamond/readable/IDiamondReadableInternal.sol index bcf5254b..cb0a0242 100644 --- a/contracts/proxy/diamond/readable/IDiamondReadableInternal.sol +++ b/contracts/proxy/diamond/readable/IDiamondReadableInternal.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IERC2535DiamondLoupeInternal } from '../../../interfaces/IERC2535DiamondLoupeInternal.sol'; diff --git a/contracts/proxy/diamond/writable/DiamondWritable.sol b/contracts/proxy/diamond/writable/DiamondWritable.sol index 114c6ff9..133f40ea 100644 --- a/contracts/proxy/diamond/writable/DiamondWritable.sol +++ b/contracts/proxy/diamond/writable/DiamondWritable.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IERC2535DiamondCut } from '../../../interfaces/IERC2535DiamondCut.sol'; import { OwnableInternal } from '../../../access/ownable/OwnableInternal.sol'; diff --git a/contracts/proxy/diamond/writable/DiamondWritableInternal.sol b/contracts/proxy/diamond/writable/DiamondWritableInternal.sol index 1ec6f304..82d972dd 100644 --- a/contracts/proxy/diamond/writable/DiamondWritableInternal.sol +++ b/contracts/proxy/diamond/writable/DiamondWritableInternal.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { AddressUtils } from '../../../utils/AddressUtils.sol'; import { DiamondBaseStorage } from '../base/DiamondBaseStorage.sol'; diff --git a/contracts/proxy/diamond/writable/DiamondWritableMock.sol b/contracts/proxy/diamond/writable/DiamondWritableMock.sol index 518803ae..90afedb9 100644 --- a/contracts/proxy/diamond/writable/DiamondWritableMock.sol +++ b/contracts/proxy/diamond/writable/DiamondWritableMock.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IERC165 } from '../../../interfaces/IERC165.sol'; import { IERC2535DiamondCut } from '../../../interfaces/IERC2535DiamondCut.sol'; diff --git a/contracts/proxy/diamond/writable/IDiamondWritable.sol b/contracts/proxy/diamond/writable/IDiamondWritable.sol index ce1a925c..48cf983a 100644 --- a/contracts/proxy/diamond/writable/IDiamondWritable.sol +++ b/contracts/proxy/diamond/writable/IDiamondWritable.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IERC2535DiamondCut } from '../../../interfaces/IERC2535DiamondCut.sol'; import { IDiamondWritableInternal } from './IDiamondWritableInternal.sol'; diff --git a/contracts/proxy/diamond/writable/IDiamondWritableInternal.sol b/contracts/proxy/diamond/writable/IDiamondWritableInternal.sol index 87112f76..eb5399a2 100644 --- a/contracts/proxy/diamond/writable/IDiamondWritableInternal.sol +++ b/contracts/proxy/diamond/writable/IDiamondWritableInternal.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IERC2535DiamondCutInternal } from '../../../interfaces/IERC2535DiamondCutInternal.sol'; diff --git a/contracts/proxy/managed/IManagedProxy.sol b/contracts/proxy/managed/IManagedProxy.sol index cd56277f..5657a558 100644 --- a/contracts/proxy/managed/IManagedProxy.sol +++ b/contracts/proxy/managed/IManagedProxy.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IProxy } from '../IProxy.sol'; diff --git a/contracts/proxy/managed/IManagedProxyOwnable.sol b/contracts/proxy/managed/IManagedProxyOwnable.sol index 11616e8b..6b87a510 100644 --- a/contracts/proxy/managed/IManagedProxyOwnable.sol +++ b/contracts/proxy/managed/IManagedProxyOwnable.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IManagedProxy } from './IManagedProxy.sol'; diff --git a/contracts/proxy/managed/ManagedProxy.sol b/contracts/proxy/managed/ManagedProxy.sol index d680e92e..8f696653 100644 --- a/contracts/proxy/managed/ManagedProxy.sol +++ b/contracts/proxy/managed/ManagedProxy.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { Proxy } from '../Proxy.sol'; import { IManagedProxy } from './IManagedProxy.sol'; diff --git a/contracts/proxy/managed/ManagedProxyMock.sol b/contracts/proxy/managed/ManagedProxyMock.sol index 14a3b71c..91b11685 100644 --- a/contracts/proxy/managed/ManagedProxyMock.sol +++ b/contracts/proxy/managed/ManagedProxyMock.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { ManagedProxy } from './ManagedProxy.sol'; diff --git a/contracts/proxy/managed/ManagedProxyOwnable.sol b/contracts/proxy/managed/ManagedProxyOwnable.sol index a3eed272..19f4531f 100644 --- a/contracts/proxy/managed/ManagedProxyOwnable.sol +++ b/contracts/proxy/managed/ManagedProxyOwnable.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { OwnableInternal } from '../../access/ownable/OwnableInternal.sol'; import { IManagedProxyOwnable } from './IManagedProxyOwnable.sol'; diff --git a/contracts/proxy/managed/ManagedProxyOwnableMock.sol b/contracts/proxy/managed/ManagedProxyOwnableMock.sol index 8a79eedd..6827e60e 100644 --- a/contracts/proxy/managed/ManagedProxyOwnableMock.sol +++ b/contracts/proxy/managed/ManagedProxyOwnableMock.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { ManagedProxy, ManagedProxyOwnable } from './ManagedProxyOwnable.sol'; diff --git a/contracts/proxy/upgradeable/IUpgradeableProxy.sol b/contracts/proxy/upgradeable/IUpgradeableProxy.sol index d958e452..8a1b1f9b 100644 --- a/contracts/proxy/upgradeable/IUpgradeableProxy.sol +++ b/contracts/proxy/upgradeable/IUpgradeableProxy.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IProxy } from '../IProxy.sol'; diff --git a/contracts/proxy/upgradeable/IUpgradeableProxyOwnable.sol b/contracts/proxy/upgradeable/IUpgradeableProxyOwnable.sol index b2c3d50d..63860653 100644 --- a/contracts/proxy/upgradeable/IUpgradeableProxyOwnable.sol +++ b/contracts/proxy/upgradeable/IUpgradeableProxyOwnable.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IUpgradeableProxy } from './IUpgradeableProxy.sol'; diff --git a/contracts/proxy/upgradeable/UpgradeableProxy.sol b/contracts/proxy/upgradeable/UpgradeableProxy.sol index 6ca0b92f..db6c11b2 100644 --- a/contracts/proxy/upgradeable/UpgradeableProxy.sol +++ b/contracts/proxy/upgradeable/UpgradeableProxy.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { Proxy } from '../Proxy.sol'; import { IUpgradeableProxy } from './IUpgradeableProxy.sol'; diff --git a/contracts/proxy/upgradeable/UpgradeableProxyMock.sol b/contracts/proxy/upgradeable/UpgradeableProxyMock.sol index be1cb736..5a08c4d6 100644 --- a/contracts/proxy/upgradeable/UpgradeableProxyMock.sol +++ b/contracts/proxy/upgradeable/UpgradeableProxyMock.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { UpgradeableProxy } from './UpgradeableProxy.sol'; diff --git a/contracts/proxy/upgradeable/UpgradeableProxyOwnable.sol b/contracts/proxy/upgradeable/UpgradeableProxyOwnable.sol index a749e9c6..198c3670 100644 --- a/contracts/proxy/upgradeable/UpgradeableProxyOwnable.sol +++ b/contracts/proxy/upgradeable/UpgradeableProxyOwnable.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { OwnableInternal } from '../../access/ownable/OwnableInternal.sol'; import { IUpgradeableProxyOwnable } from './IUpgradeableProxyOwnable.sol'; diff --git a/contracts/proxy/upgradeable/UpgradeableProxyOwnableMock.sol b/contracts/proxy/upgradeable/UpgradeableProxyOwnableMock.sol index 5650044b..de50935e 100644 --- a/contracts/proxy/upgradeable/UpgradeableProxyOwnableMock.sol +++ b/contracts/proxy/upgradeable/UpgradeableProxyOwnableMock.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { UpgradeableProxyOwnable } from './UpgradeableProxyOwnable.sol'; diff --git a/contracts/proxy/upgradeable/UpgradeableProxyStorage.sol b/contracts/proxy/upgradeable/UpgradeableProxyStorage.sol index 4731c0ef..2719509e 100644 --- a/contracts/proxy/upgradeable/UpgradeableProxyStorage.sol +++ b/contracts/proxy/upgradeable/UpgradeableProxyStorage.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; library UpgradeableProxyStorage { struct Layout { diff --git a/contracts/security/initializable/IInitializable.sol b/contracts/security/initializable/IInitializable.sol index 67622313..5ba8ac22 100644 --- a/contracts/security/initializable/IInitializable.sol +++ b/contracts/security/initializable/IInitializable.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IInitializableInternal } from './IInitializableInternal.sol'; diff --git a/contracts/security/initializable/IInitializableInternal.sol b/contracts/security/initializable/IInitializableInternal.sol index ffe24960..1447d2d5 100644 --- a/contracts/security/initializable/IInitializableInternal.sol +++ b/contracts/security/initializable/IInitializableInternal.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; interface IInitializableInternal { error Initializable__AlreadyInitialized(); diff --git a/contracts/security/initializable/Initializable.sol b/contracts/security/initializable/Initializable.sol index 3dfc26bb..2dba153f 100644 --- a/contracts/security/initializable/Initializable.sol +++ b/contracts/security/initializable/Initializable.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IInitializable } from './IInitializable.sol'; import { InitializableInternal } from './InitializableInternal.sol'; diff --git a/contracts/security/initializable/InitializableInternal.sol b/contracts/security/initializable/InitializableInternal.sol index 2c11c98a..804efe15 100644 --- a/contracts/security/initializable/InitializableInternal.sol +++ b/contracts/security/initializable/InitializableInternal.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { AddressUtils } from '../../utils/AddressUtils.sol'; import { IInitializableInternal } from './IInitializableInternal.sol'; diff --git a/contracts/security/initializable/InitializableMock.sol b/contracts/security/initializable/InitializableMock.sol index bfb1750f..7ab2ff53 100644 --- a/contracts/security/initializable/InitializableMock.sol +++ b/contracts/security/initializable/InitializableMock.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { Initializable } from './Initializable.sol'; diff --git a/contracts/security/initializable/InitializableStorage.sol b/contracts/security/initializable/InitializableStorage.sol index 5ade3259..feae6b33 100644 --- a/contracts/security/initializable/InitializableStorage.sol +++ b/contracts/security/initializable/InitializableStorage.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; library InitializableStorage { struct Layout { diff --git a/contracts/security/partially_pausable/IPartiallyPausable.sol b/contracts/security/partially_pausable/IPartiallyPausable.sol index bda91e05..3f5e5fea 100644 --- a/contracts/security/partially_pausable/IPartiallyPausable.sol +++ b/contracts/security/partially_pausable/IPartiallyPausable.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IPartiallyPausableInternal } from './IPartiallyPausableInternal.sol'; diff --git a/contracts/security/partially_pausable/IPartiallyPausableInternal.sol b/contracts/security/partially_pausable/IPartiallyPausableInternal.sol index 1369adda..2082b3eb 100644 --- a/contracts/security/partially_pausable/IPartiallyPausableInternal.sol +++ b/contracts/security/partially_pausable/IPartiallyPausableInternal.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; interface IPartiallyPausableInternal { error PartiallyPausable__PartiallyPaused(); diff --git a/contracts/security/partially_pausable/PartiallyPausable.sol b/contracts/security/partially_pausable/PartiallyPausable.sol index 070e6413..37ea8e62 100644 --- a/contracts/security/partially_pausable/PartiallyPausable.sol +++ b/contracts/security/partially_pausable/PartiallyPausable.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IPartiallyPausable } from './IPartiallyPausable.sol'; import { PartiallyPausableInternal } from './PartiallyPausableInternal.sol'; diff --git a/contracts/security/partially_pausable/PartiallyPausableInternal.sol b/contracts/security/partially_pausable/PartiallyPausableInternal.sol index cdae778f..4be92983 100644 --- a/contracts/security/partially_pausable/PartiallyPausableInternal.sol +++ b/contracts/security/partially_pausable/PartiallyPausableInternal.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IPartiallyPausableInternal } from './IPartiallyPausableInternal.sol'; import { PartiallyPausableStorage } from './PartiallyPausableStorage.sol'; diff --git a/contracts/security/partially_pausable/PartiallyPausableMock.sol b/contracts/security/partially_pausable/PartiallyPausableMock.sol index 9f770b8d..c94ab1c2 100644 --- a/contracts/security/partially_pausable/PartiallyPausableMock.sol +++ b/contracts/security/partially_pausable/PartiallyPausableMock.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { PartiallyPausable } from './PartiallyPausable.sol'; diff --git a/contracts/security/partially_pausable/PartiallyPausableStorage.sol b/contracts/security/partially_pausable/PartiallyPausableStorage.sol index c5d8d0e6..6423659e 100644 --- a/contracts/security/partially_pausable/PartiallyPausableStorage.sol +++ b/contracts/security/partially_pausable/PartiallyPausableStorage.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; library PartiallyPausableStorage { struct Layout { diff --git a/contracts/security/pausable/IPausable.sol b/contracts/security/pausable/IPausable.sol index dcfaebe3..404e64b8 100644 --- a/contracts/security/pausable/IPausable.sol +++ b/contracts/security/pausable/IPausable.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IPausableInternal } from './IPausableInternal.sol'; diff --git a/contracts/security/pausable/IPausableInternal.sol b/contracts/security/pausable/IPausableInternal.sol index 9c25705e..f3297231 100644 --- a/contracts/security/pausable/IPausableInternal.sol +++ b/contracts/security/pausable/IPausableInternal.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; interface IPausableInternal { error Pausable__Paused(); diff --git a/contracts/security/pausable/Pausable.sol b/contracts/security/pausable/Pausable.sol index a282db71..a64b1c8b 100644 --- a/contracts/security/pausable/Pausable.sol +++ b/contracts/security/pausable/Pausable.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IPausable } from './IPausable.sol'; import { PausableInternal } from './PausableInternal.sol'; diff --git a/contracts/security/pausable/PausableInternal.sol b/contracts/security/pausable/PausableInternal.sol index 3476c6e8..468c9ded 100644 --- a/contracts/security/pausable/PausableInternal.sol +++ b/contracts/security/pausable/PausableInternal.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IPausableInternal } from './IPausableInternal.sol'; import { PausableStorage } from './PausableStorage.sol'; diff --git a/contracts/security/pausable/PausableMock.sol b/contracts/security/pausable/PausableMock.sol index cde3a977..8d1b609f 100644 --- a/contracts/security/pausable/PausableMock.sol +++ b/contracts/security/pausable/PausableMock.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { Pausable } from './Pausable.sol'; diff --git a/contracts/security/pausable/PausableStorage.sol b/contracts/security/pausable/PausableStorage.sol index d8077ee6..39bdf795 100644 --- a/contracts/security/pausable/PausableStorage.sol +++ b/contracts/security/pausable/PausableStorage.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; library PausableStorage { struct Layout { diff --git a/contracts/security/reentrancy_guard/IReentrancyGuard.sol b/contracts/security/reentrancy_guard/IReentrancyGuard.sol index 1079360e..97cddc8f 100644 --- a/contracts/security/reentrancy_guard/IReentrancyGuard.sol +++ b/contracts/security/reentrancy_guard/IReentrancyGuard.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; interface IReentrancyGuard { error ReentrancyGuard__ReentrantCall(); diff --git a/contracts/security/reentrancy_guard/ReentrancyGuard.sol b/contracts/security/reentrancy_guard/ReentrancyGuard.sol index 6472d74c..d3f51980 100644 --- a/contracts/security/reentrancy_guard/ReentrancyGuard.sol +++ b/contracts/security/reentrancy_guard/ReentrancyGuard.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IReentrancyGuard } from './IReentrancyGuard.sol'; import { ReentrancyGuardStorage } from './ReentrancyGuardStorage.sol'; diff --git a/contracts/security/reentrancy_guard/ReentrancyGuardMock.sol b/contracts/security/reentrancy_guard/ReentrancyGuardMock.sol index 183fd942..209ffc04 100644 --- a/contracts/security/reentrancy_guard/ReentrancyGuardMock.sol +++ b/contracts/security/reentrancy_guard/ReentrancyGuardMock.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { ReentrancyGuard } from './ReentrancyGuard.sol'; diff --git a/contracts/security/reentrancy_guard/ReentrancyGuardStorage.sol b/contracts/security/reentrancy_guard/ReentrancyGuardStorage.sol index 5823e577..87929c21 100644 --- a/contracts/security/reentrancy_guard/ReentrancyGuardStorage.sol +++ b/contracts/security/reentrancy_guard/ReentrancyGuardStorage.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; library ReentrancyGuardStorage { struct Layout { diff --git a/contracts/signature/base/ERC1271Base.sol b/contracts/signature/base/ERC1271Base.sol index aaae40df..15826e8b 100644 --- a/contracts/signature/base/ERC1271Base.sol +++ b/contracts/signature/base/ERC1271Base.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IERC1271 } from '../../interfaces/IERC1271.sol'; import { IERC1271Base } from './IERC1271Base.sol'; diff --git a/contracts/signature/base/ERC1271BaseInternal.sol b/contracts/signature/base/ERC1271BaseInternal.sol index 35c5b29c..537d1111 100644 --- a/contracts/signature/base/ERC1271BaseInternal.sol +++ b/contracts/signature/base/ERC1271BaseInternal.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IERC1271 } from '../../interfaces/IERC1271.sol'; diff --git a/contracts/signature/base/IERC1271Base.sol b/contracts/signature/base/IERC1271Base.sol index 93203bd5..b319155a 100644 --- a/contracts/signature/base/IERC1271Base.sol +++ b/contracts/signature/base/IERC1271Base.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IERC1271 } from '../../interfaces/IERC1271.sol'; diff --git a/contracts/signature/ownable/ERC1271Ownable.sol b/contracts/signature/ownable/ERC1271Ownable.sol index af2c0415..459341fc 100644 --- a/contracts/signature/ownable/ERC1271Ownable.sol +++ b/contracts/signature/ownable/ERC1271Ownable.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { ERC1271Base } from '../base/ERC1271Base.sol'; import { IERC1271Ownable } from './IERC1271Ownable.sol'; diff --git a/contracts/signature/ownable/ERC1271OwnableInternal.sol b/contracts/signature/ownable/ERC1271OwnableInternal.sol index d9514898..69769902 100644 --- a/contracts/signature/ownable/ERC1271OwnableInternal.sol +++ b/contracts/signature/ownable/ERC1271OwnableInternal.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { OwnableInternal } from '../../access/ownable/OwnableInternal.sol'; import { ECDSA } from '../../cryptography/ECDSA.sol'; diff --git a/contracts/signature/ownable/ERC1271OwnableMock.sol b/contracts/signature/ownable/ERC1271OwnableMock.sol index 59497403..b287a41b 100644 --- a/contracts/signature/ownable/ERC1271OwnableMock.sol +++ b/contracts/signature/ownable/ERC1271OwnableMock.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { ERC1271Ownable } from './ERC1271Ownable.sol'; diff --git a/contracts/signature/ownable/IERC1271Ownable.sol b/contracts/signature/ownable/IERC1271Ownable.sol index e3f952fe..c06e674a 100644 --- a/contracts/signature/ownable/IERC1271Ownable.sol +++ b/contracts/signature/ownable/IERC1271Ownable.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IERC1271Base } from '../base/IERC1271Base.sol'; diff --git a/contracts/signature/stored/ERC1271Stored.sol b/contracts/signature/stored/ERC1271Stored.sol index 5202730e..01c0082a 100644 --- a/contracts/signature/stored/ERC1271Stored.sol +++ b/contracts/signature/stored/ERC1271Stored.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { ERC1271Base } from '../base/ERC1271Base.sol'; import { IERC1271Stored } from './IERC1271Stored.sol'; diff --git a/contracts/signature/stored/ERC1271StoredInternal.sol b/contracts/signature/stored/ERC1271StoredInternal.sol index 683ea82b..3b393095 100644 --- a/contracts/signature/stored/ERC1271StoredInternal.sol +++ b/contracts/signature/stored/ERC1271StoredInternal.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { ERC1271BaseInternal } from '../base/ERC1271BaseInternal.sol'; import { ERC1271StoredStorage } from './ERC1271StoredStorage.sol'; diff --git a/contracts/signature/stored/ERC1271StoredMock.sol b/contracts/signature/stored/ERC1271StoredMock.sol index a8e94c3a..3fc90f9d 100644 --- a/contracts/signature/stored/ERC1271StoredMock.sol +++ b/contracts/signature/stored/ERC1271StoredMock.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { ERC1271StoredStorage } from './ERC1271StoredStorage.sol'; import { ERC1271Stored } from './ERC1271Stored.sol'; diff --git a/contracts/signature/stored/ERC1271StoredStorage.sol b/contracts/signature/stored/ERC1271StoredStorage.sol index a906d40f..7ce41d18 100644 --- a/contracts/signature/stored/ERC1271StoredStorage.sol +++ b/contracts/signature/stored/ERC1271StoredStorage.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; library ERC1271StoredStorage { struct Layout { diff --git a/contracts/signature/stored/IERC1271Stored.sol b/contracts/signature/stored/IERC1271Stored.sol index 72036b59..5b633d7c 100644 --- a/contracts/signature/stored/IERC1271Stored.sol +++ b/contracts/signature/stored/IERC1271Stored.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IERC1271Base } from '../base/IERC1271Base.sol'; diff --git a/contracts/token/ERC1155/ISolidStateERC1155.sol b/contracts/token/ERC1155/ISolidStateERC1155.sol index 6cf5e5b1..1da99204 100644 --- a/contracts/token/ERC1155/ISolidStateERC1155.sol +++ b/contracts/token/ERC1155/ISolidStateERC1155.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IERC1155Base } from './base/IERC1155Base.sol'; import { IERC1155Enumerable } from './enumerable/IERC1155Enumerable.sol'; diff --git a/contracts/token/ERC1155/SolidStateERC1155.sol b/contracts/token/ERC1155/SolidStateERC1155.sol index ca94fd5b..17a65aeb 100644 --- a/contracts/token/ERC1155/SolidStateERC1155.sol +++ b/contracts/token/ERC1155/SolidStateERC1155.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { ERC165Base } from '../../introspection/ERC165/base/ERC165Base.sol'; import { ERC1155Base, ERC1155BaseInternal } from './base/ERC1155Base.sol'; diff --git a/contracts/token/ERC1155/SolidStateERC1155Mock.sol b/contracts/token/ERC1155/SolidStateERC1155Mock.sol index c96a7b68..b2f49e47 100644 --- a/contracts/token/ERC1155/SolidStateERC1155Mock.sol +++ b/contracts/token/ERC1155/SolidStateERC1155Mock.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IERC165 } from '../../interfaces/IERC165.sol'; import { IERC1155 } from '../../interfaces/IERC1155.sol'; diff --git a/contracts/token/ERC1155/base/ERC1155Base.sol b/contracts/token/ERC1155/base/ERC1155Base.sol index 60d76744..bc6069e9 100644 --- a/contracts/token/ERC1155/base/ERC1155Base.sol +++ b/contracts/token/ERC1155/base/ERC1155Base.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IERC1155 } from '../../../interfaces/IERC1155.sol'; import { IERC1155Receiver } from '../../../interfaces/IERC1155Receiver.sol'; diff --git a/contracts/token/ERC1155/base/ERC1155BaseInternal.sol b/contracts/token/ERC1155/base/ERC1155BaseInternal.sol index 4d7a0cf3..8dbba8ff 100644 --- a/contracts/token/ERC1155/base/ERC1155BaseInternal.sol +++ b/contracts/token/ERC1155/base/ERC1155BaseInternal.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IERC1155Receiver } from '../../../interfaces/IERC1155Receiver.sol'; import { AddressUtils } from '../../../utils/AddressUtils.sol'; diff --git a/contracts/token/ERC1155/base/ERC1155BaseMock.sol b/contracts/token/ERC1155/base/ERC1155BaseMock.sol index 8ffdd90a..acd42057 100644 --- a/contracts/token/ERC1155/base/ERC1155BaseMock.sol +++ b/contracts/token/ERC1155/base/ERC1155BaseMock.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IERC165 } from '../../../interfaces/IERC165.sol'; import { ERC165Base } from '../../../introspection/ERC165/base/ERC165Base.sol'; diff --git a/contracts/token/ERC1155/base/ERC1155BaseStorage.sol b/contracts/token/ERC1155/base/ERC1155BaseStorage.sol index 332e9f12..de355743 100644 --- a/contracts/token/ERC1155/base/ERC1155BaseStorage.sol +++ b/contracts/token/ERC1155/base/ERC1155BaseStorage.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; library ERC1155BaseStorage { struct Layout { diff --git a/contracts/token/ERC1155/base/IERC1155Base.sol b/contracts/token/ERC1155/base/IERC1155Base.sol index 6ee3fbb7..480e875e 100644 --- a/contracts/token/ERC1155/base/IERC1155Base.sol +++ b/contracts/token/ERC1155/base/IERC1155Base.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IERC1155 } from '../../../interfaces/IERC1155.sol'; import { IERC1155BaseInternal } from './IERC1155BaseInternal.sol'; diff --git a/contracts/token/ERC1155/base/IERC1155BaseInternal.sol b/contracts/token/ERC1155/base/IERC1155BaseInternal.sol index 3c0e1d43..4c6c2d89 100644 --- a/contracts/token/ERC1155/base/IERC1155BaseInternal.sol +++ b/contracts/token/ERC1155/base/IERC1155BaseInternal.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IERC1155Internal } from '../../../interfaces/IERC1155Internal.sol'; diff --git a/contracts/token/ERC1155/enumerable/ERC1155Enumerable.sol b/contracts/token/ERC1155/enumerable/ERC1155Enumerable.sol index f426d9ac..2dc17505 100644 --- a/contracts/token/ERC1155/enumerable/ERC1155Enumerable.sol +++ b/contracts/token/ERC1155/enumerable/ERC1155Enumerable.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { EnumerableSet } from '../../../data/EnumerableSet.sol'; import { ERC1155BaseInternal } from '../base/ERC1155BaseInternal.sol'; diff --git a/contracts/token/ERC1155/enumerable/ERC1155EnumerableInternal.sol b/contracts/token/ERC1155/enumerable/ERC1155EnumerableInternal.sol index 6de7f240..2a9fee73 100644 --- a/contracts/token/ERC1155/enumerable/ERC1155EnumerableInternal.sol +++ b/contracts/token/ERC1155/enumerable/ERC1155EnumerableInternal.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { EnumerableSet } from '../../../data/EnumerableSet.sol'; import { ERC1155BaseInternal, ERC1155BaseStorage } from '../base/ERC1155BaseInternal.sol'; diff --git a/contracts/token/ERC1155/enumerable/ERC1155EnumerableMock.sol b/contracts/token/ERC1155/enumerable/ERC1155EnumerableMock.sol index 03ff0676..aa1da0ce 100644 --- a/contracts/token/ERC1155/enumerable/ERC1155EnumerableMock.sol +++ b/contracts/token/ERC1155/enumerable/ERC1155EnumerableMock.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IERC165 } from '../../../interfaces/IERC165.sol'; import { IERC1155 } from '../../../interfaces/IERC1155.sol'; diff --git a/contracts/token/ERC1155/enumerable/ERC1155EnumerableStorage.sol b/contracts/token/ERC1155/enumerable/ERC1155EnumerableStorage.sol index 6c81d6e4..957c9d74 100644 --- a/contracts/token/ERC1155/enumerable/ERC1155EnumerableStorage.sol +++ b/contracts/token/ERC1155/enumerable/ERC1155EnumerableStorage.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { EnumerableSet } from '../../../data/EnumerableSet.sol'; diff --git a/contracts/token/ERC1155/enumerable/IERC1155Enumerable.sol b/contracts/token/ERC1155/enumerable/IERC1155Enumerable.sol index e0f88652..1adf17fe 100644 --- a/contracts/token/ERC1155/enumerable/IERC1155Enumerable.sol +++ b/contracts/token/ERC1155/enumerable/IERC1155Enumerable.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IERC1155BaseInternal } from '../base/IERC1155BaseInternal.sol'; diff --git a/contracts/token/ERC1155/metadata/ERC1155Metadata.sol b/contracts/token/ERC1155/metadata/ERC1155Metadata.sol index 174cc256..b267b8d7 100644 --- a/contracts/token/ERC1155/metadata/ERC1155Metadata.sol +++ b/contracts/token/ERC1155/metadata/ERC1155Metadata.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { UintUtils } from '../../../utils/UintUtils.sol'; import { IERC1155Metadata } from './IERC1155Metadata.sol'; diff --git a/contracts/token/ERC1155/metadata/ERC1155MetadataInternal.sol b/contracts/token/ERC1155/metadata/ERC1155MetadataInternal.sol index b240a7aa..e34aad11 100644 --- a/contracts/token/ERC1155/metadata/ERC1155MetadataInternal.sol +++ b/contracts/token/ERC1155/metadata/ERC1155MetadataInternal.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IERC1155MetadataInternal } from './IERC1155MetadataInternal.sol'; import { ERC1155MetadataStorage } from './ERC1155MetadataStorage.sol'; diff --git a/contracts/token/ERC1155/metadata/ERC1155MetadataMock.sol b/contracts/token/ERC1155/metadata/ERC1155MetadataMock.sol index ecfb8e4e..03c91522 100644 --- a/contracts/token/ERC1155/metadata/ERC1155MetadataMock.sol +++ b/contracts/token/ERC1155/metadata/ERC1155MetadataMock.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { ERC1155Metadata, ERC1155MetadataStorage } from './ERC1155Metadata.sol'; import { ERC165Base } from '../../../introspection/ERC165/base/ERC165Base.sol'; diff --git a/contracts/token/ERC1155/metadata/ERC1155MetadataStorage.sol b/contracts/token/ERC1155/metadata/ERC1155MetadataStorage.sol index 11dd6682..fd453dc9 100644 --- a/contracts/token/ERC1155/metadata/ERC1155MetadataStorage.sol +++ b/contracts/token/ERC1155/metadata/ERC1155MetadataStorage.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; /** * @title ERC1155 metadata extensions diff --git a/contracts/token/ERC1155/metadata/IERC1155Metadata.sol b/contracts/token/ERC1155/metadata/IERC1155Metadata.sol index 867a5cc5..39a22aad 100644 --- a/contracts/token/ERC1155/metadata/IERC1155Metadata.sol +++ b/contracts/token/ERC1155/metadata/IERC1155Metadata.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IERC1155MetadataInternal } from './IERC1155MetadataInternal.sol'; diff --git a/contracts/token/ERC1155/metadata/IERC1155MetadataInternal.sol b/contracts/token/ERC1155/metadata/IERC1155MetadataInternal.sol index 1fc1f09a..a1dd201e 100644 --- a/contracts/token/ERC1155/metadata/IERC1155MetadataInternal.sol +++ b/contracts/token/ERC1155/metadata/IERC1155MetadataInternal.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; /** * @title Partial ERC1155Metadata interface needed by internal functions diff --git a/contracts/token/ERC1404/ISolidStateERC1404.sol b/contracts/token/ERC1404/ISolidStateERC1404.sol index 712c9cbe..a0604501 100644 --- a/contracts/token/ERC1404/ISolidStateERC1404.sol +++ b/contracts/token/ERC1404/ISolidStateERC1404.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { ISolidStateERC20 } from '../ERC20/ISolidStateERC20.sol'; import { IERC1404Base } from './base/IERC1404Base.sol'; diff --git a/contracts/token/ERC1404/SolidStateERC1404.sol b/contracts/token/ERC1404/SolidStateERC1404.sol index 573c8703..7f9f5a92 100644 --- a/contracts/token/ERC1404/SolidStateERC1404.sol +++ b/contracts/token/ERC1404/SolidStateERC1404.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { SolidStateERC20 } from '../ERC20/SolidStateERC20.sol'; import { ERC20BaseInternal } from '../ERC20/base/ERC20BaseInternal.sol'; diff --git a/contracts/token/ERC1404/SolidStateERC1404Mock.sol b/contracts/token/ERC1404/SolidStateERC1404Mock.sol index 1c165477..1164378b 100644 --- a/contracts/token/ERC1404/SolidStateERC1404Mock.sol +++ b/contracts/token/ERC1404/SolidStateERC1404Mock.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { SolidStateERC1404 } from './SolidStateERC1404.sol'; diff --git a/contracts/token/ERC1404/base/ERC1404Base.sol b/contracts/token/ERC1404/base/ERC1404Base.sol index efda20ab..70670779 100644 --- a/contracts/token/ERC1404/base/ERC1404Base.sol +++ b/contracts/token/ERC1404/base/ERC1404Base.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IERC1404 } from '../../../interfaces/IERC1404.sol'; import { ERC20Base, ERC20BaseInternal } from '../../ERC20/base/ERC20Base.sol'; diff --git a/contracts/token/ERC1404/base/ERC1404BaseInternal.sol b/contracts/token/ERC1404/base/ERC1404BaseInternal.sol index 3eafe4cd..6c6d516c 100644 --- a/contracts/token/ERC1404/base/ERC1404BaseInternal.sol +++ b/contracts/token/ERC1404/base/ERC1404BaseInternal.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IERC1404 } from '../../../interfaces/IERC1404.sol'; import { ERC20BaseInternal } from '../../ERC20/base/ERC20BaseInternal.sol'; diff --git a/contracts/token/ERC1404/base/ERC1404BaseMock.sol b/contracts/token/ERC1404/base/ERC1404BaseMock.sol index 1ce3c9c0..7bca0a41 100644 --- a/contracts/token/ERC1404/base/ERC1404BaseMock.sol +++ b/contracts/token/ERC1404/base/ERC1404BaseMock.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { ERC1404Base } from './ERC1404Base.sol'; diff --git a/contracts/token/ERC1404/base/ERC1404BaseStorage.sol b/contracts/token/ERC1404/base/ERC1404BaseStorage.sol index fac33d16..7f7c8f4b 100644 --- a/contracts/token/ERC1404/base/ERC1404BaseStorage.sol +++ b/contracts/token/ERC1404/base/ERC1404BaseStorage.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; library ERC1404BaseStorage { struct Layout { diff --git a/contracts/token/ERC1404/base/IERC1404Base.sol b/contracts/token/ERC1404/base/IERC1404Base.sol index cc5e8dd8..2eaa2a28 100644 --- a/contracts/token/ERC1404/base/IERC1404Base.sol +++ b/contracts/token/ERC1404/base/IERC1404Base.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IERC1404 } from '../../../interfaces/IERC1404.sol'; import { IERC1404BaseInternal } from './IERC1404BaseInternal.sol'; diff --git a/contracts/token/ERC1404/base/IERC1404BaseInternal.sol b/contracts/token/ERC1404/base/IERC1404BaseInternal.sol index ea97bbc6..4235ab62 100644 --- a/contracts/token/ERC1404/base/IERC1404BaseInternal.sol +++ b/contracts/token/ERC1404/base/IERC1404BaseInternal.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IERC1404Internal } from '../../../interfaces/IERC1404Internal.sol'; import { IERC20BaseInternal } from '../../ERC20/base/IERC20BaseInternal.sol'; diff --git a/contracts/token/ERC20/ISolidStateERC20.sol b/contracts/token/ERC20/ISolidStateERC20.sol index 803db43a..59cff66a 100644 --- a/contracts/token/ERC20/ISolidStateERC20.sol +++ b/contracts/token/ERC20/ISolidStateERC20.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IERC20Base } from './base/IERC20Base.sol'; import { IERC20Extended } from './extended/IERC20Extended.sol'; diff --git a/contracts/token/ERC20/SolidStateERC20.sol b/contracts/token/ERC20/SolidStateERC20.sol index e88c52c3..747867fd 100644 --- a/contracts/token/ERC20/SolidStateERC20.sol +++ b/contracts/token/ERC20/SolidStateERC20.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { ISolidStateERC20 } from './ISolidStateERC20.sol'; import { ERC20Base } from './base/ERC20Base.sol'; diff --git a/contracts/token/ERC20/SolidStateERC20Mock.sol b/contracts/token/ERC20/SolidStateERC20Mock.sol index 51173086..1cdb5d84 100644 --- a/contracts/token/ERC20/SolidStateERC20Mock.sol +++ b/contracts/token/ERC20/SolidStateERC20Mock.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { SolidStateERC20 } from './SolidStateERC20.sol'; diff --git a/contracts/token/ERC20/base/ERC20Base.sol b/contracts/token/ERC20/base/ERC20Base.sol index 5c7f1606..ab1bea6a 100644 --- a/contracts/token/ERC20/base/ERC20Base.sol +++ b/contracts/token/ERC20/base/ERC20Base.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IERC20 } from '../../../interfaces/IERC20.sol'; import { IERC20Base } from './IERC20Base.sol'; diff --git a/contracts/token/ERC20/base/ERC20BaseInternal.sol b/contracts/token/ERC20/base/ERC20BaseInternal.sol index ec58349e..6de697ae 100644 --- a/contracts/token/ERC20/base/ERC20BaseInternal.sol +++ b/contracts/token/ERC20/base/ERC20BaseInternal.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IERC20BaseInternal } from './IERC20BaseInternal.sol'; import { ERC20BaseStorage } from './ERC20BaseStorage.sol'; diff --git a/contracts/token/ERC20/base/ERC20BaseMock.sol b/contracts/token/ERC20/base/ERC20BaseMock.sol index 1aba63ba..7becf84a 100644 --- a/contracts/token/ERC20/base/ERC20BaseMock.sol +++ b/contracts/token/ERC20/base/ERC20BaseMock.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { ERC20Base } from './ERC20Base.sol'; diff --git a/contracts/token/ERC20/base/ERC20BaseStorage.sol b/contracts/token/ERC20/base/ERC20BaseStorage.sol index f064d6a0..89b7e8d4 100644 --- a/contracts/token/ERC20/base/ERC20BaseStorage.sol +++ b/contracts/token/ERC20/base/ERC20BaseStorage.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; library ERC20BaseStorage { struct Layout { diff --git a/contracts/token/ERC20/base/IERC20Base.sol b/contracts/token/ERC20/base/IERC20Base.sol index 45d941cb..aaa965e2 100644 --- a/contracts/token/ERC20/base/IERC20Base.sol +++ b/contracts/token/ERC20/base/IERC20Base.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IERC20 } from '../../../interfaces/IERC20.sol'; import { IERC20BaseInternal } from './IERC20BaseInternal.sol'; diff --git a/contracts/token/ERC20/base/IERC20BaseInternal.sol b/contracts/token/ERC20/base/IERC20BaseInternal.sol index 42cc2492..3911db87 100644 --- a/contracts/token/ERC20/base/IERC20BaseInternal.sol +++ b/contracts/token/ERC20/base/IERC20BaseInternal.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IERC20Internal } from '../../../interfaces/IERC20Internal.sol'; diff --git a/contracts/token/ERC20/extended/ERC20Extended.sol b/contracts/token/ERC20/extended/ERC20Extended.sol index e26bdd96..af8f7bae 100644 --- a/contracts/token/ERC20/extended/ERC20Extended.sol +++ b/contracts/token/ERC20/extended/ERC20Extended.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IERC20Extended } from './IERC20Extended.sol'; import { ERC20ExtendedInternal } from './ERC20ExtendedInternal.sol'; diff --git a/contracts/token/ERC20/extended/ERC20ExtendedInternal.sol b/contracts/token/ERC20/extended/ERC20ExtendedInternal.sol index f91b059d..f1277c30 100644 --- a/contracts/token/ERC20/extended/ERC20ExtendedInternal.sol +++ b/contracts/token/ERC20/extended/ERC20ExtendedInternal.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { ERC20BaseInternal, ERC20BaseStorage } from '../base/ERC20Base.sol'; import { IERC20ExtendedInternal } from './IERC20ExtendedInternal.sol'; diff --git a/contracts/token/ERC20/extended/ERC20ExtendedMock.sol b/contracts/token/ERC20/extended/ERC20ExtendedMock.sol index 64b17cab..8756d961 100644 --- a/contracts/token/ERC20/extended/ERC20ExtendedMock.sol +++ b/contracts/token/ERC20/extended/ERC20ExtendedMock.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { ERC20Base } from '../base/ERC20Base.sol'; import { ERC20Extended } from './ERC20Extended.sol'; diff --git a/contracts/token/ERC20/extended/IERC20Extended.sol b/contracts/token/ERC20/extended/IERC20Extended.sol index 7be58253..ee13a5d2 100644 --- a/contracts/token/ERC20/extended/IERC20Extended.sol +++ b/contracts/token/ERC20/extended/IERC20Extended.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IERC20ExtendedInternal } from './IERC20ExtendedInternal.sol'; diff --git a/contracts/token/ERC20/extended/IERC20ExtendedInternal.sol b/contracts/token/ERC20/extended/IERC20ExtendedInternal.sol index 09d32868..f0a53729 100644 --- a/contracts/token/ERC20/extended/IERC20ExtendedInternal.sol +++ b/contracts/token/ERC20/extended/IERC20ExtendedInternal.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IERC20BaseInternal } from '../base/IERC20BaseInternal.sol'; diff --git a/contracts/token/ERC20/implicit_approval/ERC20ImplicitApproval.sol b/contracts/token/ERC20/implicit_approval/ERC20ImplicitApproval.sol index 36d29e37..7a22dd43 100644 --- a/contracts/token/ERC20/implicit_approval/ERC20ImplicitApproval.sol +++ b/contracts/token/ERC20/implicit_approval/ERC20ImplicitApproval.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { ERC20Base } from '../base/ERC20Base.sol'; import { ERC20BaseInternal } from '../base/ERC20BaseInternal.sol'; diff --git a/contracts/token/ERC20/implicit_approval/ERC20ImplicitApprovalInternal.sol b/contracts/token/ERC20/implicit_approval/ERC20ImplicitApprovalInternal.sol index f004d69c..cf8ba444 100644 --- a/contracts/token/ERC20/implicit_approval/ERC20ImplicitApprovalInternal.sol +++ b/contracts/token/ERC20/implicit_approval/ERC20ImplicitApprovalInternal.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { ERC20BaseInternal } from '../base/ERC20BaseInternal.sol'; import { ERC20ImplicitApprovalStorage } from './ERC20ImplicitApprovalStorage.sol'; diff --git a/contracts/token/ERC20/implicit_approval/ERC20ImplicitApprovalMock.sol b/contracts/token/ERC20/implicit_approval/ERC20ImplicitApprovalMock.sol index f7897e74..68a464f1 100644 --- a/contracts/token/ERC20/implicit_approval/ERC20ImplicitApprovalMock.sol +++ b/contracts/token/ERC20/implicit_approval/ERC20ImplicitApprovalMock.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { ERC20ImplicitApproval } from './ERC20ImplicitApproval.sol'; import { ERC20ImplicitApprovalStorage } from './ERC20ImplicitApprovalStorage.sol'; diff --git a/contracts/token/ERC20/implicit_approval/ERC20ImplicitApprovalStorage.sol b/contracts/token/ERC20/implicit_approval/ERC20ImplicitApprovalStorage.sol index 1f3753e9..82ac22e9 100644 --- a/contracts/token/ERC20/implicit_approval/ERC20ImplicitApprovalStorage.sol +++ b/contracts/token/ERC20/implicit_approval/ERC20ImplicitApprovalStorage.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; library ERC20ImplicitApprovalStorage { struct Layout { diff --git a/contracts/token/ERC20/implicit_approval/IERC20ImplicitApproval.sol b/contracts/token/ERC20/implicit_approval/IERC20ImplicitApproval.sol index d32d028a..cdab0b84 100644 --- a/contracts/token/ERC20/implicit_approval/IERC20ImplicitApproval.sol +++ b/contracts/token/ERC20/implicit_approval/IERC20ImplicitApproval.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IERC20Base } from '../base/IERC20Base.sol'; diff --git a/contracts/token/ERC20/metadata/ERC20Metadata.sol b/contracts/token/ERC20/metadata/ERC20Metadata.sol index 3412bc82..aa9d6ba0 100644 --- a/contracts/token/ERC20/metadata/ERC20Metadata.sol +++ b/contracts/token/ERC20/metadata/ERC20Metadata.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IERC20Metadata } from './IERC20Metadata.sol'; import { ERC20MetadataInternal } from './ERC20MetadataInternal.sol'; diff --git a/contracts/token/ERC20/metadata/ERC20MetadataInternal.sol b/contracts/token/ERC20/metadata/ERC20MetadataInternal.sol index b31ca001..a749fb08 100644 --- a/contracts/token/ERC20/metadata/ERC20MetadataInternal.sol +++ b/contracts/token/ERC20/metadata/ERC20MetadataInternal.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IERC20MetadataInternal } from './IERC20MetadataInternal.sol'; import { ERC20MetadataStorage } from './ERC20MetadataStorage.sol'; diff --git a/contracts/token/ERC20/metadata/ERC20MetadataMock.sol b/contracts/token/ERC20/metadata/ERC20MetadataMock.sol index c432767a..5477b257 100644 --- a/contracts/token/ERC20/metadata/ERC20MetadataMock.sol +++ b/contracts/token/ERC20/metadata/ERC20MetadataMock.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { ERC20Metadata } from './ERC20Metadata.sol'; diff --git a/contracts/token/ERC20/metadata/ERC20MetadataStorage.sol b/contracts/token/ERC20/metadata/ERC20MetadataStorage.sol index ca6ac316..ba1ce09f 100644 --- a/contracts/token/ERC20/metadata/ERC20MetadataStorage.sol +++ b/contracts/token/ERC20/metadata/ERC20MetadataStorage.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; library ERC20MetadataStorage { struct Layout { diff --git a/contracts/token/ERC20/metadata/IERC20Metadata.sol b/contracts/token/ERC20/metadata/IERC20Metadata.sol index a8ad710a..e091ffe5 100644 --- a/contracts/token/ERC20/metadata/IERC20Metadata.sol +++ b/contracts/token/ERC20/metadata/IERC20Metadata.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IERC20MetadataInternal } from './IERC20MetadataInternal.sol'; diff --git a/contracts/token/ERC20/metadata/IERC20MetadataInternal.sol b/contracts/token/ERC20/metadata/IERC20MetadataInternal.sol index 7e6e2bce..5b8cd059 100644 --- a/contracts/token/ERC20/metadata/IERC20MetadataInternal.sol +++ b/contracts/token/ERC20/metadata/IERC20MetadataInternal.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; /** * @title ERC20 metadata internal interface diff --git a/contracts/token/ERC20/permit/ERC20Permit.sol b/contracts/token/ERC20/permit/ERC20Permit.sol index 1b349445..6c7ba179 100644 --- a/contracts/token/ERC20/permit/ERC20Permit.sol +++ b/contracts/token/ERC20/permit/ERC20Permit.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { ERC20Base } from '../base/ERC20Base.sol'; import { ERC20Metadata } from '../metadata/ERC20Metadata.sol'; diff --git a/contracts/token/ERC20/permit/ERC20PermitInternal.sol b/contracts/token/ERC20/permit/ERC20PermitInternal.sol index aa0f471c..f7ac96d5 100644 --- a/contracts/token/ERC20/permit/ERC20PermitInternal.sol +++ b/contracts/token/ERC20/permit/ERC20PermitInternal.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { ECDSA } from '../../../cryptography/ECDSA.sol'; import { EIP712 } from '../../../cryptography/EIP712.sol'; diff --git a/contracts/token/ERC20/permit/ERC20PermitMock.sol b/contracts/token/ERC20/permit/ERC20PermitMock.sol index 2923b05a..66dc0b97 100644 --- a/contracts/token/ERC20/permit/ERC20PermitMock.sol +++ b/contracts/token/ERC20/permit/ERC20PermitMock.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { ERC20Base } from '../base/ERC20Base.sol'; import { ERC20MetadataStorage } from '../metadata/ERC20MetadataStorage.sol'; diff --git a/contracts/token/ERC20/permit/ERC20PermitStorage.sol b/contracts/token/ERC20/permit/ERC20PermitStorage.sol index 61dc43ce..383d3c3e 100644 --- a/contracts/token/ERC20/permit/ERC20PermitStorage.sol +++ b/contracts/token/ERC20/permit/ERC20PermitStorage.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; library ERC20PermitStorage { struct Layout { diff --git a/contracts/token/ERC20/permit/IERC20Permit.sol b/contracts/token/ERC20/permit/IERC20Permit.sol index 11e42524..08e399f6 100644 --- a/contracts/token/ERC20/permit/IERC20Permit.sol +++ b/contracts/token/ERC20/permit/IERC20Permit.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IERC20Metadata } from '../metadata/IERC20Metadata.sol'; import { IERC2612 } from './IERC2612.sol'; diff --git a/contracts/token/ERC20/permit/IERC20PermitInternal.sol b/contracts/token/ERC20/permit/IERC20PermitInternal.sol index 80a7e2ea..36757726 100644 --- a/contracts/token/ERC20/permit/IERC20PermitInternal.sol +++ b/contracts/token/ERC20/permit/IERC20PermitInternal.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IERC2612Internal } from './IERC2612Internal.sol'; diff --git a/contracts/token/ERC20/permit/IERC2612.sol b/contracts/token/ERC20/permit/IERC2612.sol index 927a0d20..90f477c1 100644 --- a/contracts/token/ERC20/permit/IERC2612.sol +++ b/contracts/token/ERC20/permit/IERC2612.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IERC2612Internal } from './IERC2612Internal.sol'; diff --git a/contracts/token/ERC20/permit/IERC2612Internal.sol b/contracts/token/ERC20/permit/IERC2612Internal.sol index fefea61b..79262168 100644 --- a/contracts/token/ERC20/permit/IERC2612Internal.sol +++ b/contracts/token/ERC20/permit/IERC2612Internal.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; interface IERC2612Internal {} diff --git a/contracts/token/ERC20/snapshot/ERC20Snapshot.sol b/contracts/token/ERC20/snapshot/ERC20Snapshot.sol index 0befac19..9e9d2b1e 100644 --- a/contracts/token/ERC20/snapshot/ERC20Snapshot.sol +++ b/contracts/token/ERC20/snapshot/ERC20Snapshot.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { Math } from '../../../utils/Math.sol'; import { ERC20SnapshotInternal, ERC20SnapshotStorage } from './ERC20SnapshotInternal.sol'; diff --git a/contracts/token/ERC20/snapshot/ERC20SnapshotInternal.sol b/contracts/token/ERC20/snapshot/ERC20SnapshotInternal.sol index 43119093..f4bdb93c 100644 --- a/contracts/token/ERC20/snapshot/ERC20SnapshotInternal.sol +++ b/contracts/token/ERC20/snapshot/ERC20SnapshotInternal.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { ERC20BaseInternal } from '../base/ERC20Base.sol'; import { ERC20SnapshotStorage } from './ERC20SnapshotStorage.sol'; diff --git a/contracts/token/ERC20/snapshot/ERC20SnapshotStorage.sol b/contracts/token/ERC20/snapshot/ERC20SnapshotStorage.sol index d5d93c41..9c766d0b 100644 --- a/contracts/token/ERC20/snapshot/ERC20SnapshotStorage.sol +++ b/contracts/token/ERC20/snapshot/ERC20SnapshotStorage.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; library ERC20SnapshotStorage { struct Snapshots { diff --git a/contracts/token/ERC4626/ISolidStateERC4626.sol b/contracts/token/ERC4626/ISolidStateERC4626.sol index e16b976d..67f7135f 100644 --- a/contracts/token/ERC4626/ISolidStateERC4626.sol +++ b/contracts/token/ERC4626/ISolidStateERC4626.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { ISolidStateERC20 } from '../ERC20/ISolidStateERC20.sol'; import { IERC4626Base } from './base/IERC4626Base.sol'; diff --git a/contracts/token/ERC4626/SolidStateERC4626.sol b/contracts/token/ERC4626/SolidStateERC4626.sol index 2b76b161..56cccfcd 100644 --- a/contracts/token/ERC4626/SolidStateERC4626.sol +++ b/contracts/token/ERC4626/SolidStateERC4626.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { ERC20MetadataInternal } from '../ERC20/metadata/ERC20MetadataInternal.sol'; import { ERC20PermitInternal } from '../ERC20/permit/ERC20PermitInternal.sol'; diff --git a/contracts/token/ERC4626/SolidStateERC4626Mock.sol b/contracts/token/ERC4626/SolidStateERC4626Mock.sol index 9b8f99ca..677a8f5e 100644 --- a/contracts/token/ERC4626/SolidStateERC4626Mock.sol +++ b/contracts/token/ERC4626/SolidStateERC4626Mock.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { ERC20MetadataStorage } from '../ERC20/metadata/ERC20MetadataStorage.sol'; import { SolidStateERC4626 } from './SolidStateERC4626.sol'; diff --git a/contracts/token/ERC4626/base/ERC4626Base.sol b/contracts/token/ERC4626/base/ERC4626Base.sol index 96a7c2fa..fe0962d1 100644 --- a/contracts/token/ERC4626/base/ERC4626Base.sol +++ b/contracts/token/ERC4626/base/ERC4626Base.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IERC4626 } from '../../../interfaces/IERC4626.sol'; import { IERC4626 } from '../../../interfaces/IERC4626.sol'; diff --git a/contracts/token/ERC4626/base/ERC4626BaseInternal.sol b/contracts/token/ERC4626/base/ERC4626BaseInternal.sol index 0777712e..2b7e729c 100644 --- a/contracts/token/ERC4626/base/ERC4626BaseInternal.sol +++ b/contracts/token/ERC4626/base/ERC4626BaseInternal.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IERC20 } from '../../../interfaces/IERC20.sol'; import { SafeERC20 } from '../../../utils/SafeERC20.sol'; diff --git a/contracts/token/ERC4626/base/ERC4626BaseMock.sol b/contracts/token/ERC4626/base/ERC4626BaseMock.sol index 793e9f26..5132eab9 100644 --- a/contracts/token/ERC4626/base/ERC4626BaseMock.sol +++ b/contracts/token/ERC4626/base/ERC4626BaseMock.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { ERC20MetadataStorage } from '../../ERC20/metadata/ERC20MetadataStorage.sol'; import { ERC4626Base } from './ERC4626Base.sol'; diff --git a/contracts/token/ERC4626/base/ERC4626BaseStorage.sol b/contracts/token/ERC4626/base/ERC4626BaseStorage.sol index 0f15cdb7..a236dfd2 100644 --- a/contracts/token/ERC4626/base/ERC4626BaseStorage.sol +++ b/contracts/token/ERC4626/base/ERC4626BaseStorage.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; library ERC4626BaseStorage { struct Layout { diff --git a/contracts/token/ERC4626/base/IERC4626Base.sol b/contracts/token/ERC4626/base/IERC4626Base.sol index 1454cd24..bef1d8af 100644 --- a/contracts/token/ERC4626/base/IERC4626Base.sol +++ b/contracts/token/ERC4626/base/IERC4626Base.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IERC4626 } from '../../../interfaces/IERC4626.sol'; import { IERC4626BaseInternal } from './IERC4626BaseInternal.sol'; diff --git a/contracts/token/ERC4626/base/IERC4626BaseInternal.sol b/contracts/token/ERC4626/base/IERC4626BaseInternal.sol index d6603f88..31a49e5d 100644 --- a/contracts/token/ERC4626/base/IERC4626BaseInternal.sol +++ b/contracts/token/ERC4626/base/IERC4626BaseInternal.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IERC4626Internal } from '../../../interfaces/IERC4626Internal.sol'; diff --git a/contracts/token/ERC721/ISolidStateERC721.sol b/contracts/token/ERC721/ISolidStateERC721.sol index 70bc990c..116260a4 100644 --- a/contracts/token/ERC721/ISolidStateERC721.sol +++ b/contracts/token/ERC721/ISolidStateERC721.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IERC721Base } from './base/IERC721Base.sol'; import { IERC721Enumerable } from './enumerable/IERC721Enumerable.sol'; diff --git a/contracts/token/ERC721/SolidStateERC721.sol b/contracts/token/ERC721/SolidStateERC721.sol index 667f9824..bfcc4d40 100644 --- a/contracts/token/ERC721/SolidStateERC721.sol +++ b/contracts/token/ERC721/SolidStateERC721.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { ERC165Base } from '../../introspection/ERC165/base/ERC165Base.sol'; import { ERC721Base, ERC721BaseInternal } from './base/ERC721Base.sol'; diff --git a/contracts/token/ERC721/SolidStateERC721Mock.sol b/contracts/token/ERC721/SolidStateERC721Mock.sol index 50adf120..7a5a3ce1 100644 --- a/contracts/token/ERC721/SolidStateERC721Mock.sol +++ b/contracts/token/ERC721/SolidStateERC721Mock.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IERC165 } from '../../interfaces/IERC165.sol'; import { IERC721 } from '../../interfaces/IERC721.sol'; diff --git a/contracts/token/ERC721/base/ERC721Base.sol b/contracts/token/ERC721/base/ERC721Base.sol index 5b60885b..cbfc3518 100644 --- a/contracts/token/ERC721/base/ERC721Base.sol +++ b/contracts/token/ERC721/base/ERC721Base.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IERC721 } from '../../../interfaces/IERC721.sol'; import { IERC721Base } from './IERC721Base.sol'; diff --git a/contracts/token/ERC721/base/ERC721BaseInternal.sol b/contracts/token/ERC721/base/ERC721BaseInternal.sol index a579909c..5ead5f4e 100644 --- a/contracts/token/ERC721/base/ERC721BaseInternal.sol +++ b/contracts/token/ERC721/base/ERC721BaseInternal.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IERC721Receiver } from '../../../interfaces/IERC721Receiver.sol'; import { EnumerableMap } from '../../../data/EnumerableMap.sol'; diff --git a/contracts/token/ERC721/base/ERC721BaseMock.sol b/contracts/token/ERC721/base/ERC721BaseMock.sol index 6455c5c1..786495a4 100644 --- a/contracts/token/ERC721/base/ERC721BaseMock.sol +++ b/contracts/token/ERC721/base/ERC721BaseMock.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IERC165 } from '../../../interfaces/IERC165.sol'; import { ERC165Base } from '../../../introspection/ERC165/base/ERC165Base.sol'; diff --git a/contracts/token/ERC721/base/ERC721BaseStorage.sol b/contracts/token/ERC721/base/ERC721BaseStorage.sol index 32557a4e..75a07deb 100644 --- a/contracts/token/ERC721/base/ERC721BaseStorage.sol +++ b/contracts/token/ERC721/base/ERC721BaseStorage.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { EnumerableMap } from '../../../data/EnumerableMap.sol'; import { EnumerableSet } from '../../../data/EnumerableSet.sol'; diff --git a/contracts/token/ERC721/base/IERC721Base.sol b/contracts/token/ERC721/base/IERC721Base.sol index 79d30aea..788df46d 100644 --- a/contracts/token/ERC721/base/IERC721Base.sol +++ b/contracts/token/ERC721/base/IERC721Base.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IERC721 } from '../../../interfaces/IERC721.sol'; import { IERC721BaseInternal } from './IERC721BaseInternal.sol'; diff --git a/contracts/token/ERC721/base/IERC721BaseInternal.sol b/contracts/token/ERC721/base/IERC721BaseInternal.sol index b79778b3..3713db4b 100644 --- a/contracts/token/ERC721/base/IERC721BaseInternal.sol +++ b/contracts/token/ERC721/base/IERC721BaseInternal.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IERC721Internal } from '../../../interfaces/IERC721Internal.sol'; diff --git a/contracts/token/ERC721/enumerable/ERC721Enumerable.sol b/contracts/token/ERC721/enumerable/ERC721Enumerable.sol index 6be3c7d4..5088fb8e 100644 --- a/contracts/token/ERC721/enumerable/ERC721Enumerable.sol +++ b/contracts/token/ERC721/enumerable/ERC721Enumerable.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { EnumerableMap } from '../../../data/EnumerableMap.sol'; import { EnumerableSet } from '../../../data/EnumerableSet.sol'; diff --git a/contracts/token/ERC721/enumerable/ERC721EnumerableInternal.sol b/contracts/token/ERC721/enumerable/ERC721EnumerableInternal.sol index e5aed28a..7d7a7ac6 100644 --- a/contracts/token/ERC721/enumerable/ERC721EnumerableInternal.sol +++ b/contracts/token/ERC721/enumerable/ERC721EnumerableInternal.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { EnumerableMap } from '../../../data/EnumerableMap.sol'; import { EnumerableSet } from '../../../data/EnumerableSet.sol'; diff --git a/contracts/token/ERC721/enumerable/ERC721EnumerableMock.sol b/contracts/token/ERC721/enumerable/ERC721EnumerableMock.sol index cef4cc50..01b7fa38 100644 --- a/contracts/token/ERC721/enumerable/ERC721EnumerableMock.sol +++ b/contracts/token/ERC721/enumerable/ERC721EnumerableMock.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { ERC165Base } from '../../../introspection/ERC165/base/ERC165Base.sol'; import { ERC721Base } from '../base/ERC721Base.sol'; diff --git a/contracts/token/ERC721/enumerable/IERC721Enumerable.sol b/contracts/token/ERC721/enumerable/IERC721Enumerable.sol index 29d94e0d..f25c9aea 100644 --- a/contracts/token/ERC721/enumerable/IERC721Enumerable.sol +++ b/contracts/token/ERC721/enumerable/IERC721Enumerable.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; interface IERC721Enumerable { /** diff --git a/contracts/token/ERC721/metadata/ERC721Metadata.sol b/contracts/token/ERC721/metadata/ERC721Metadata.sol index d2568f41..b008e21d 100644 --- a/contracts/token/ERC721/metadata/ERC721Metadata.sol +++ b/contracts/token/ERC721/metadata/ERC721Metadata.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { ERC721MetadataInternal } from './ERC721MetadataInternal.sol'; import { IERC721Metadata } from './IERC721Metadata.sol'; diff --git a/contracts/token/ERC721/metadata/ERC721MetadataInternal.sol b/contracts/token/ERC721/metadata/ERC721MetadataInternal.sol index e491ffd2..b640dd6c 100644 --- a/contracts/token/ERC721/metadata/ERC721MetadataInternal.sol +++ b/contracts/token/ERC721/metadata/ERC721MetadataInternal.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { UintUtils } from '../../../utils/UintUtils.sol'; import { ERC721BaseStorage } from '../base/ERC721BaseStorage.sol'; diff --git a/contracts/token/ERC721/metadata/ERC721MetadataMock.sol b/contracts/token/ERC721/metadata/ERC721MetadataMock.sol index 672ef3af..2ed885ee 100644 --- a/contracts/token/ERC721/metadata/ERC721MetadataMock.sol +++ b/contracts/token/ERC721/metadata/ERC721MetadataMock.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { ERC165Base } from '../../../introspection/ERC165/base/ERC165Base.sol'; import { ERC721Metadata } from './ERC721Metadata.sol'; diff --git a/contracts/token/ERC721/metadata/ERC721MetadataStorage.sol b/contracts/token/ERC721/metadata/ERC721MetadataStorage.sol index 7563c50d..9ee340d2 100644 --- a/contracts/token/ERC721/metadata/ERC721MetadataStorage.sol +++ b/contracts/token/ERC721/metadata/ERC721MetadataStorage.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; library ERC721MetadataStorage { bytes32 internal constant STORAGE_SLOT = diff --git a/contracts/token/ERC721/metadata/IERC721Metadata.sol b/contracts/token/ERC721/metadata/IERC721Metadata.sol index b00ef453..8620ebdc 100644 --- a/contracts/token/ERC721/metadata/IERC721Metadata.sol +++ b/contracts/token/ERC721/metadata/IERC721Metadata.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IERC721MetadataInternal } from './IERC721MetadataInternal.sol'; diff --git a/contracts/token/ERC721/metadata/IERC721MetadataInternal.sol b/contracts/token/ERC721/metadata/IERC721MetadataInternal.sol index 438d40fe..93ac2989 100644 --- a/contracts/token/ERC721/metadata/IERC721MetadataInternal.sol +++ b/contracts/token/ERC721/metadata/IERC721MetadataInternal.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IERC721BaseInternal } from '../base/IERC721BaseInternal.sol'; diff --git a/contracts/token/common/ERC2981/ERC2981.sol b/contracts/token/common/ERC2981/ERC2981.sol index aac53281..5ae8c020 100644 --- a/contracts/token/common/ERC2981/ERC2981.sol +++ b/contracts/token/common/ERC2981/ERC2981.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IERC2981 } from '../../../interfaces/IERC2981.sol'; diff --git a/contracts/token/common/ERC2981/ERC2981Internal.sol b/contracts/token/common/ERC2981/ERC2981Internal.sol index cb93eacb..38ad7bc1 100644 --- a/contracts/token/common/ERC2981/ERC2981Internal.sol +++ b/contracts/token/common/ERC2981/ERC2981Internal.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { ERC2981Storage } from './ERC2981Storage.sol'; import { IERC2981Internal } from '../../../interfaces/IERC2981Internal.sol'; diff --git a/contracts/token/common/ERC2981/ERC2981Mock.sol b/contracts/token/common/ERC2981/ERC2981Mock.sol index dc515a9c..690f6b40 100644 --- a/contracts/token/common/ERC2981/ERC2981Mock.sol +++ b/contracts/token/common/ERC2981/ERC2981Mock.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IERC165 } from '../../../interfaces/IERC165.sol'; import { ERC165Base } from '../../../introspection/ERC165/base/ERC165Base.sol'; diff --git a/contracts/token/common/ERC2981/ERC2981Storage.sol b/contracts/token/common/ERC2981/ERC2981Storage.sol index dc2dc008..74b4c65a 100644 --- a/contracts/token/common/ERC2981/ERC2981Storage.sol +++ b/contracts/token/common/ERC2981/ERC2981Storage.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; library ERC2981Storage { struct Layout { diff --git a/contracts/utils/AddressUtils.sol b/contracts/utils/AddressUtils.sol index 6f7d2a87..918344de 100644 --- a/contracts/utils/AddressUtils.sol +++ b/contracts/utils/AddressUtils.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { UintUtils } from './UintUtils.sol'; diff --git a/contracts/utils/AddressUtilsMock.sol b/contracts/utils/AddressUtilsMock.sol index d455759d..0477e5ed 100644 --- a/contracts/utils/AddressUtilsMock.sol +++ b/contracts/utils/AddressUtilsMock.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { AddressUtils } from './AddressUtils.sol'; diff --git a/contracts/utils/ArrayUtils.sol b/contracts/utils/ArrayUtils.sol index 8fada2a3..95514610 100644 --- a/contracts/utils/ArrayUtils.sol +++ b/contracts/utils/ArrayUtils.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; library ArrayUtils { /** diff --git a/contracts/utils/ArrayUtilsMock.sol b/contracts/utils/ArrayUtilsMock.sol index 251eabb6..6134c4e5 100644 --- a/contracts/utils/ArrayUtilsMock.sol +++ b/contracts/utils/ArrayUtilsMock.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { ArrayUtils } from './ArrayUtils.sol'; diff --git a/contracts/utils/IMulticall.sol b/contracts/utils/IMulticall.sol index 31cdebfb..50392825 100644 --- a/contracts/utils/IMulticall.sol +++ b/contracts/utils/IMulticall.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; /** * @title Interface for the Multicall utility contract diff --git a/contracts/utils/Math.sol b/contracts/utils/Math.sol index bd0b8ab3..82753f6b 100644 --- a/contracts/utils/Math.sol +++ b/contracts/utils/Math.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; library Math { /** diff --git a/contracts/utils/MathMock.sol b/contracts/utils/MathMock.sol index 43165e55..bea4dc50 100644 --- a/contracts/utils/MathMock.sol +++ b/contracts/utils/MathMock.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { Math } from './Math.sol'; diff --git a/contracts/utils/Multicall.sol b/contracts/utils/Multicall.sol index 07c29f84..41efd206 100644 --- a/contracts/utils/Multicall.sol +++ b/contracts/utils/Multicall.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IMulticall } from './IMulticall.sol'; diff --git a/contracts/utils/MulticallMock.sol b/contracts/utils/MulticallMock.sol index 1d8a9497..303cfc46 100644 --- a/contracts/utils/MulticallMock.sol +++ b/contracts/utils/MulticallMock.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import './Multicall.sol'; diff --git a/contracts/utils/SafeCast.sol b/contracts/utils/SafeCast.sol index 93324068..24807d11 100644 --- a/contracts/utils/SafeCast.sol +++ b/contracts/utils/SafeCast.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; /** * @title Helper library for safe casting of uint and int values diff --git a/contracts/utils/SafeERC20.sol b/contracts/utils/SafeERC20.sol index 66d6393f..2cd14d3b 100644 --- a/contracts/utils/SafeERC20.sol +++ b/contracts/utils/SafeERC20.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { IERC20 } from '../interfaces/IERC20.sol'; import { AddressUtils } from './AddressUtils.sol'; diff --git a/contracts/utils/UintUtils.sol b/contracts/utils/UintUtils.sol index aa1dde53..74b366b0 100644 --- a/contracts/utils/UintUtils.sol +++ b/contracts/utils/UintUtils.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; /** * @title utility functions for uint256 operations diff --git a/contracts/utils/UintUtilsMock.sol b/contracts/utils/UintUtilsMock.sol index 0c18d0eb..38ff58c3 100644 --- a/contracts/utils/UintUtilsMock.sol +++ b/contracts/utils/UintUtilsMock.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.18; +pragma solidity ^0.8.20; import { UintUtils } from './UintUtils.sol';