diff --git a/contracts/access/access_control/AccessControl.sol b/contracts/access/access_control/AccessControl.sol index 78527037..a5300b5b 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.24; +pragma solidity ^0.8.31; import { _AccessControl } from './_AccessControl.sol'; import { IAccessControl } from './IAccessControl.sol'; diff --git a/contracts/access/access_control/IAccessControl.sol b/contracts/access/access_control/IAccessControl.sol index e00ece18..0116a282 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.24; +pragma solidity ^0.8.31; import { _IAccessControl } from './_IAccessControl.sol'; diff --git a/contracts/access/access_control/_AccessControl.sol b/contracts/access/access_control/_AccessControl.sol index 9795d2e8..8a230b66 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.24; +pragma solidity ^0.8.31; import { EnumerableSet } from '../../data/EnumerableSet.sol'; import { _Context } from '../../meta/_Context.sol'; diff --git a/contracts/access/access_control/_IAccessControl.sol b/contracts/access/access_control/_IAccessControl.sol index d3fce98f..e661aa86 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.24; +pragma solidity ^0.8.31; import { _IContext } from '../../meta/_IContext.sol'; diff --git a/contracts/access/access_control/ownable/AccessControlOwnable.sol b/contracts/access/access_control/ownable/AccessControlOwnable.sol index 85eb337d..c52597d1 100644 --- a/contracts/access/access_control/ownable/AccessControlOwnable.sol +++ b/contracts/access/access_control/ownable/AccessControlOwnable.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _Ownable } from '../../ownable/_Ownable.sol'; import { Ownable } from '../../ownable/Ownable.sol'; diff --git a/contracts/access/access_control/ownable/IAccessControlOwnable.sol b/contracts/access/access_control/ownable/IAccessControlOwnable.sol index 13a7315d..3c3cf3a6 100644 --- a/contracts/access/access_control/ownable/IAccessControlOwnable.sol +++ b/contracts/access/access_control/ownable/IAccessControlOwnable.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { IOwnable } from '../../ownable/IOwnable.sol'; import { IAccessControl } from '../IAccessControl.sol'; diff --git a/contracts/access/access_control/ownable/_AccessControlOwnable.sol b/contracts/access/access_control/ownable/_AccessControlOwnable.sol index a97072dc..140414f9 100644 --- a/contracts/access/access_control/ownable/_AccessControlOwnable.sol +++ b/contracts/access/access_control/ownable/_AccessControlOwnable.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _Ownable } from '../../ownable/_Ownable.sol'; import { _AccessControl } from '../_AccessControl.sol'; diff --git a/contracts/access/access_control/ownable/_IAccessControlOwnable.sol b/contracts/access/access_control/ownable/_IAccessControlOwnable.sol index 973662f6..745f94fa 100644 --- a/contracts/access/access_control/ownable/_IAccessControlOwnable.sol +++ b/contracts/access/access_control/ownable/_IAccessControlOwnable.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _IOwnable } from '../../ownable/_IOwnable.sol'; import { _IAccessControl } from '../_IAccessControl.sol'; diff --git a/contracts/access/initializable/IInitializable.sol b/contracts/access/initializable/IInitializable.sol index 2cce0f9d..a3a40717 100644 --- a/contracts/access/initializable/IInitializable.sol +++ b/contracts/access/initializable/IInitializable.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _IInitializable } from './_IInitializable.sol'; diff --git a/contracts/access/initializable/Initializable.sol b/contracts/access/initializable/Initializable.sol index 5a3ca3c3..f51452ff 100644 --- a/contracts/access/initializable/Initializable.sol +++ b/contracts/access/initializable/Initializable.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _Initializable } from './_Initializable.sol'; import { IInitializable } from './IInitializable.sol'; diff --git a/contracts/access/initializable/_IInitializable.sol b/contracts/access/initializable/_IInitializable.sol index 5cfeda64..07854e5a 100644 --- a/contracts/access/initializable/_IInitializable.sol +++ b/contracts/access/initializable/_IInitializable.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; interface _IInitializable { error Initializable__AlreadyInitialized(); diff --git a/contracts/access/initializable/_Initializable.sol b/contracts/access/initializable/_Initializable.sol index c3ac32ea..5ba30f5f 100644 --- a/contracts/access/initializable/_Initializable.sol +++ b/contracts/access/initializable/_Initializable.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { InitializableStorage } from '../../storage/InitializableStorage.sol'; import { Address } from '../../utils/Address.sol'; diff --git a/contracts/access/ownable/IOwnable.sol b/contracts/access/ownable/IOwnable.sol index 836c81dd..581236b1 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.24; +pragma solidity ^0.8.31; import { IERC173 } from '../../interfaces/IERC173.sol'; import { IContext } from '../../meta/IContext.sol'; diff --git a/contracts/access/ownable/Ownable.sol b/contracts/access/ownable/Ownable.sol index 70c7e1c2..5c4d3e19 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.24; +pragma solidity ^0.8.31; import { IERC173 } from '../../interfaces/IERC173.sol'; import { Context } from '../../meta/Context.sol'; diff --git a/contracts/access/ownable/_IOwnable.sol b/contracts/access/ownable/_IOwnable.sol index 1960e518..e8458dd5 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.24; +pragma solidity ^0.8.31; import { _IERC173 } from '../../interfaces/_IERC173.sol'; import { _IContext } from '../../meta/_IContext.sol'; diff --git a/contracts/access/ownable/_Ownable.sol b/contracts/access/ownable/_Ownable.sol index cbbfcfa2..dfd5939f 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.24; +pragma solidity ^0.8.31; import { IERC173 } from '../../interfaces/IERC173.sol'; import { _Context } from '../../meta/_Context.sol'; diff --git a/contracts/access/ownable/safe/ISafeOwnable.sol b/contracts/access/ownable/safe/ISafeOwnable.sol index 4ab99097..4ad8d8d3 100644 --- a/contracts/access/ownable/safe/ISafeOwnable.sol +++ b/contracts/access/ownable/safe/ISafeOwnable.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { IOwnable } from '../IOwnable.sol'; import { _ISafeOwnable } from './_ISafeOwnable.sol'; diff --git a/contracts/access/ownable/safe/SafeOwnable.sol b/contracts/access/ownable/safe/SafeOwnable.sol index eb2cef7c..a7010c7a 100644 --- a/contracts/access/ownable/safe/SafeOwnable.sol +++ b/contracts/access/ownable/safe/SafeOwnable.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _Ownable } from '../_Ownable.sol'; import { Ownable } from '../Ownable.sol'; diff --git a/contracts/access/ownable/safe/_ISafeOwnable.sol b/contracts/access/ownable/safe/_ISafeOwnable.sol index a36abe89..259930b6 100644 --- a/contracts/access/ownable/safe/_ISafeOwnable.sol +++ b/contracts/access/ownable/safe/_ISafeOwnable.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { timestamp } from '../../../utils/time/Timestamp.sol'; import { _IOwnable } from '../_IOwnable.sol'; diff --git a/contracts/access/ownable/safe/_SafeOwnable.sol b/contracts/access/ownable/safe/_SafeOwnable.sol index eaa81195..72a0f7ba 100644 --- a/contracts/access/ownable/safe/_SafeOwnable.sol +++ b/contracts/access/ownable/safe/_SafeOwnable.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { ERC173Storage } from '../../../storage/ERC173Storage.sol'; import { duration } from '../../../utils/time/Duration.sol'; diff --git a/contracts/access/partially_pausable/IPartiallyPausable.sol b/contracts/access/partially_pausable/IPartiallyPausable.sol index fa10f032..e13dc433 100644 --- a/contracts/access/partially_pausable/IPartiallyPausable.sol +++ b/contracts/access/partially_pausable/IPartiallyPausable.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _IPartiallyPausable } from './_IPartiallyPausable.sol'; diff --git a/contracts/access/partially_pausable/PartiallyPausable.sol b/contracts/access/partially_pausable/PartiallyPausable.sol index f3659124..b2679da8 100644 --- a/contracts/access/partially_pausable/PartiallyPausable.sol +++ b/contracts/access/partially_pausable/PartiallyPausable.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _PartiallyPausable } from './_PartiallyPausable.sol'; import { IPartiallyPausable } from './IPartiallyPausable.sol'; diff --git a/contracts/access/partially_pausable/_IPartiallyPausable.sol b/contracts/access/partially_pausable/_IPartiallyPausable.sol index 7c7c9b36..7f553dab 100644 --- a/contracts/access/partially_pausable/_IPartiallyPausable.sol +++ b/contracts/access/partially_pausable/_IPartiallyPausable.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _IContext } from '../../meta/_IContext.sol'; diff --git a/contracts/access/partially_pausable/_PartiallyPausable.sol b/contracts/access/partially_pausable/_PartiallyPausable.sol index b91c757f..764798a9 100644 --- a/contracts/access/partially_pausable/_PartiallyPausable.sol +++ b/contracts/access/partially_pausable/_PartiallyPausable.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _Context } from '../../meta/_Context.sol'; import { PausableStorage } from '../../storage/PausableStorage.sol'; diff --git a/contracts/access/pausable/IPausable.sol b/contracts/access/pausable/IPausable.sol index 75ed9ada..33e0c719 100644 --- a/contracts/access/pausable/IPausable.sol +++ b/contracts/access/pausable/IPausable.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { IContext } from '../../meta/IContext.sol'; import { _IPausable } from './_IPausable.sol'; diff --git a/contracts/access/pausable/Pausable.sol b/contracts/access/pausable/Pausable.sol index 385f078d..0a14520f 100644 --- a/contracts/access/pausable/Pausable.sol +++ b/contracts/access/pausable/Pausable.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { Context } from '../../meta/Context.sol'; import { _Pausable } from './_Pausable.sol'; diff --git a/contracts/access/pausable/_IPausable.sol b/contracts/access/pausable/_IPausable.sol index c5505bc6..5d1a966b 100644 --- a/contracts/access/pausable/_IPausable.sol +++ b/contracts/access/pausable/_IPausable.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _IContext } from '../../meta/_IContext.sol'; diff --git a/contracts/access/pausable/_Pausable.sol b/contracts/access/pausable/_Pausable.sol index aaa02c5a..23c2388f 100644 --- a/contracts/access/pausable/_Pausable.sol +++ b/contracts/access/pausable/_Pausable.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _Context } from '../../meta/_Context.sol'; import { PausableStorage } from '../../storage/PausableStorage.sol'; diff --git a/contracts/access/reentrancy_guard/IReentrancyGuard.sol b/contracts/access/reentrancy_guard/IReentrancyGuard.sol index bc41202f..fc4afe06 100644 --- a/contracts/access/reentrancy_guard/IReentrancyGuard.sol +++ b/contracts/access/reentrancy_guard/IReentrancyGuard.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _IReentrancyGuard } from './_IReentrancyGuard.sol'; diff --git a/contracts/access/reentrancy_guard/ITransientReentrancyGuard.sol b/contracts/access/reentrancy_guard/ITransientReentrancyGuard.sol index 4cb65a4a..eb5974aa 100644 --- a/contracts/access/reentrancy_guard/ITransientReentrancyGuard.sol +++ b/contracts/access/reentrancy_guard/ITransientReentrancyGuard.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _ITransientReentrancyGuard } from './_ITransientReentrancyGuard.sol'; import { IReentrancyGuard } from './IReentrancyGuard.sol'; diff --git a/contracts/access/reentrancy_guard/ReentrancyGuard.sol b/contracts/access/reentrancy_guard/ReentrancyGuard.sol index fb77a809..77fad551 100644 --- a/contracts/access/reentrancy_guard/ReentrancyGuard.sol +++ b/contracts/access/reentrancy_guard/ReentrancyGuard.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _ReentrancyGuard } from './_ReentrancyGuard.sol'; import { IReentrancyGuard } from './IReentrancyGuard.sol'; diff --git a/contracts/access/reentrancy_guard/TransientReentrancyGuard.sol b/contracts/access/reentrancy_guard/TransientReentrancyGuard.sol index 7d422a00..e128a0a1 100644 --- a/contracts/access/reentrancy_guard/TransientReentrancyGuard.sol +++ b/contracts/access/reentrancy_guard/TransientReentrancyGuard.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _ReentrancyGuard } from './_ReentrancyGuard.sol'; import { _TransientReentrancyGuard } from './_TransientReentrancyGuard.sol'; diff --git a/contracts/access/reentrancy_guard/_IReentrancyGuard.sol b/contracts/access/reentrancy_guard/_IReentrancyGuard.sol index c0e6476b..15441931 100644 --- a/contracts/access/reentrancy_guard/_IReentrancyGuard.sol +++ b/contracts/access/reentrancy_guard/_IReentrancyGuard.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; interface _IReentrancyGuard { error ReentrancyGuard__ReentrantCall(); diff --git a/contracts/access/reentrancy_guard/_ITransientReentrancyGuard.sol b/contracts/access/reentrancy_guard/_ITransientReentrancyGuard.sol index c5de3382..45eb2cf4 100644 --- a/contracts/access/reentrancy_guard/_ITransientReentrancyGuard.sol +++ b/contracts/access/reentrancy_guard/_ITransientReentrancyGuard.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _IReentrancyGuard } from './_IReentrancyGuard.sol'; diff --git a/contracts/access/reentrancy_guard/_ReentrancyGuard.sol b/contracts/access/reentrancy_guard/_ReentrancyGuard.sol index 664ed45f..b7c33fc0 100644 --- a/contracts/access/reentrancy_guard/_ReentrancyGuard.sol +++ b/contracts/access/reentrancy_guard/_ReentrancyGuard.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { ReentrancyGuardStorage } from '../../storage/ReentrancyGuardStorage.sol'; import { _IReentrancyGuard } from './_IReentrancyGuard.sol'; diff --git a/contracts/access/reentrancy_guard/_TransientReentrancyGuard.sol b/contracts/access/reentrancy_guard/_TransientReentrancyGuard.sol index ac86da71..e5a3a6b7 100644 --- a/contracts/access/reentrancy_guard/_TransientReentrancyGuard.sol +++ b/contracts/access/reentrancy_guard/_TransientReentrancyGuard.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { sslot } from '../../data/StorageSlot.sol'; import { tslot } from '../../data/TransientSlot.sol'; diff --git a/contracts/beacon/Beacon.sol b/contracts/beacon/Beacon.sol index 5ad6267f..5ef9d507 100644 --- a/contracts/beacon/Beacon.sol +++ b/contracts/beacon/Beacon.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { Ownable } from '../access/ownable/Ownable.sol'; import { IERC1967Beacon } from '../interfaces/IERC1967Beacon.sol'; diff --git a/contracts/beacon/IBeacon.sol b/contracts/beacon/IBeacon.sol index 3c5d2007..15a4b6ad 100644 --- a/contracts/beacon/IBeacon.sol +++ b/contracts/beacon/IBeacon.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { IOwnable } from '../access/ownable/IOwnable.sol'; import { IERC1967Beacon } from '../interfaces/IERC1967Beacon.sol'; diff --git a/contracts/beacon/_Beacon.sol b/contracts/beacon/_Beacon.sol index e892bf17..7b1377b0 100644 --- a/contracts/beacon/_Beacon.sol +++ b/contracts/beacon/_Beacon.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _Ownable } from '../access/ownable/_Ownable.sol'; import { BeaconStorage } from '../storage/BeaconStorage.sol'; diff --git a/contracts/beacon/_IBeacon.sol b/contracts/beacon/_IBeacon.sol index f22ec96a..94a40871 100644 --- a/contracts/beacon/_IBeacon.sol +++ b/contracts/beacon/_IBeacon.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _IOwnable } from '../access/ownable/_IOwnable.sol'; import { _IERC1967Beacon } from '../interfaces/_IERC1967Beacon.sol'; diff --git a/contracts/beacon/diamond/DiamondBeacon.sol b/contracts/beacon/diamond/DiamondBeacon.sol index f965e576..81e02e81 100644 --- a/contracts/beacon/diamond/DiamondBeacon.sol +++ b/contracts/beacon/diamond/DiamondBeacon.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { Ownable } from '../../access/ownable/Ownable.sol'; import { _DiamondProxyWritable } from '../../proxy/diamond/writable/_DiamondProxyWritable.sol'; diff --git a/contracts/beacon/diamond/IDiamondBeacon.sol b/contracts/beacon/diamond/IDiamondBeacon.sol index 90a71218..f5369019 100644 --- a/contracts/beacon/diamond/IDiamondBeacon.sol +++ b/contracts/beacon/diamond/IDiamondBeacon.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { IOwnable } from '../../access/ownable/IOwnable.sol'; import { IDiamondProxyWritable } from '../../proxy/diamond/writable/IDiamondProxyWritable.sol'; diff --git a/contracts/beacon/diamond/_DiamondBeacon.sol b/contracts/beacon/diamond/_DiamondBeacon.sol index 8c98d32c..f94c8242 100644 --- a/contracts/beacon/diamond/_DiamondBeacon.sol +++ b/contracts/beacon/diamond/_DiamondBeacon.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _Ownable } from '../../access/ownable/_Ownable.sol'; import { _DiamondProxyWritable } from '../../proxy/diamond/writable/_DiamondProxyWritable.sol'; diff --git a/contracts/beacon/diamond/_IDiamondBeacon.sol b/contracts/beacon/diamond/_IDiamondBeacon.sol index a7de9b69..e1c9265c 100644 --- a/contracts/beacon/diamond/_IDiamondBeacon.sol +++ b/contracts/beacon/diamond/_IDiamondBeacon.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _IOwnable } from '../../access/ownable/_IOwnable.sol'; import { _IDiamondProxyWritable } from '../../proxy/diamond/writable/_IDiamondProxyWritable.sol'; diff --git a/contracts/cryptography/ECDSA.sol b/contracts/cryptography/ECDSA.sol index d0f284a0..61da5132 100644 --- a/contracts/cryptography/ECDSA.sol +++ b/contracts/cryptography/ECDSA.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; /** * @title Elliptic Curve Digital Signature Algorithm (ECDSA) operations diff --git a/contracts/cryptography/EIP712.sol b/contracts/cryptography/EIP712.sol index 632d5275..c2cf1125 100644 --- a/contracts/cryptography/EIP712.sol +++ b/contracts/cryptography/EIP712.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; /** * @title Procedurally generated EIP-712 typed structured data hashing and signing library diff --git a/contracts/cryptography/MerkleProof.sol b/contracts/cryptography/MerkleProof.sol index 18ec6a56..75e05ab7 100644 --- a/contracts/cryptography/MerkleProof.sol +++ b/contracts/cryptography/MerkleProof.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; /** * @title Merkle tree verification utility diff --git a/contracts/data/Bytes32Builder.sol b/contracts/data/Bytes32Builder.sol index 28ec1f21..7638ba7f 100644 --- a/contracts/data/Bytes32Builder.sol +++ b/contracts/data/Bytes32Builder.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { Address } from '../utils/Address.sol'; import { Bool } from '../utils/Bool.sol'; diff --git a/contracts/data/DoublyLinkedList.sol b/contracts/data/DoublyLinkedList.sol index d98335a8..d441ae95 100644 --- a/contracts/data/DoublyLinkedList.sol +++ b/contracts/data/DoublyLinkedList.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; /** * @title Doubly linked list implementation with enumeration functions diff --git a/contracts/data/EnumerableMap.sol b/contracts/data/EnumerableMap.sol index cd06659c..bca92791 100644 --- a/contracts/data/EnumerableMap.sol +++ b/contracts/data/EnumerableMap.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { Math } from '../utils/Math.sol'; diff --git a/contracts/data/EnumerableSet.sol b/contracts/data/EnumerableSet.sol index 0607e17c..96678a47 100644 --- a/contracts/data/EnumerableSet.sol +++ b/contracts/data/EnumerableSet.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { Array } from '../utils/Array.sol'; import { Math } from '../utils/Math.sol'; diff --git a/contracts/data/MerkleTree.sol b/contracts/data/MerkleTree.sol index 7ffb75dd..5ed290b0 100644 --- a/contracts/data/MerkleTree.sol +++ b/contracts/data/MerkleTree.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { Math } from '../utils/Math.sol'; import { Panic } from '../utils/Panic.sol'; diff --git a/contracts/data/PackedDoublyLinkedList.sol b/contracts/data/PackedDoublyLinkedList.sol index 931634f6..69165da6 100644 --- a/contracts/data/PackedDoublyLinkedList.sol +++ b/contracts/data/PackedDoublyLinkedList.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; /** * @title Doubly linked list implementation with enumeration functions diff --git a/contracts/data/StorageSlot.sol b/contracts/data/StorageSlot.sol index dc26e1b5..8ab0ceb4 100644 --- a/contracts/data/StorageSlot.sol +++ b/contracts/data/StorageSlot.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; type sslot is bytes32; diff --git a/contracts/data/TransientSlot.sol b/contracts/data/TransientSlot.sol index c63fcce0..2511a1da 100644 --- a/contracts/data/TransientSlot.sol +++ b/contracts/data/TransientSlot.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; type tslot is bytes32; diff --git a/contracts/factory/CloneFactory.sol b/contracts/factory/CloneFactory.sol index f83437c0..7617537a 100644 --- a/contracts/factory/CloneFactory.sol +++ b/contracts/factory/CloneFactory.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { Factory } from './Factory.sol'; diff --git a/contracts/factory/Factory.sol b/contracts/factory/Factory.sol index 185b82d0..8752c45c 100644 --- a/contracts/factory/Factory.sol +++ b/contracts/factory/Factory.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; /** * @title Factory for arbitrary code deployment using the "CREATE" and "CREATE2" opcodes diff --git a/contracts/factory/MinimalProxyFactory.sol b/contracts/factory/MinimalProxyFactory.sol index c8e7c68a..e1c26c32 100644 --- a/contracts/factory/MinimalProxyFactory.sol +++ b/contracts/factory/MinimalProxyFactory.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { Factory } from './Factory.sol'; diff --git a/contracts/index.sol b/contracts/index.sol index 4653a837..d3e39284 100644 --- a/contracts/index.sol +++ b/contracts/index.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; // slippy-disable no-global-imports // slippy-disable sort-imports diff --git a/contracts/interfaces/IERC1155.sol b/contracts/interfaces/IERC1155.sol index 6c6d522b..ab587608 100644 --- a/contracts/interfaces/IERC1155.sol +++ b/contracts/interfaces/IERC1155.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _IERC1155 } from './_IERC1155.sol'; import { IERC165 } from './IERC165.sol'; diff --git a/contracts/interfaces/IERC1155Metadata.sol b/contracts/interfaces/IERC1155Metadata.sol index 7a6d1180..e8811824 100644 --- a/contracts/interfaces/IERC1155Metadata.sol +++ b/contracts/interfaces/IERC1155Metadata.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _IERC1155Metadata } from './_IERC1155Metadata.sol'; diff --git a/contracts/interfaces/IERC1155Receiver.sol b/contracts/interfaces/IERC1155Receiver.sol index 648abe84..1ba4075a 100644 --- a/contracts/interfaces/IERC1155Receiver.sol +++ b/contracts/interfaces/IERC1155Receiver.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _IERC1155Receiver } from './_IERC1155Receiver.sol'; import { IERC165 } from './IERC165.sol'; diff --git a/contracts/interfaces/IERC1271.sol b/contracts/interfaces/IERC1271.sol index f5af290f..281e734c 100644 --- a/contracts/interfaces/IERC1271.sol +++ b/contracts/interfaces/IERC1271.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _IERC1271 } from './_IERC1271.sol'; diff --git a/contracts/interfaces/IERC1404.sol b/contracts/interfaces/IERC1404.sol index b8197007..cb9287dc 100644 --- a/contracts/interfaces/IERC1404.sol +++ b/contracts/interfaces/IERC1404.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _IERC1404 } from './_IERC1404.sol'; import { IERC20 } from './IERC20.sol'; diff --git a/contracts/interfaces/IERC165.sol b/contracts/interfaces/IERC165.sol index 80d6c67b..9d1c3245 100644 --- a/contracts/interfaces/IERC165.sol +++ b/contracts/interfaces/IERC165.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _IERC165 } from './_IERC165.sol'; diff --git a/contracts/interfaces/IERC173.sol b/contracts/interfaces/IERC173.sol index d5a86614..06c50504 100644 --- a/contracts/interfaces/IERC173.sol +++ b/contracts/interfaces/IERC173.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _IERC173 } from './_IERC173.sol'; import { IERC5313 } from './IERC5313.sol'; diff --git a/contracts/interfaces/IERC1967Beacon.sol b/contracts/interfaces/IERC1967Beacon.sol index 37504867..9b4eb2ee 100644 --- a/contracts/interfaces/IERC1967Beacon.sol +++ b/contracts/interfaces/IERC1967Beacon.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _IERC1967Beacon } from './_IERC1967Beacon.sol'; diff --git a/contracts/interfaces/IERC1967Proxy.sol b/contracts/interfaces/IERC1967Proxy.sol index f17d1572..877fc1e5 100644 --- a/contracts/interfaces/IERC1967Proxy.sol +++ b/contracts/interfaces/IERC1967Proxy.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _IERC1967Proxy } from './_IERC1967Proxy.sol'; diff --git a/contracts/interfaces/IERC20.sol b/contracts/interfaces/IERC20.sol index 0888f722..ac07c1aa 100644 --- a/contracts/interfaces/IERC20.sol +++ b/contracts/interfaces/IERC20.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _IERC20 } from './_IERC20.sol'; diff --git a/contracts/interfaces/IERC20Metadata.sol b/contracts/interfaces/IERC20Metadata.sol index 0ff50dbd..ad7e7f3d 100644 --- a/contracts/interfaces/IERC20Metadata.sol +++ b/contracts/interfaces/IERC20Metadata.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _IERC20Metadata } from './_IERC20Metadata.sol'; diff --git a/contracts/interfaces/IERC2535DiamondCut.sol b/contracts/interfaces/IERC2535DiamondCut.sol index 3c51d11d..82bb9691 100644 --- a/contracts/interfaces/IERC2535DiamondCut.sol +++ b/contracts/interfaces/IERC2535DiamondCut.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _IERC2535DiamondCut } from './_IERC2535DiamondCut.sol'; import { IERC165 } from './IERC165.sol'; diff --git a/contracts/interfaces/IERC2535DiamondLoupe.sol b/contracts/interfaces/IERC2535DiamondLoupe.sol index 4484e5c4..fa62f1f1 100644 --- a/contracts/interfaces/IERC2535DiamondLoupe.sol +++ b/contracts/interfaces/IERC2535DiamondLoupe.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _IERC2535DiamondLoupe } from './_IERC2535DiamondLoupe.sol'; import { IERC165 } from './IERC165.sol'; diff --git a/contracts/interfaces/IERC2612.sol b/contracts/interfaces/IERC2612.sol index abb3d057..c1c1c8d6 100644 --- a/contracts/interfaces/IERC2612.sol +++ b/contracts/interfaces/IERC2612.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _IERC2612 } from './_IERC2612.sol'; diff --git a/contracts/interfaces/IERC2771.sol b/contracts/interfaces/IERC2771.sol index 52e65a3a..5b8f6e1c 100644 --- a/contracts/interfaces/IERC2771.sol +++ b/contracts/interfaces/IERC2771.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _IERC2771 } from './_IERC2771.sol'; diff --git a/contracts/interfaces/IERC2981.sol b/contracts/interfaces/IERC2981.sol index 402ee05c..788e1fd8 100644 --- a/contracts/interfaces/IERC2981.sol +++ b/contracts/interfaces/IERC2981.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _IERC2981 } from './_IERC2981.sol'; import { IERC165 } from './IERC165.sol'; diff --git a/contracts/interfaces/IERC3156FlashBorrower.sol b/contracts/interfaces/IERC3156FlashBorrower.sol index 91d3ff7f..2061d628 100644 --- a/contracts/interfaces/IERC3156FlashBorrower.sol +++ b/contracts/interfaces/IERC3156FlashBorrower.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _IERC3156FlashBorrower } from './_IERC3156FlashBorrower.sol'; diff --git a/contracts/interfaces/IERC3156FlashLender.sol b/contracts/interfaces/IERC3156FlashLender.sol index e8a47ca5..e488496b 100644 --- a/contracts/interfaces/IERC3156FlashLender.sol +++ b/contracts/interfaces/IERC3156FlashLender.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _IERC3156FlashLender } from './_IERC3156FlashLender.sol'; import { IERC3156FlashBorrower } from './IERC3156FlashBorrower.sol'; diff --git a/contracts/interfaces/IERC4626.sol b/contracts/interfaces/IERC4626.sol index 2d36af57..949c3c6b 100644 --- a/contracts/interfaces/IERC4626.sol +++ b/contracts/interfaces/IERC4626.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _IERC4626 } from './_IERC4626.sol'; import { IERC20 } from './IERC20.sol'; diff --git a/contracts/interfaces/IERC5267.sol b/contracts/interfaces/IERC5267.sol index b6a6b311..1264394e 100644 --- a/contracts/interfaces/IERC5267.sol +++ b/contracts/interfaces/IERC5267.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _IERC5267 } from './_IERC5267.sol'; diff --git a/contracts/interfaces/IERC5313.sol b/contracts/interfaces/IERC5313.sol index e123ac44..1a20cac6 100644 --- a/contracts/interfaces/IERC5313.sol +++ b/contracts/interfaces/IERC5313.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _IERC5313 } from './_IERC5313.sol'; diff --git a/contracts/interfaces/IERC721.sol b/contracts/interfaces/IERC721.sol index 1ce748a0..da3e522f 100644 --- a/contracts/interfaces/IERC721.sol +++ b/contracts/interfaces/IERC721.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _IERC721 } from './_IERC721.sol'; import { IERC165 } from './IERC165.sol'; diff --git a/contracts/interfaces/IERC721Enumerable.sol b/contracts/interfaces/IERC721Enumerable.sol index 8422ade7..4fa02096 100644 --- a/contracts/interfaces/IERC721Enumerable.sol +++ b/contracts/interfaces/IERC721Enumerable.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _IERC721Enumerable } from './_IERC721Enumerable.sol'; diff --git a/contracts/interfaces/IERC721Metadata.sol b/contracts/interfaces/IERC721Metadata.sol index d207576a..d98a4403 100644 --- a/contracts/interfaces/IERC721Metadata.sol +++ b/contracts/interfaces/IERC721Metadata.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _IERC721Metadata } from './_IERC721Metadata.sol'; diff --git a/contracts/interfaces/IERC721Receiver.sol b/contracts/interfaces/IERC721Receiver.sol index dbe5087f..13dea740 100644 --- a/contracts/interfaces/IERC721Receiver.sol +++ b/contracts/interfaces/IERC721Receiver.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _IERC721Receiver } from './_IERC721Receiver.sol'; diff --git a/contracts/interfaces/IWETH.sol b/contracts/interfaces/IWETH.sol index 1f6e8fe3..b3c9ccb2 100644 --- a/contracts/interfaces/IWETH.sol +++ b/contracts/interfaces/IWETH.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _IWETH } from './_IWETH.sol'; import { IERC20 } from './IERC20.sol'; diff --git a/contracts/interfaces/_IERC1155.sol b/contracts/interfaces/_IERC1155.sol index e6d709e4..458fa8af 100644 --- a/contracts/interfaces/_IERC1155.sol +++ b/contracts/interfaces/_IERC1155.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _IERC165 } from './_IERC165.sol'; diff --git a/contracts/interfaces/_IERC1155Metadata.sol b/contracts/interfaces/_IERC1155Metadata.sol index db6329f9..9c574082 100644 --- a/contracts/interfaces/_IERC1155Metadata.sol +++ b/contracts/interfaces/_IERC1155Metadata.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; interface _IERC1155Metadata { event URI(string value, uint256 indexed tokenId); diff --git a/contracts/interfaces/_IERC1155Receiver.sol b/contracts/interfaces/_IERC1155Receiver.sol index b5d292e9..aa01aefa 100644 --- a/contracts/interfaces/_IERC1155Receiver.sol +++ b/contracts/interfaces/_IERC1155Receiver.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _IERC165 } from './_IERC165.sol'; diff --git a/contracts/interfaces/_IERC1271.sol b/contracts/interfaces/_IERC1271.sol index bec3390a..1da56f1e 100644 --- a/contracts/interfaces/_IERC1271.sol +++ b/contracts/interfaces/_IERC1271.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; interface _IERC1271 {} diff --git a/contracts/interfaces/_IERC1404.sol b/contracts/interfaces/_IERC1404.sol index f6f2542f..4f8acc33 100644 --- a/contracts/interfaces/_IERC1404.sol +++ b/contracts/interfaces/_IERC1404.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _IERC20 } from './_IERC20.sol'; diff --git a/contracts/interfaces/_IERC165.sol b/contracts/interfaces/_IERC165.sol index 80549e93..e934b0dd 100644 --- a/contracts/interfaces/_IERC165.sol +++ b/contracts/interfaces/_IERC165.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; /** * @title ERC165 interface registration interface diff --git a/contracts/interfaces/_IERC173.sol b/contracts/interfaces/_IERC173.sol index 0911a85d..9039e359 100644 --- a/contracts/interfaces/_IERC173.sol +++ b/contracts/interfaces/_IERC173.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _IERC5313 } from './_IERC5313.sol'; diff --git a/contracts/interfaces/_IERC1967Beacon.sol b/contracts/interfaces/_IERC1967Beacon.sol index 77c8a9e9..68417b0f 100644 --- a/contracts/interfaces/_IERC1967Beacon.sol +++ b/contracts/interfaces/_IERC1967Beacon.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; interface _IERC1967Beacon {} diff --git a/contracts/interfaces/_IERC1967Proxy.sol b/contracts/interfaces/_IERC1967Proxy.sol index 1136a30e..02c566ca 100644 --- a/contracts/interfaces/_IERC1967Proxy.sol +++ b/contracts/interfaces/_IERC1967Proxy.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; interface _IERC1967Proxy { event Upgraded(address indexed implementation); diff --git a/contracts/interfaces/_IERC20.sol b/contracts/interfaces/_IERC20.sol index 90e99ea2..17d1db82 100644 --- a/contracts/interfaces/_IERC20.sol +++ b/contracts/interfaces/_IERC20.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; /** * @title Partial ERC20 interface needed by internal functions diff --git a/contracts/interfaces/_IERC20Metadata.sol b/contracts/interfaces/_IERC20Metadata.sol index 09eae792..036dc241 100644 --- a/contracts/interfaces/_IERC20Metadata.sol +++ b/contracts/interfaces/_IERC20Metadata.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; interface _IERC20Metadata {} diff --git a/contracts/interfaces/_IERC2535DiamondCut.sol b/contracts/interfaces/_IERC2535DiamondCut.sol index d61a0e26..d0c75257 100644 --- a/contracts/interfaces/_IERC2535DiamondCut.sol +++ b/contracts/interfaces/_IERC2535DiamondCut.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _IERC165 } from './_IERC165.sol'; diff --git a/contracts/interfaces/_IERC2535DiamondLoupe.sol b/contracts/interfaces/_IERC2535DiamondLoupe.sol index 66c66a49..fc402497 100644 --- a/contracts/interfaces/_IERC2535DiamondLoupe.sol +++ b/contracts/interfaces/_IERC2535DiamondLoupe.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _IERC165 } from './_IERC165.sol'; diff --git a/contracts/interfaces/_IERC2612.sol b/contracts/interfaces/_IERC2612.sol index 86773194..5c2b26c8 100644 --- a/contracts/interfaces/_IERC2612.sol +++ b/contracts/interfaces/_IERC2612.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; interface _IERC2612 {} diff --git a/contracts/interfaces/_IERC2771.sol b/contracts/interfaces/_IERC2771.sol index de6532a9..bb647d36 100644 --- a/contracts/interfaces/_IERC2771.sol +++ b/contracts/interfaces/_IERC2771.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; interface _IERC2771 {} diff --git a/contracts/interfaces/_IERC2981.sol b/contracts/interfaces/_IERC2981.sol index 5a3122fb..e7a889d3 100644 --- a/contracts/interfaces/_IERC2981.sol +++ b/contracts/interfaces/_IERC2981.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _IERC165 } from './_IERC165.sol'; diff --git a/contracts/interfaces/_IERC3156FlashBorrower.sol b/contracts/interfaces/_IERC3156FlashBorrower.sol index de9dee3b..4312ff34 100644 --- a/contracts/interfaces/_IERC3156FlashBorrower.sol +++ b/contracts/interfaces/_IERC3156FlashBorrower.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; interface _IERC3156FlashBorrower {} diff --git a/contracts/interfaces/_IERC3156FlashLender.sol b/contracts/interfaces/_IERC3156FlashLender.sol index bef77b0d..cd2a00c9 100644 --- a/contracts/interfaces/_IERC3156FlashLender.sol +++ b/contracts/interfaces/_IERC3156FlashLender.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; interface _IERC3156FlashLender {} diff --git a/contracts/interfaces/_IERC4626.sol b/contracts/interfaces/_IERC4626.sol index 18f38446..45d474ab 100644 --- a/contracts/interfaces/_IERC4626.sol +++ b/contracts/interfaces/_IERC4626.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _IERC20 } from './_IERC20.sol'; import { _IERC20Metadata } from './_IERC20Metadata.sol'; diff --git a/contracts/interfaces/_IERC5267.sol b/contracts/interfaces/_IERC5267.sol index 8193e289..661b808f 100644 --- a/contracts/interfaces/_IERC5267.sol +++ b/contracts/interfaces/_IERC5267.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; interface _IERC5267 {} diff --git a/contracts/interfaces/_IERC5313.sol b/contracts/interfaces/_IERC5313.sol index 071b18ec..f4b076e5 100644 --- a/contracts/interfaces/_IERC5313.sol +++ b/contracts/interfaces/_IERC5313.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; interface _IERC5313 {} diff --git a/contracts/interfaces/_IERC721.sol b/contracts/interfaces/_IERC721.sol index 898e1cf4..143a6666 100644 --- a/contracts/interfaces/_IERC721.sol +++ b/contracts/interfaces/_IERC721.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _IERC165 } from './_IERC165.sol'; diff --git a/contracts/interfaces/_IERC721Enumerable.sol b/contracts/interfaces/_IERC721Enumerable.sol index b8473c09..506145d3 100644 --- a/contracts/interfaces/_IERC721Enumerable.sol +++ b/contracts/interfaces/_IERC721Enumerable.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; interface _IERC721Enumerable {} diff --git a/contracts/interfaces/_IERC721Metadata.sol b/contracts/interfaces/_IERC721Metadata.sol index 540d06b4..04381ef1 100644 --- a/contracts/interfaces/_IERC721Metadata.sol +++ b/contracts/interfaces/_IERC721Metadata.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; interface _IERC721Metadata {} diff --git a/contracts/interfaces/_IERC721Receiver.sol b/contracts/interfaces/_IERC721Receiver.sol index ea553a86..9e69b66a 100644 --- a/contracts/interfaces/_IERC721Receiver.sol +++ b/contracts/interfaces/_IERC721Receiver.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; interface _IERC721Receiver {} diff --git a/contracts/interfaces/_IWETH.sol b/contracts/interfaces/_IWETH.sol index b75ec1a6..e03fd893 100644 --- a/contracts/interfaces/_IWETH.sol +++ b/contracts/interfaces/_IWETH.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _IERC20 } from './_IERC20.sol'; import { _IERC20Metadata } from './_IERC20Metadata.sol'; diff --git a/contracts/introspection/IIntrospectable.sol b/contracts/introspection/IIntrospectable.sol index f207dde3..a67a92f2 100644 --- a/contracts/introspection/IIntrospectable.sol +++ b/contracts/introspection/IIntrospectable.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { IERC165 } from '../interfaces/IERC165.sol'; import { _IIntrospectable } from './_IIntrospectable.sol'; diff --git a/contracts/introspection/Introspectable.sol b/contracts/introspection/Introspectable.sol index 904c91c5..045e72df 100644 --- a/contracts/introspection/Introspectable.sol +++ b/contracts/introspection/Introspectable.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { IERC165 } from '../interfaces/IERC165.sol'; import { _Introspectable } from './_Introspectable.sol'; diff --git a/contracts/introspection/_IIntrospectable.sol b/contracts/introspection/_IIntrospectable.sol index 518ef575..5e4a71bc 100644 --- a/contracts/introspection/_IIntrospectable.sol +++ b/contracts/introspection/_IIntrospectable.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _IERC165 } from '../interfaces/_IERC165.sol'; diff --git a/contracts/introspection/_Introspectable.sol b/contracts/introspection/_Introspectable.sol index dc95608c..1698bdb0 100644 --- a/contracts/introspection/_Introspectable.sol +++ b/contracts/introspection/_Introspectable.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { ERC165Storage } from '../storage/ERC165Storage.sol'; import { _IIntrospectable } from './_IIntrospectable.sol'; diff --git a/contracts/meta/Context.sol b/contracts/meta/Context.sol index eb998583..46c1ed6a 100644 --- a/contracts/meta/Context.sol +++ b/contracts/meta/Context.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _Context } from './_Context.sol'; import { IContext } from './IContext.sol'; diff --git a/contracts/meta/ForwardedMetaTransactionContext.sol b/contracts/meta/ForwardedMetaTransactionContext.sol index 47760cdd..1b4f5d50 100644 --- a/contracts/meta/ForwardedMetaTransactionContext.sol +++ b/contracts/meta/ForwardedMetaTransactionContext.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { IERC2771 } from '../interfaces/IERC2771.sol'; import { _Context } from './_Context.sol'; diff --git a/contracts/meta/IContext.sol b/contracts/meta/IContext.sol index b089eba4..ed75fc92 100644 --- a/contracts/meta/IContext.sol +++ b/contracts/meta/IContext.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _IContext } from './_IContext.sol'; diff --git a/contracts/meta/IForwardedMetaTransactionContext.sol b/contracts/meta/IForwardedMetaTransactionContext.sol index dc9e60a3..f7c06f4d 100644 --- a/contracts/meta/IForwardedMetaTransactionContext.sol +++ b/contracts/meta/IForwardedMetaTransactionContext.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { IERC2771 } from '../interfaces/IERC2771.sol'; import { _IForwardedMetaTransactionContext } from './_IForwardedMetaTransactionContext.sol'; diff --git a/contracts/meta/_Context.sol b/contracts/meta/_Context.sol index e344ded6..6ac0068e 100644 --- a/contracts/meta/_Context.sol +++ b/contracts/meta/_Context.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _IContext } from './_IContext.sol'; diff --git a/contracts/meta/_ForwardedMetaTransactionContext.sol b/contracts/meta/_ForwardedMetaTransactionContext.sol index 409657f5..c1b463f0 100644 --- a/contracts/meta/_ForwardedMetaTransactionContext.sol +++ b/contracts/meta/_ForwardedMetaTransactionContext.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { ERC2771Storage } from '../storage/ERC2771Storage.sol'; import { Address } from '../utils/Address.sol'; diff --git a/contracts/meta/_IContext.sol b/contracts/meta/_IContext.sol index 08e10713..e8fd870f 100644 --- a/contracts/meta/_IContext.sol +++ b/contracts/meta/_IContext.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; interface _IContext {} diff --git a/contracts/meta/_IForwardedMetaTransactionContext.sol b/contracts/meta/_IForwardedMetaTransactionContext.sol index d442deaa..b0424d94 100644 --- a/contracts/meta/_IForwardedMetaTransactionContext.sol +++ b/contracts/meta/_IForwardedMetaTransactionContext.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _IERC2771 } from '../interfaces/_IERC2771.sol'; import { _IContext } from './_IContext.sol'; diff --git a/contracts/proxy/IProxy.sol b/contracts/proxy/IProxy.sol index 7dc4c03c..6d400190 100644 --- a/contracts/proxy/IProxy.sol +++ b/contracts/proxy/IProxy.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { IERC1967Proxy } from '../interfaces/IERC1967Proxy.sol'; import { IContext } from '../meta/IContext.sol'; diff --git a/contracts/proxy/Proxy.sol b/contracts/proxy/Proxy.sol index 8c25f70d..53ab5793 100644 --- a/contracts/proxy/Proxy.sol +++ b/contracts/proxy/Proxy.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { Context } from '../meta/Context.sol'; import { _Proxy } from './_Proxy.sol'; diff --git a/contracts/proxy/_IProxy.sol b/contracts/proxy/_IProxy.sol index 78e9ad69..a5ace8cc 100644 --- a/contracts/proxy/_IProxy.sol +++ b/contracts/proxy/_IProxy.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _IERC1967Proxy } from '../interfaces/_IERC1967Proxy.sol'; import { _IContext } from '../meta/_IContext.sol'; diff --git a/contracts/proxy/_Proxy.sol b/contracts/proxy/_Proxy.sol index 6a3d7dfe..ea1e128c 100644 --- a/contracts/proxy/_Proxy.sol +++ b/contracts/proxy/_Proxy.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _Context } from '../meta/_Context.sol'; import { ERC1967Storage } from '../storage/ERC1967Storage.sol'; diff --git a/contracts/proxy/beacon/BeaconProxy.sol b/contracts/proxy/beacon/BeaconProxy.sol index 6e9e7d4a..b2c82429 100644 --- a/contracts/proxy/beacon/BeaconProxy.sol +++ b/contracts/proxy/beacon/BeaconProxy.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _Proxy } from '../_Proxy.sol'; import { Proxy } from '../Proxy.sol'; diff --git a/contracts/proxy/beacon/IBeaconProxy.sol b/contracts/proxy/beacon/IBeaconProxy.sol index 5720300c..03af0dee 100644 --- a/contracts/proxy/beacon/IBeaconProxy.sol +++ b/contracts/proxy/beacon/IBeaconProxy.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { IProxy } from '../IProxy.sol'; import { _IBeaconProxy } from './_IBeaconProxy.sol'; diff --git a/contracts/proxy/beacon/_BeaconProxy.sol b/contracts/proxy/beacon/_BeaconProxy.sol index 234941ff..347cda62 100644 --- a/contracts/proxy/beacon/_BeaconProxy.sol +++ b/contracts/proxy/beacon/_BeaconProxy.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { IBeacon } from '../../beacon/IBeacon.sol'; import { ERC1967Storage } from '../../storage/ERC1967Storage.sol'; diff --git a/contracts/proxy/beacon/_IBeaconProxy.sol b/contracts/proxy/beacon/_IBeaconProxy.sol index 05f1076e..5ad6dae3 100644 --- a/contracts/proxy/beacon/_IBeaconProxy.sol +++ b/contracts/proxy/beacon/_IBeaconProxy.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _IProxy } from '../_IProxy.sol'; diff --git a/contracts/proxy/beacon/diamond/DiamondBeaconProxy.sol b/contracts/proxy/beacon/diamond/DiamondBeaconProxy.sol index 923dedfc..c987a85c 100644 --- a/contracts/proxy/beacon/diamond/DiamondBeaconProxy.sol +++ b/contracts/proxy/beacon/diamond/DiamondBeaconProxy.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { BeaconProxy } from '../BeaconProxy.sol'; import { _DiamondBeaconProxy } from './_DiamondBeaconProxy.sol'; diff --git a/contracts/proxy/beacon/diamond/IDiamondBeaconProxy.sol b/contracts/proxy/beacon/diamond/IDiamondBeaconProxy.sol index 3ad3348c..8f294c52 100644 --- a/contracts/proxy/beacon/diamond/IDiamondBeaconProxy.sol +++ b/contracts/proxy/beacon/diamond/IDiamondBeaconProxy.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { IBeaconProxy } from '../IBeaconProxy.sol'; import { _IDiamondBeaconProxy } from './_IDiamondBeaconProxy.sol'; diff --git a/contracts/proxy/beacon/diamond/_DiamondBeaconProxy.sol b/contracts/proxy/beacon/diamond/_DiamondBeaconProxy.sol index c2280322..c2cfd7e4 100644 --- a/contracts/proxy/beacon/diamond/_DiamondBeaconProxy.sol +++ b/contracts/proxy/beacon/diamond/_DiamondBeaconProxy.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { IDiamondBeacon } from '../../../beacon/diamond/IDiamondBeacon.sol'; import { _BeaconProxy } from '../_BeaconProxy.sol'; diff --git a/contracts/proxy/beacon/diamond/_IDiamondBeaconProxy.sol b/contracts/proxy/beacon/diamond/_IDiamondBeaconProxy.sol index 24e81bcf..9c7f679d 100644 --- a/contracts/proxy/beacon/diamond/_IDiamondBeaconProxy.sol +++ b/contracts/proxy/beacon/diamond/_IDiamondBeaconProxy.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _IBeaconProxy } from '../_IBeaconProxy.sol'; diff --git a/contracts/proxy/beacon/transparent/ITransparentBeaconProxy.sol b/contracts/proxy/beacon/transparent/ITransparentBeaconProxy.sol index 4dc93fb4..51dc1056 100644 --- a/contracts/proxy/beacon/transparent/ITransparentBeaconProxy.sol +++ b/contracts/proxy/beacon/transparent/ITransparentBeaconProxy.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { IBeaconProxy } from '../IBeaconProxy.sol'; import { _ITransparentBeaconProxy } from './_ITransparentBeaconProxy.sol'; diff --git a/contracts/proxy/beacon/transparent/ITransparentBeaconProxyWithAdminFunctions.sol b/contracts/proxy/beacon/transparent/ITransparentBeaconProxyWithAdminFunctions.sol index e8213f1c..d0e739bc 100644 --- a/contracts/proxy/beacon/transparent/ITransparentBeaconProxyWithAdminFunctions.sol +++ b/contracts/proxy/beacon/transparent/ITransparentBeaconProxyWithAdminFunctions.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _ITransparentBeaconProxyWithAdminFunctions } from './_ITransparentBeaconProxyWithAdminFunctions.sol'; import { ITransparentBeaconProxy } from './ITransparentBeaconProxy.sol'; diff --git a/contracts/proxy/beacon/transparent/TransparentBeaconProxy.sol b/contracts/proxy/beacon/transparent/TransparentBeaconProxy.sol index bd5c9d73..7b88ee16 100644 --- a/contracts/proxy/beacon/transparent/TransparentBeaconProxy.sol +++ b/contracts/proxy/beacon/transparent/TransparentBeaconProxy.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _Proxy } from '../../_Proxy.sol'; import { _BeaconProxy } from '../_BeaconProxy.sol'; diff --git a/contracts/proxy/beacon/transparent/_ITransparentBeaconProxy.sol b/contracts/proxy/beacon/transparent/_ITransparentBeaconProxy.sol index a3dd96a2..360585cc 100644 --- a/contracts/proxy/beacon/transparent/_ITransparentBeaconProxy.sol +++ b/contracts/proxy/beacon/transparent/_ITransparentBeaconProxy.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _IBeaconProxy } from '../_IBeaconProxy.sol'; diff --git a/contracts/proxy/beacon/transparent/_ITransparentBeaconProxyWithAdminFunctions.sol b/contracts/proxy/beacon/transparent/_ITransparentBeaconProxyWithAdminFunctions.sol index d7e68bab..d657f50b 100644 --- a/contracts/proxy/beacon/transparent/_ITransparentBeaconProxyWithAdminFunctions.sol +++ b/contracts/proxy/beacon/transparent/_ITransparentBeaconProxyWithAdminFunctions.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _ITransparentBeaconProxy } from './_ITransparentBeaconProxy.sol'; diff --git a/contracts/proxy/beacon/transparent/_TransparentBeaconProxy.sol b/contracts/proxy/beacon/transparent/_TransparentBeaconProxy.sol index 7f047c11..c023d0d0 100644 --- a/contracts/proxy/beacon/transparent/_TransparentBeaconProxy.sol +++ b/contracts/proxy/beacon/transparent/_TransparentBeaconProxy.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _Proxy } from '../../_Proxy.sol'; import { _BeaconProxy } from '../_BeaconProxy.sol'; diff --git a/contracts/proxy/diamond/DiamondProxy.sol b/contracts/proxy/diamond/DiamondProxy.sol index df431d70..94a18e44 100644 --- a/contracts/proxy/diamond/DiamondProxy.sol +++ b/contracts/proxy/diamond/DiamondProxy.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _Proxy } from '../_Proxy.sol'; import { Proxy } from '../Proxy.sol'; diff --git a/contracts/proxy/diamond/IDiamondProxy.sol b/contracts/proxy/diamond/IDiamondProxy.sol index 1bd6f77f..f30e016a 100644 --- a/contracts/proxy/diamond/IDiamondProxy.sol +++ b/contracts/proxy/diamond/IDiamondProxy.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { IProxy } from '../IProxy.sol'; import { _IDiamondProxy } from './_IDiamondProxy.sol'; diff --git a/contracts/proxy/diamond/ISolidstateDiamondProxy.sol b/contracts/proxy/diamond/ISolidstateDiamondProxy.sol index 8bdd4951..b6f36e9e 100644 --- a/contracts/proxy/diamond/ISolidstateDiamondProxy.sol +++ b/contracts/proxy/diamond/ISolidstateDiamondProxy.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { IDiamondProxyFallback } from './fallback/IDiamondProxyFallback.sol'; import { IDiamondProxyReadable } from './readable/IDiamondProxyReadable.sol'; diff --git a/contracts/proxy/diamond/SolidstateDiamondProxy.sol b/contracts/proxy/diamond/SolidstateDiamondProxy.sol index 3e0b00cd..0d582380 100644 --- a/contracts/proxy/diamond/SolidstateDiamondProxy.sol +++ b/contracts/proxy/diamond/SolidstateDiamondProxy.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { IERC165 } from '../../interfaces/IERC165.sol'; import { IERC2535DiamondCut } from '../../interfaces/IERC2535DiamondCut.sol'; diff --git a/contracts/proxy/diamond/_DiamondProxy.sol b/contracts/proxy/diamond/_DiamondProxy.sol index f766fbb7..290b6af1 100644 --- a/contracts/proxy/diamond/_DiamondProxy.sol +++ b/contracts/proxy/diamond/_DiamondProxy.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { ERC2535Storage } from '../../storage/ERC2535Storage.sol'; import { Address } from '../../utils/Address.sol'; diff --git a/contracts/proxy/diamond/_IDiamondProxy.sol b/contracts/proxy/diamond/_IDiamondProxy.sol index cf90eaa3..45d1d0b6 100644 --- a/contracts/proxy/diamond/_IDiamondProxy.sol +++ b/contracts/proxy/diamond/_IDiamondProxy.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _IERC2535DiamondCut } from '../../interfaces/_IERC2535DiamondCut.sol'; import { _IERC2535DiamondLoupe } from '../../interfaces/_IERC2535DiamondLoupe.sol'; diff --git a/contracts/proxy/diamond/_ISolidstateDiamondProxy.sol b/contracts/proxy/diamond/_ISolidstateDiamondProxy.sol index ac3b5c1a..6414516b 100644 --- a/contracts/proxy/diamond/_ISolidstateDiamondProxy.sol +++ b/contracts/proxy/diamond/_ISolidstateDiamondProxy.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _IDiamondProxyFallback } from './fallback/_IDiamondProxyFallback.sol'; import { _IDiamondProxyReadable } from './readable/_IDiamondProxyReadable.sol'; diff --git a/contracts/proxy/diamond/_SolidstateDiamondProxy.sol b/contracts/proxy/diamond/_SolidstateDiamondProxy.sol index cb383d15..0f7b20c5 100644 --- a/contracts/proxy/diamond/_SolidstateDiamondProxy.sol +++ b/contracts/proxy/diamond/_SolidstateDiamondProxy.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _DiamondProxyFallback } from './fallback/_DiamondProxyFallback.sol'; import { _DiamondProxyReadable } from './readable/_DiamondProxyReadable.sol'; diff --git a/contracts/proxy/diamond/fallback/DiamondProxyFallback.sol b/contracts/proxy/diamond/fallback/DiamondProxyFallback.sol index 3816aad1..23171283 100644 --- a/contracts/proxy/diamond/fallback/DiamondProxyFallback.sol +++ b/contracts/proxy/diamond/fallback/DiamondProxyFallback.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { DiamondProxy } from '../DiamondProxy.sol'; import { _DiamondProxyFallback } from './_DiamondProxyFallback.sol'; diff --git a/contracts/proxy/diamond/fallback/IDiamondProxyFallback.sol b/contracts/proxy/diamond/fallback/IDiamondProxyFallback.sol index cf0f20e7..7975060c 100644 --- a/contracts/proxy/diamond/fallback/IDiamondProxyFallback.sol +++ b/contracts/proxy/diamond/fallback/IDiamondProxyFallback.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { IDiamondProxy } from '../IDiamondProxy.sol'; import { _IDiamondProxyFallback } from './_IDiamondProxyFallback.sol'; diff --git a/contracts/proxy/diamond/fallback/_DiamondProxyFallback.sol b/contracts/proxy/diamond/fallback/_DiamondProxyFallback.sol index d7e414bd..7259cfdb 100644 --- a/contracts/proxy/diamond/fallback/_DiamondProxyFallback.sol +++ b/contracts/proxy/diamond/fallback/_DiamondProxyFallback.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { ERC2535Storage } from '../../../storage/ERC2535Storage.sol'; import { _DiamondProxy } from '../_DiamondProxy.sol'; diff --git a/contracts/proxy/diamond/fallback/_IDiamondProxyFallback.sol b/contracts/proxy/diamond/fallback/_IDiamondProxyFallback.sol index afcc56c9..545ffe76 100644 --- a/contracts/proxy/diamond/fallback/_IDiamondProxyFallback.sol +++ b/contracts/proxy/diamond/fallback/_IDiamondProxyFallback.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _IOwnable } from '../../../access/ownable/_IOwnable.sol'; import { _IDiamondProxy } from '../_IDiamondProxy.sol'; diff --git a/contracts/proxy/diamond/readable/DiamondProxyReadable.sol b/contracts/proxy/diamond/readable/DiamondProxyReadable.sol index fcf76216..e6159f8f 100644 --- a/contracts/proxy/diamond/readable/DiamondProxyReadable.sol +++ b/contracts/proxy/diamond/readable/DiamondProxyReadable.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { IERC2535DiamondLoupe } from '../../../interfaces/IERC2535DiamondLoupe.sol'; import { Introspectable } from '../../../introspection/Introspectable.sol'; diff --git a/contracts/proxy/diamond/readable/IDiamondProxyReadable.sol b/contracts/proxy/diamond/readable/IDiamondProxyReadable.sol index 7ecaa879..4625c62e 100644 --- a/contracts/proxy/diamond/readable/IDiamondProxyReadable.sol +++ b/contracts/proxy/diamond/readable/IDiamondProxyReadable.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { IERC2535DiamondLoupe } from '../../../interfaces/IERC2535DiamondLoupe.sol'; import { IIntrospectable } from '../../../introspection/IIntrospectable.sol'; diff --git a/contracts/proxy/diamond/readable/_DiamondProxyReadable.sol b/contracts/proxy/diamond/readable/_DiamondProxyReadable.sol index 6ec5e6ce..e4257585 100644 --- a/contracts/proxy/diamond/readable/_DiamondProxyReadable.sol +++ b/contracts/proxy/diamond/readable/_DiamondProxyReadable.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _Introspectable } from '../../../introspection/_Introspectable.sol'; import { ERC2535Storage } from '../../../storage/ERC2535Storage.sol'; diff --git a/contracts/proxy/diamond/readable/_IDiamondProxyReadable.sol b/contracts/proxy/diamond/readable/_IDiamondProxyReadable.sol index 58c5eb3f..7f6ff547 100644 --- a/contracts/proxy/diamond/readable/_IDiamondProxyReadable.sol +++ b/contracts/proxy/diamond/readable/_IDiamondProxyReadable.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _IERC2535DiamondLoupe } from '../../../interfaces/_IERC2535DiamondLoupe.sol'; import { _IIntrospectable } from '../../../introspection/_IIntrospectable.sol'; diff --git a/contracts/proxy/diamond/writable/DiamondProxyWritable.sol b/contracts/proxy/diamond/writable/DiamondProxyWritable.sol index d4fc6285..10866475 100644 --- a/contracts/proxy/diamond/writable/DiamondProxyWritable.sol +++ b/contracts/proxy/diamond/writable/DiamondProxyWritable.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { IERC2535DiamondCut } from '../../../interfaces/IERC2535DiamondCut.sol'; import { Introspectable } from '../../../introspection/Introspectable.sol'; diff --git a/contracts/proxy/diamond/writable/IDiamondProxyWritable.sol b/contracts/proxy/diamond/writable/IDiamondProxyWritable.sol index 505d218c..28090af3 100644 --- a/contracts/proxy/diamond/writable/IDiamondProxyWritable.sol +++ b/contracts/proxy/diamond/writable/IDiamondProxyWritable.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { IERC2535DiamondCut } from '../../../interfaces/IERC2535DiamondCut.sol'; import { IIntrospectable } from '../../../introspection/IIntrospectable.sol'; diff --git a/contracts/proxy/diamond/writable/_DiamondProxyWritable.sol b/contracts/proxy/diamond/writable/_DiamondProxyWritable.sol index 0a114fff..a7d79cbf 100644 --- a/contracts/proxy/diamond/writable/_DiamondProxyWritable.sol +++ b/contracts/proxy/diamond/writable/_DiamondProxyWritable.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _Introspectable } from '../../../introspection/_Introspectable.sol'; import { _DiamondProxy } from '../_DiamondProxy.sol'; diff --git a/contracts/proxy/diamond/writable/_IDiamondProxyWritable.sol b/contracts/proxy/diamond/writable/_IDiamondProxyWritable.sol index 8785291e..80ba5e5e 100644 --- a/contracts/proxy/diamond/writable/_IDiamondProxyWritable.sol +++ b/contracts/proxy/diamond/writable/_IDiamondProxyWritable.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _IERC2535DiamondCut } from '../../../interfaces/_IERC2535DiamondCut.sol'; import { _IIntrospectable } from '../../../introspection/_IIntrospectable.sol'; diff --git a/contracts/proxy/transparent/ITransparentProxy.sol b/contracts/proxy/transparent/ITransparentProxy.sol index b2131c45..b74cf1a7 100644 --- a/contracts/proxy/transparent/ITransparentProxy.sol +++ b/contracts/proxy/transparent/ITransparentProxy.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { IProxy } from '../IProxy.sol'; import { _ITransparentProxy } from './_ITransparentProxy.sol'; diff --git a/contracts/proxy/transparent/ITransparentProxyWithAdminFunctions.sol b/contracts/proxy/transparent/ITransparentProxyWithAdminFunctions.sol index 2b488084..e2e12917 100644 --- a/contracts/proxy/transparent/ITransparentProxyWithAdminFunctions.sol +++ b/contracts/proxy/transparent/ITransparentProxyWithAdminFunctions.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _ITransparentProxyWithAdminFunctions } from './_ITransparentProxyWithAdminFunctions.sol'; import { ITransparentProxy } from './ITransparentProxy.sol'; diff --git a/contracts/proxy/transparent/TransparentProxy.sol b/contracts/proxy/transparent/TransparentProxy.sol index 1e528173..af415308 100644 --- a/contracts/proxy/transparent/TransparentProxy.sol +++ b/contracts/proxy/transparent/TransparentProxy.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _Proxy } from '../_Proxy.sol'; import { Proxy } from '../Proxy.sol'; diff --git a/contracts/proxy/transparent/_ITransparentProxy.sol b/contracts/proxy/transparent/_ITransparentProxy.sol index 251af054..cc0ac889 100644 --- a/contracts/proxy/transparent/_ITransparentProxy.sol +++ b/contracts/proxy/transparent/_ITransparentProxy.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _IProxy } from '../_IProxy.sol'; diff --git a/contracts/proxy/transparent/_ITransparentProxyWithAdminFunctions.sol b/contracts/proxy/transparent/_ITransparentProxyWithAdminFunctions.sol index f0b80792..b98d04e1 100644 --- a/contracts/proxy/transparent/_ITransparentProxyWithAdminFunctions.sol +++ b/contracts/proxy/transparent/_ITransparentProxyWithAdminFunctions.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _ITransparentProxy } from './_ITransparentProxy.sol'; diff --git a/contracts/proxy/transparent/_TransparentProxy.sol b/contracts/proxy/transparent/_TransparentProxy.sol index fb95152b..3038556a 100644 --- a/contracts/proxy/transparent/_TransparentProxy.sol +++ b/contracts/proxy/transparent/_TransparentProxy.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _Proxy } from '../_Proxy.sol'; import { _ITransparentProxy } from './_ITransparentProxy.sol'; diff --git a/contracts/signature/contract_signer/ContractSigner.sol b/contracts/signature/contract_signer/ContractSigner.sol index 0067feb4..3e364d67 100644 --- a/contracts/signature/contract_signer/ContractSigner.sol +++ b/contracts/signature/contract_signer/ContractSigner.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { IERC1271 } from '../../interfaces/IERC1271.sol'; import { _ContractSigner } from './_ContractSigner.sol'; diff --git a/contracts/signature/contract_signer/IContractSigner.sol b/contracts/signature/contract_signer/IContractSigner.sol index 6a5e668f..aa1d0061 100644 --- a/contracts/signature/contract_signer/IContractSigner.sol +++ b/contracts/signature/contract_signer/IContractSigner.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { IERC1271 } from '../../interfaces/IERC1271.sol'; import { _IContractSigner } from './_IContractSigner.sol'; diff --git a/contracts/signature/contract_signer/_ContractSigner.sol b/contracts/signature/contract_signer/_ContractSigner.sol index 963640f8..1ce3e4f1 100644 --- a/contracts/signature/contract_signer/_ContractSigner.sol +++ b/contracts/signature/contract_signer/_ContractSigner.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { IERC1271 } from '../../interfaces/IERC1271.sol'; import { ERC1271Storage } from '../../storage/ERC1271Storage.sol'; diff --git a/contracts/signature/contract_signer/_IContractSigner.sol b/contracts/signature/contract_signer/_IContractSigner.sol index f9b7eac5..7c324ce0 100644 --- a/contracts/signature/contract_signer/_IContractSigner.sol +++ b/contracts/signature/contract_signer/_IContractSigner.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _IERC1271 } from '../../interfaces/_IERC1271.sol'; diff --git a/contracts/signature/contract_signer/ownable/ContractSignerOwnable.sol b/contracts/signature/contract_signer/ownable/ContractSignerOwnable.sol index cc4ee66e..6921c535 100644 --- a/contracts/signature/contract_signer/ownable/ContractSignerOwnable.sol +++ b/contracts/signature/contract_signer/ownable/ContractSignerOwnable.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _ContractSigner } from '../_ContractSigner.sol'; import { ContractSigner } from '../ContractSigner.sol'; diff --git a/contracts/signature/contract_signer/ownable/IContractSignerOwnable.sol b/contracts/signature/contract_signer/ownable/IContractSignerOwnable.sol index 4028327b..812e14de 100644 --- a/contracts/signature/contract_signer/ownable/IContractSignerOwnable.sol +++ b/contracts/signature/contract_signer/ownable/IContractSignerOwnable.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { IContractSigner } from '../IContractSigner.sol'; import { _IContractSignerOwnable } from './_IContractSignerOwnable.sol'; diff --git a/contracts/signature/contract_signer/ownable/_ContractSignerOwnable.sol b/contracts/signature/contract_signer/ownable/_ContractSignerOwnable.sol index 45a00c93..bb3ec7fd 100644 --- a/contracts/signature/contract_signer/ownable/_ContractSignerOwnable.sol +++ b/contracts/signature/contract_signer/ownable/_ContractSignerOwnable.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _Ownable } from '../../../access/ownable/_Ownable.sol'; import { ECDSA } from '../../../cryptography/ECDSA.sol'; diff --git a/contracts/signature/contract_signer/ownable/_IContractSignerOwnable.sol b/contracts/signature/contract_signer/ownable/_IContractSignerOwnable.sol index 3ef57d1c..90e0bf7a 100644 --- a/contracts/signature/contract_signer/ownable/_IContractSignerOwnable.sol +++ b/contracts/signature/contract_signer/ownable/_IContractSignerOwnable.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _IOwnable } from '../../../access/ownable/_IOwnable.sol'; import { _IContractSigner } from '../_IContractSigner.sol'; diff --git a/contracts/storage/AccessControlStorage.sol b/contracts/storage/AccessControlStorage.sol index 7c4499f9..f8373a19 100644 --- a/contracts/storage/AccessControlStorage.sol +++ b/contracts/storage/AccessControlStorage.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { EnumerableSet } from '../data/EnumerableSet.sol'; import { sslot } from '../data/StorageSlot.sol'; diff --git a/contracts/storage/BeaconStorage.sol b/contracts/storage/BeaconStorage.sol index 0ffc3574..1734043d 100644 --- a/contracts/storage/BeaconStorage.sol +++ b/contracts/storage/BeaconStorage.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { sslot } from '../data/StorageSlot.sol'; diff --git a/contracts/storage/ERC1155Storage.sol b/contracts/storage/ERC1155Storage.sol index 6356b7b3..773c7a49 100644 --- a/contracts/storage/ERC1155Storage.sol +++ b/contracts/storage/ERC1155Storage.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { EnumerableSet } from '../data/EnumerableSet.sol'; import { sslot } from '../data/StorageSlot.sol'; diff --git a/contracts/storage/ERC1271Storage.sol b/contracts/storage/ERC1271Storage.sol index f8e5abff..9d90badd 100644 --- a/contracts/storage/ERC1271Storage.sol +++ b/contracts/storage/ERC1271Storage.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { sslot } from '../data/StorageSlot.sol'; diff --git a/contracts/storage/ERC165Storage.sol b/contracts/storage/ERC165Storage.sol index ca5bd16e..a0e26615 100644 --- a/contracts/storage/ERC165Storage.sol +++ b/contracts/storage/ERC165Storage.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { sslot } from '../data/StorageSlot.sol'; diff --git a/contracts/storage/ERC173Storage.sol b/contracts/storage/ERC173Storage.sol index 23cf0947..88f3f442 100644 --- a/contracts/storage/ERC173Storage.sol +++ b/contracts/storage/ERC173Storage.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { sslot } from '../data/StorageSlot.sol'; import { duration } from '../utils/time/Duration.sol'; diff --git a/contracts/storage/ERC1967Storage.sol b/contracts/storage/ERC1967Storage.sol index 2d765b67..6657f790 100644 --- a/contracts/storage/ERC1967Storage.sol +++ b/contracts/storage/ERC1967Storage.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { sslot } from '../data/StorageSlot.sol'; diff --git a/contracts/storage/ERC20Storage.sol b/contracts/storage/ERC20Storage.sol index 90788455..a02d819c 100644 --- a/contracts/storage/ERC20Storage.sol +++ b/contracts/storage/ERC20Storage.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { sslot } from '../data/StorageSlot.sol'; diff --git a/contracts/storage/ERC2535Storage.sol b/contracts/storage/ERC2535Storage.sol index e482bd4e..cc3f3a4e 100644 --- a/contracts/storage/ERC2535Storage.sol +++ b/contracts/storage/ERC2535Storage.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { sslot } from '../data/StorageSlot.sol'; diff --git a/contracts/storage/ERC2771Storage.sol b/contracts/storage/ERC2771Storage.sol index c0322614..00f9f836 100644 --- a/contracts/storage/ERC2771Storage.sol +++ b/contracts/storage/ERC2771Storage.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { sslot } from '../data/StorageSlot.sol'; diff --git a/contracts/storage/ERC2981Storage.sol b/contracts/storage/ERC2981Storage.sol index 4ca60b2f..6e8672a0 100644 --- a/contracts/storage/ERC2981Storage.sol +++ b/contracts/storage/ERC2981Storage.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { sslot } from '../data/StorageSlot.sol'; diff --git a/contracts/storage/ERC721Storage.sol b/contracts/storage/ERC721Storage.sol index e0a03ddb..7b12ef17 100644 --- a/contracts/storage/ERC721Storage.sol +++ b/contracts/storage/ERC721Storage.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { EnumerableMap } from '../data/EnumerableMap.sol'; import { EnumerableSet } from '../data/EnumerableSet.sol'; diff --git a/contracts/storage/InitializableStorage.sol b/contracts/storage/InitializableStorage.sol index 7e288e13..8dd1fb98 100644 --- a/contracts/storage/InitializableStorage.sol +++ b/contracts/storage/InitializableStorage.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { sslot } from '../data/StorageSlot.sol'; diff --git a/contracts/storage/PausableStorage.sol b/contracts/storage/PausableStorage.sol index 7cae4998..318a09e0 100644 --- a/contracts/storage/PausableStorage.sol +++ b/contracts/storage/PausableStorage.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { sslot } from '../data/StorageSlot.sol'; diff --git a/contracts/storage/ReentrancyGuardStorage.sol b/contracts/storage/ReentrancyGuardStorage.sol index dbb73f75..d28b88bc 100644 --- a/contracts/storage/ReentrancyGuardStorage.sol +++ b/contracts/storage/ReentrancyGuardStorage.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { sslot } from '../data/StorageSlot.sol'; diff --git a/contracts/test/AddressTest.sol b/contracts/test/AddressTest.sol index 08b6131d..4f6341eb 100644 --- a/contracts/test/AddressTest.sol +++ b/contracts/test/AddressTest.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { Address } from '../utils/Address.sol'; diff --git a/contracts/test/BoolTest.sol b/contracts/test/BoolTest.sol index e0ff9c70..d488c7df 100644 --- a/contracts/test/BoolTest.sol +++ b/contracts/test/BoolTest.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { Bool } from '../utils/Bool.sol'; diff --git a/contracts/test/Bytes32BuilderTest.sol b/contracts/test/Bytes32BuilderTest.sol index b529ea2f..f6cfb5c5 100644 --- a/contracts/test/Bytes32BuilderTest.sol +++ b/contracts/test/Bytes32BuilderTest.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { Bytes32Builder } from '../data/Bytes32Builder.sol'; import { Bytes32 } from '../utils/Bytes32.sol'; diff --git a/contracts/test/Bytes32Test.sol b/contracts/test/Bytes32Test.sol index 7b3514b2..8c93a6b8 100644 --- a/contracts/test/Bytes32Test.sol +++ b/contracts/test/Bytes32Test.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { Bytes32 } from '../utils/Bytes32.sol'; diff --git a/contracts/test/DurationTest.sol b/contracts/test/DurationTest.sol index dd24605a..c459fa86 100644 --- a/contracts/test/DurationTest.sol +++ b/contracts/test/DurationTest.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { duration } from '../utils/time/Duration.sol'; diff --git a/contracts/test/ReentrancyGuardTest.sol b/contracts/test/ReentrancyGuardTest.sol index 02c5aab8..fbc7d2f6 100644 --- a/contracts/test/ReentrancyGuardTest.sol +++ b/contracts/test/ReentrancyGuardTest.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { ReentrancyGuard } from '../access/reentrancy_guard/ReentrancyGuard.sol'; diff --git a/contracts/test/TimestampTest.sol b/contracts/test/TimestampTest.sol index 3abeab51..c11f8c7f 100644 --- a/contracts/test/TimestampTest.sol +++ b/contracts/test/TimestampTest.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { timestamp } from '../utils/time/Timestamp.sol'; diff --git a/contracts/test/TransientReentrancyGuardTest.sol b/contracts/test/TransientReentrancyGuardTest.sol index ce2936a8..30d0d93b 100644 --- a/contracts/test/TransientReentrancyGuardTest.sol +++ b/contracts/test/TransientReentrancyGuardTest.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { TransientReentrancyGuard } from '../access/reentrancy_guard/TransientReentrancyGuard.sol'; diff --git a/contracts/test/TransientSlotTest.sol b/contracts/test/TransientSlotTest.sol index 52cc4795..c3b5a31c 100644 --- a/contracts/test/TransientSlotTest.sol +++ b/contracts/test/TransientSlotTest.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { tslot } from '../data/TransientSlot.sol'; diff --git a/contracts/token/common/royalty/INFTRoyalty.sol b/contracts/token/common/royalty/INFTRoyalty.sol index ad2b752f..83eee578 100644 --- a/contracts/token/common/royalty/INFTRoyalty.sol +++ b/contracts/token/common/royalty/INFTRoyalty.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { IERC2981 } from '../../../interfaces/IERC2981.sol'; import { IIntrospectable } from '../../../introspection/IIntrospectable.sol'; diff --git a/contracts/token/common/royalty/NFTRoyalty.sol b/contracts/token/common/royalty/NFTRoyalty.sol index 28315f31..ce55773b 100644 --- a/contracts/token/common/royalty/NFTRoyalty.sol +++ b/contracts/token/common/royalty/NFTRoyalty.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { IERC2981 } from '../../../interfaces/IERC2981.sol'; import { Introspectable } from '../../../introspection/Introspectable.sol'; diff --git a/contracts/token/common/royalty/_INFTRoyalty.sol b/contracts/token/common/royalty/_INFTRoyalty.sol index 841a4032..b7c94b10 100644 --- a/contracts/token/common/royalty/_INFTRoyalty.sol +++ b/contracts/token/common/royalty/_INFTRoyalty.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _IERC2981 } from '../../../interfaces/_IERC2981.sol'; import { _IIntrospectable } from '../../../introspection/_IIntrospectable.sol'; diff --git a/contracts/token/common/royalty/_NFTRoyalty.sol b/contracts/token/common/royalty/_NFTRoyalty.sol index e0a36cb6..9fe7e9dc 100644 --- a/contracts/token/common/royalty/_NFTRoyalty.sol +++ b/contracts/token/common/royalty/_NFTRoyalty.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _Introspectable } from '../../../introspection/_Introspectable.sol'; import { ERC2981Storage } from '../../../storage/ERC2981Storage.sol'; diff --git a/contracts/token/fungible/FungibleToken.sol b/contracts/token/fungible/FungibleToken.sol index a0078b4d..d326d5ec 100644 --- a/contracts/token/fungible/FungibleToken.sol +++ b/contracts/token/fungible/FungibleToken.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { IERC20 } from '../../interfaces/IERC20.sol'; import { Context } from '../../meta/Context.sol'; diff --git a/contracts/token/fungible/IFungibleToken.sol b/contracts/token/fungible/IFungibleToken.sol index c5b958c5..b3bc042a 100644 --- a/contracts/token/fungible/IFungibleToken.sol +++ b/contracts/token/fungible/IFungibleToken.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { IERC20 } from '../../interfaces/IERC20.sol'; import { IContext } from '../../meta/IContext.sol'; diff --git a/contracts/token/fungible/ISolidstateFungibleToken.sol b/contracts/token/fungible/ISolidstateFungibleToken.sol index 62441fd8..1d2b5647 100644 --- a/contracts/token/fungible/ISolidstateFungibleToken.sol +++ b/contracts/token/fungible/ISolidstateFungibleToken.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { IFungibleTokenExtended } from './extended/IFungibleTokenExtended.sol'; import { IFungibleTokenMetadata } from './metadata/IFungibleTokenMetadata.sol'; diff --git a/contracts/token/fungible/SolidstateFungibleToken.sol b/contracts/token/fungible/SolidstateFungibleToken.sol index f8217cf3..a84dc556 100644 --- a/contracts/token/fungible/SolidstateFungibleToken.sol +++ b/contracts/token/fungible/SolidstateFungibleToken.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { FungibleTokenExtended } from './extended/FungibleTokenExtended.sol'; import { FungibleTokenMetadata } from './metadata/FungibleTokenMetadata.sol'; diff --git a/contracts/token/fungible/_FungibleToken.sol b/contracts/token/fungible/_FungibleToken.sol index d91c5988..9a8d9de1 100644 --- a/contracts/token/fungible/_FungibleToken.sol +++ b/contracts/token/fungible/_FungibleToken.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _Context } from '../../meta/_Context.sol'; import { ERC20Storage } from '../../storage/ERC20Storage.sol'; diff --git a/contracts/token/fungible/_IFungibleToken.sol b/contracts/token/fungible/_IFungibleToken.sol index ad2fbacb..545dd17b 100644 --- a/contracts/token/fungible/_IFungibleToken.sol +++ b/contracts/token/fungible/_IFungibleToken.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _IERC20 } from '../../interfaces/_IERC20.sol'; import { _IContext } from '../../meta/_IContext.sol'; diff --git a/contracts/token/fungible/_ISolidstateFungibleToken.sol b/contracts/token/fungible/_ISolidstateFungibleToken.sol index f7700585..de971e5b 100644 --- a/contracts/token/fungible/_ISolidstateFungibleToken.sol +++ b/contracts/token/fungible/_ISolidstateFungibleToken.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _IFungibleTokenExtended } from './extended/_IFungibleTokenExtended.sol'; import { _IFungibleTokenMetadata } from './metadata/_IFungibleTokenMetadata.sol'; diff --git a/contracts/token/fungible/_SolidstateFungibleToken.sol b/contracts/token/fungible/_SolidstateFungibleToken.sol index 05cb4b89..8fcdc7d3 100644 --- a/contracts/token/fungible/_SolidstateFungibleToken.sol +++ b/contracts/token/fungible/_SolidstateFungibleToken.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _FungibleTokenExtended } from './extended/_FungibleTokenExtended.sol'; import { _FungibleTokenMetadata } from './metadata/_FungibleTokenMetadata.sol'; diff --git a/contracts/token/fungible/extended/FungibleTokenExtended.sol b/contracts/token/fungible/extended/FungibleTokenExtended.sol index 07e237ac..349f37ea 100644 --- a/contracts/token/fungible/extended/FungibleTokenExtended.sol +++ b/contracts/token/fungible/extended/FungibleTokenExtended.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _FungibleTokenExtended } from './_FungibleTokenExtended.sol'; import { IFungibleTokenExtended } from './IFungibleTokenExtended.sol'; diff --git a/contracts/token/fungible/extended/IFungibleTokenExtended.sol b/contracts/token/fungible/extended/IFungibleTokenExtended.sol index df893fd4..4bfa63a3 100644 --- a/contracts/token/fungible/extended/IFungibleTokenExtended.sol +++ b/contracts/token/fungible/extended/IFungibleTokenExtended.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _IFungibleTokenExtended } from './_IFungibleTokenExtended.sol'; diff --git a/contracts/token/fungible/extended/_FungibleTokenExtended.sol b/contracts/token/fungible/extended/_FungibleTokenExtended.sol index 836ebf88..fb80e1d6 100644 --- a/contracts/token/fungible/extended/_FungibleTokenExtended.sol +++ b/contracts/token/fungible/extended/_FungibleTokenExtended.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _FungibleToken } from '../_FungibleToken.sol'; import { _IFungibleTokenExtended } from './_IFungibleTokenExtended.sol'; diff --git a/contracts/token/fungible/extended/_IFungibleTokenExtended.sol b/contracts/token/fungible/extended/_IFungibleTokenExtended.sol index f7646b23..dccc99bf 100644 --- a/contracts/token/fungible/extended/_IFungibleTokenExtended.sol +++ b/contracts/token/fungible/extended/_IFungibleTokenExtended.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _IFungibleToken } from '../_IFungibleToken.sol'; diff --git a/contracts/token/fungible/metadata/FungibleTokenMetadata.sol b/contracts/token/fungible/metadata/FungibleTokenMetadata.sol index 4c8ec6eb..97c9beca 100644 --- a/contracts/token/fungible/metadata/FungibleTokenMetadata.sol +++ b/contracts/token/fungible/metadata/FungibleTokenMetadata.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { IERC20Metadata } from '../../../interfaces/IERC20Metadata.sol'; import { _FungibleTokenMetadata } from './_FungibleTokenMetadata.sol'; diff --git a/contracts/token/fungible/metadata/IFungibleTokenMetadata.sol b/contracts/token/fungible/metadata/IFungibleTokenMetadata.sol index 890e9674..526b42c9 100644 --- a/contracts/token/fungible/metadata/IFungibleTokenMetadata.sol +++ b/contracts/token/fungible/metadata/IFungibleTokenMetadata.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { IERC20Metadata } from '../../../interfaces/IERC20Metadata.sol'; import { _IFungibleTokenMetadata } from './_IFungibleTokenMetadata.sol'; diff --git a/contracts/token/fungible/metadata/_FungibleTokenMetadata.sol b/contracts/token/fungible/metadata/_FungibleTokenMetadata.sol index b5c01481..86258eb3 100644 --- a/contracts/token/fungible/metadata/_FungibleTokenMetadata.sol +++ b/contracts/token/fungible/metadata/_FungibleTokenMetadata.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { ERC20Storage } from '../../../storage/ERC20Storage.sol'; import { _IFungibleTokenMetadata } from './_IFungibleTokenMetadata.sol'; diff --git a/contracts/token/fungible/metadata/_IFungibleTokenMetadata.sol b/contracts/token/fungible/metadata/_IFungibleTokenMetadata.sol index 77348eeb..f66d60e0 100644 --- a/contracts/token/fungible/metadata/_IFungibleTokenMetadata.sol +++ b/contracts/token/fungible/metadata/_IFungibleTokenMetadata.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _IERC20Metadata } from '../../../interfaces/_IERC20Metadata.sol'; diff --git a/contracts/token/fungible/permit/FungibleTokenPermit.sol b/contracts/token/fungible/permit/FungibleTokenPermit.sol index efce9804..ce9bd262 100644 --- a/contracts/token/fungible/permit/FungibleTokenPermit.sol +++ b/contracts/token/fungible/permit/FungibleTokenPermit.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { IERC2612 } from '../../../interfaces/IERC2612.sol'; import { IERC5267 } from '../../../interfaces/IERC5267.sol'; diff --git a/contracts/token/fungible/permit/IFungibleTokenPermit.sol b/contracts/token/fungible/permit/IFungibleTokenPermit.sol index 0b463a56..b9b50d5b 100644 --- a/contracts/token/fungible/permit/IFungibleTokenPermit.sol +++ b/contracts/token/fungible/permit/IFungibleTokenPermit.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { IERC2612 } from '../../../interfaces/IERC2612.sol'; import { IERC5267 } from '../../../interfaces/IERC5267.sol'; diff --git a/contracts/token/fungible/permit/_FungibleTokenPermit.sol b/contracts/token/fungible/permit/_FungibleTokenPermit.sol index 7dcede3f..768f8a96 100644 --- a/contracts/token/fungible/permit/_FungibleTokenPermit.sol +++ b/contracts/token/fungible/permit/_FungibleTokenPermit.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { ECDSA } from '../../../cryptography/ECDSA.sol'; import { EIP712 } from '../../../cryptography/EIP712.sol'; diff --git a/contracts/token/fungible/permit/_IFungibleTokenPermit.sol b/contracts/token/fungible/permit/_IFungibleTokenPermit.sol index e535ef91..a0fdb5f5 100644 --- a/contracts/token/fungible/permit/_IFungibleTokenPermit.sol +++ b/contracts/token/fungible/permit/_IFungibleTokenPermit.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _IERC2612 } from '../../../interfaces/_IERC2612.sol'; import { _IERC5267 } from '../../../interfaces/_IERC5267.sol'; diff --git a/contracts/token/fungible/restricted/IRestrictedFungibleToken.sol b/contracts/token/fungible/restricted/IRestrictedFungibleToken.sol index 887a9eea..e64b4a7d 100644 --- a/contracts/token/fungible/restricted/IRestrictedFungibleToken.sol +++ b/contracts/token/fungible/restricted/IRestrictedFungibleToken.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { IERC1404 } from '../../../interfaces/IERC1404.sol'; import { IFungibleToken } from '../IFungibleToken.sol'; diff --git a/contracts/token/fungible/restricted/RestrictedFungibleToken.sol b/contracts/token/fungible/restricted/RestrictedFungibleToken.sol index 3f6ee904..e7658324 100644 --- a/contracts/token/fungible/restricted/RestrictedFungibleToken.sol +++ b/contracts/token/fungible/restricted/RestrictedFungibleToken.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { IERC1404 } from '../../../interfaces/IERC1404.sol'; import { _FungibleToken } from '../_FungibleToken.sol'; diff --git a/contracts/token/fungible/restricted/_IRestrictedFungibleToken.sol b/contracts/token/fungible/restricted/_IRestrictedFungibleToken.sol index b3942f35..9718eab1 100644 --- a/contracts/token/fungible/restricted/_IRestrictedFungibleToken.sol +++ b/contracts/token/fungible/restricted/_IRestrictedFungibleToken.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _IERC1404 } from '../../../interfaces/_IERC1404.sol'; import { _IFungibleToken } from '../_IFungibleToken.sol'; diff --git a/contracts/token/fungible/restricted/_RestrictedFungibleToken.sol b/contracts/token/fungible/restricted/_RestrictedFungibleToken.sol index 17137bf3..e19d1856 100644 --- a/contracts/token/fungible/restricted/_RestrictedFungibleToken.sol +++ b/contracts/token/fungible/restricted/_RestrictedFungibleToken.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { ERC20Storage } from '../../../storage/ERC20Storage.sol'; import { _FungibleToken } from '../_FungibleToken.sol'; diff --git a/contracts/token/fungible/snapshot/FungibleTokenSnapshot.sol b/contracts/token/fungible/snapshot/FungibleTokenSnapshot.sol index 24b4ce3f..453a747e 100644 --- a/contracts/token/fungible/snapshot/FungibleTokenSnapshot.sol +++ b/contracts/token/fungible/snapshot/FungibleTokenSnapshot.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _FungibleTokenSnapshot } from './_FungibleTokenSnapshot.sol'; import { IFungibleTokenSnapshot } from './IFungibleTokenSnapshot.sol'; diff --git a/contracts/token/fungible/snapshot/IFungibleTokenSnapshot.sol b/contracts/token/fungible/snapshot/IFungibleTokenSnapshot.sol index d44b80c7..5f96249a 100644 --- a/contracts/token/fungible/snapshot/IFungibleTokenSnapshot.sol +++ b/contracts/token/fungible/snapshot/IFungibleTokenSnapshot.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _IFungibleTokenSnapshot } from './_IFungibleTokenSnapshot.sol'; diff --git a/contracts/token/fungible/snapshot/_FungibleTokenSnapshot.sol b/contracts/token/fungible/snapshot/_FungibleTokenSnapshot.sol index c7351400..d0de13da 100644 --- a/contracts/token/fungible/snapshot/_FungibleTokenSnapshot.sol +++ b/contracts/token/fungible/snapshot/_FungibleTokenSnapshot.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { ERC20Storage } from '../../../storage/ERC20Storage.sol'; import { Math } from '../../../utils/Math.sol'; diff --git a/contracts/token/fungible/snapshot/_IFungibleTokenSnapshot.sol b/contracts/token/fungible/snapshot/_IFungibleTokenSnapshot.sol index ccf61ea9..7aa3a6ea 100644 --- a/contracts/token/fungible/snapshot/_IFungibleTokenSnapshot.sol +++ b/contracts/token/fungible/snapshot/_IFungibleTokenSnapshot.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _IFungibleToken } from '../_IFungibleToken.sol'; diff --git a/contracts/token/fungible/vault/FungibleVaultToken.sol b/contracts/token/fungible/vault/FungibleVaultToken.sol index 0a5e2ce9..74e03d11 100644 --- a/contracts/token/fungible/vault/FungibleVaultToken.sol +++ b/contracts/token/fungible/vault/FungibleVaultToken.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { IERC4626 } from '../../../interfaces/IERC4626.sol'; import { FungibleTokenMetadata } from '../../fungible/metadata/FungibleTokenMetadata.sol'; diff --git a/contracts/token/fungible/vault/IFungibleVaultToken.sol b/contracts/token/fungible/vault/IFungibleVaultToken.sol index 2c413a6d..41323144 100644 --- a/contracts/token/fungible/vault/IFungibleVaultToken.sol +++ b/contracts/token/fungible/vault/IFungibleVaultToken.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { IERC4626 } from '../../../interfaces/IERC4626.sol'; import { IFungibleTokenMetadata } from '../../fungible/metadata/IFungibleTokenMetadata.sol'; diff --git a/contracts/token/fungible/vault/_FungibleVaultToken.sol b/contracts/token/fungible/vault/_FungibleVaultToken.sol index 5ad9f999..ffb0b20b 100644 --- a/contracts/token/fungible/vault/_FungibleVaultToken.sol +++ b/contracts/token/fungible/vault/_FungibleVaultToken.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { IERC20 } from '../../../interfaces/IERC20.sol'; import { ERC20Storage } from '../../../storage/ERC20Storage.sol'; diff --git a/contracts/token/fungible/vault/_IFungibleVaultToken.sol b/contracts/token/fungible/vault/_IFungibleVaultToken.sol index 52b4e5d7..1c50401e 100644 --- a/contracts/token/fungible/vault/_IFungibleVaultToken.sol +++ b/contracts/token/fungible/vault/_IFungibleVaultToken.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _IERC4626 } from '../../../interfaces/_IERC4626.sol'; import { _IFungibleTokenMetadata } from '../metadata/_IFungibleTokenMetadata.sol'; diff --git a/contracts/token/multi/IMultiToken.sol b/contracts/token/multi/IMultiToken.sol index 6e40d2e3..5ad4629d 100644 --- a/contracts/token/multi/IMultiToken.sol +++ b/contracts/token/multi/IMultiToken.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { IERC1155 } from '../../interfaces/IERC1155.sol'; import { IIntrospectable } from '../../introspection/IIntrospectable.sol'; diff --git a/contracts/token/multi/ISolidstateMultiToken.sol b/contracts/token/multi/ISolidstateMultiToken.sol index 47624f60..c6c25911 100644 --- a/contracts/token/multi/ISolidstateMultiToken.sol +++ b/contracts/token/multi/ISolidstateMultiToken.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { IMultiTokenEnumerable } from './enumerable/IMultiTokenEnumerable.sol'; import { IMultiTokenMetadata } from './metadata/IMultiTokenMetadata.sol'; diff --git a/contracts/token/multi/MultiToken.sol b/contracts/token/multi/MultiToken.sol index 0e044961..0471cd0a 100644 --- a/contracts/token/multi/MultiToken.sol +++ b/contracts/token/multi/MultiToken.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { IERC1155 } from '../../interfaces/IERC1155.sol'; import { Introspectable } from '../../introspection/Introspectable.sol'; diff --git a/contracts/token/multi/SolidstateMultiToken.sol b/contracts/token/multi/SolidstateMultiToken.sol index 42222596..9f8f968d 100644 --- a/contracts/token/multi/SolidstateMultiToken.sol +++ b/contracts/token/multi/SolidstateMultiToken.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { MultiTokenEnumerable } from './enumerable/MultiTokenEnumerable.sol'; import { MultiTokenMetadata } from './metadata/MultiTokenMetadata.sol'; diff --git a/contracts/token/multi/_IMultiToken.sol b/contracts/token/multi/_IMultiToken.sol index 71a14412..dbb530f5 100644 --- a/contracts/token/multi/_IMultiToken.sol +++ b/contracts/token/multi/_IMultiToken.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _IERC1155 } from '../../interfaces/_IERC1155.sol'; import { _IIntrospectable } from '../../introspection/_IIntrospectable.sol'; diff --git a/contracts/token/multi/_ISolidstateMultiToken.sol b/contracts/token/multi/_ISolidstateMultiToken.sol index b107f809..7cbd035a 100644 --- a/contracts/token/multi/_ISolidstateMultiToken.sol +++ b/contracts/token/multi/_ISolidstateMultiToken.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _IMultiTokenEnumerable } from './enumerable/_IMultiTokenEnumerable.sol'; import { _IMultiTokenMetadata } from './metadata/_IMultiTokenMetadata.sol'; diff --git a/contracts/token/multi/_MultiToken.sol b/contracts/token/multi/_MultiToken.sol index 31f3d047..bd499d2a 100644 --- a/contracts/token/multi/_MultiToken.sol +++ b/contracts/token/multi/_MultiToken.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { IERC1155Receiver } from '../../interfaces/IERC1155Receiver.sol'; import { _Introspectable } from '../../introspection/_Introspectable.sol'; diff --git a/contracts/token/multi/_SolidstateMultiToken.sol b/contracts/token/multi/_SolidstateMultiToken.sol index 54559dfb..c53fd455 100644 --- a/contracts/token/multi/_SolidstateMultiToken.sol +++ b/contracts/token/multi/_SolidstateMultiToken.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _MultiTokenEnumerable } from './enumerable/_MultiTokenEnumerable.sol'; import { _MultiTokenMetadata } from './metadata/_MultiTokenMetadata.sol'; diff --git a/contracts/token/multi/enumerable/IMultiTokenEnumerable.sol b/contracts/token/multi/enumerable/IMultiTokenEnumerable.sol index c49c1bc9..d83bb9d7 100644 --- a/contracts/token/multi/enumerable/IMultiTokenEnumerable.sol +++ b/contracts/token/multi/enumerable/IMultiTokenEnumerable.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { IMultiToken } from '../IMultiToken.sol'; import { _IMultiTokenEnumerable } from './_IMultiTokenEnumerable.sol'; diff --git a/contracts/token/multi/enumerable/MultiTokenEnumerable.sol b/contracts/token/multi/enumerable/MultiTokenEnumerable.sol index 2b8cd323..d815fc2a 100644 --- a/contracts/token/multi/enumerable/MultiTokenEnumerable.sol +++ b/contracts/token/multi/enumerable/MultiTokenEnumerable.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _MultiToken } from '../_MultiToken.sol'; import { MultiToken } from '../MultiToken.sol'; diff --git a/contracts/token/multi/enumerable/_IMultiTokenEnumerable.sol b/contracts/token/multi/enumerable/_IMultiTokenEnumerable.sol index a426bc7c..2cb69029 100644 --- a/contracts/token/multi/enumerable/_IMultiTokenEnumerable.sol +++ b/contracts/token/multi/enumerable/_IMultiTokenEnumerable.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _IMultiToken } from '../_IMultiToken.sol'; diff --git a/contracts/token/multi/enumerable/_MultiTokenEnumerable.sol b/contracts/token/multi/enumerable/_MultiTokenEnumerable.sol index 3f2eccfd..9ea6f0ef 100644 --- a/contracts/token/multi/enumerable/_MultiTokenEnumerable.sol +++ b/contracts/token/multi/enumerable/_MultiTokenEnumerable.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { EnumerableSet } from '../../../data/EnumerableSet.sol'; import { ERC1155Storage } from '../../../storage/ERC1155Storage.sol'; diff --git a/contracts/token/multi/metadata/IMultiTokenMetadata.sol b/contracts/token/multi/metadata/IMultiTokenMetadata.sol index bd6eeae2..8dba3a94 100644 --- a/contracts/token/multi/metadata/IMultiTokenMetadata.sol +++ b/contracts/token/multi/metadata/IMultiTokenMetadata.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { IERC1155Metadata } from '../../../interfaces/IERC1155Metadata.sol'; import { _IMultiTokenMetadata } from './_IMultiTokenMetadata.sol'; diff --git a/contracts/token/multi/metadata/MultiTokenMetadata.sol b/contracts/token/multi/metadata/MultiTokenMetadata.sol index f6aa6aa8..80170fdc 100644 --- a/contracts/token/multi/metadata/MultiTokenMetadata.sol +++ b/contracts/token/multi/metadata/MultiTokenMetadata.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { IERC1155Metadata } from '../../../interfaces/IERC1155Metadata.sol'; import { _MultiTokenMetadata } from './_MultiTokenMetadata.sol'; diff --git a/contracts/token/multi/metadata/_IMultiTokenMetadata.sol b/contracts/token/multi/metadata/_IMultiTokenMetadata.sol index 80c055d2..2f94521b 100644 --- a/contracts/token/multi/metadata/_IMultiTokenMetadata.sol +++ b/contracts/token/multi/metadata/_IMultiTokenMetadata.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _IERC1155Metadata } from '../../../interfaces/_IERC1155Metadata.sol'; diff --git a/contracts/token/multi/metadata/_MultiTokenMetadata.sol b/contracts/token/multi/metadata/_MultiTokenMetadata.sol index ee0ec28a..b4bef0bb 100644 --- a/contracts/token/multi/metadata/_MultiTokenMetadata.sol +++ b/contracts/token/multi/metadata/_MultiTokenMetadata.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { ERC1155Storage } from '../../../storage/ERC1155Storage.sol'; import { Uint256 } from '../../../utils/Uint256.sol'; diff --git a/contracts/token/non_fungible/INonFungibleToken.sol b/contracts/token/non_fungible/INonFungibleToken.sol index d2675542..d95ff5f9 100644 --- a/contracts/token/non_fungible/INonFungibleToken.sol +++ b/contracts/token/non_fungible/INonFungibleToken.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { IERC721 } from '../../interfaces/IERC721.sol'; import { IIntrospectable } from '../../introspection/IIntrospectable.sol'; diff --git a/contracts/token/non_fungible/ISolidstateNonFungibleToken.sol b/contracts/token/non_fungible/ISolidstateNonFungibleToken.sol index b0347465..2b9c3955 100644 --- a/contracts/token/non_fungible/ISolidstateNonFungibleToken.sol +++ b/contracts/token/non_fungible/ISolidstateNonFungibleToken.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { INonFungibleTokenEnumerable } from './enumerable/INonFungibleTokenEnumerable.sol'; import { INonFungibleTokenMetadata } from './metadata/INonFungibleTokenMetadata.sol'; diff --git a/contracts/token/non_fungible/NonFungibleToken.sol b/contracts/token/non_fungible/NonFungibleToken.sol index caa1a6d6..787d1c3d 100644 --- a/contracts/token/non_fungible/NonFungibleToken.sol +++ b/contracts/token/non_fungible/NonFungibleToken.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { IERC721 } from '../../interfaces/IERC721.sol'; import { Introspectable } from '../../introspection/Introspectable.sol'; diff --git a/contracts/token/non_fungible/SolidstateNonFungibleToken.sol b/contracts/token/non_fungible/SolidstateNonFungibleToken.sol index 618aaa4f..c6ef91e3 100644 --- a/contracts/token/non_fungible/SolidstateNonFungibleToken.sol +++ b/contracts/token/non_fungible/SolidstateNonFungibleToken.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { NonFungibleTokenEnumerable } from './enumerable/NonFungibleTokenEnumerable.sol'; import { _NonFungibleTokenMetadata } from './metadata/_NonFungibleTokenMetadata.sol'; diff --git a/contracts/token/non_fungible/_INonFungibleToken.sol b/contracts/token/non_fungible/_INonFungibleToken.sol index 145cef39..8d611d99 100644 --- a/contracts/token/non_fungible/_INonFungibleToken.sol +++ b/contracts/token/non_fungible/_INonFungibleToken.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _IERC721 } from '../../interfaces/_IERC721.sol'; import { _IIntrospectable } from '../../introspection/_IIntrospectable.sol'; diff --git a/contracts/token/non_fungible/_ISolidstateNonFungibleToken.sol b/contracts/token/non_fungible/_ISolidstateNonFungibleToken.sol index e043ba10..49e89ab0 100644 --- a/contracts/token/non_fungible/_ISolidstateNonFungibleToken.sol +++ b/contracts/token/non_fungible/_ISolidstateNonFungibleToken.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _INonFungibleTokenEnumerable } from './enumerable/_INonFungibleTokenEnumerable.sol'; import { _INonFungibleTokenMetadata } from './metadata/_INonFungibleTokenMetadata.sol'; diff --git a/contracts/token/non_fungible/_NonFungibleToken.sol b/contracts/token/non_fungible/_NonFungibleToken.sol index d5fce07d..bf818bab 100644 --- a/contracts/token/non_fungible/_NonFungibleToken.sol +++ b/contracts/token/non_fungible/_NonFungibleToken.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { EnumerableMap } from '../../data/EnumerableMap.sol'; import { EnumerableSet } from '../../data/EnumerableSet.sol'; diff --git a/contracts/token/non_fungible/_SolidstateNonFungibleToken.sol b/contracts/token/non_fungible/_SolidstateNonFungibleToken.sol index 1ce18a3d..abcbe211 100644 --- a/contracts/token/non_fungible/_SolidstateNonFungibleToken.sol +++ b/contracts/token/non_fungible/_SolidstateNonFungibleToken.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _NonFungibleTokenEnumerable } from './enumerable/_NonFungibleTokenEnumerable.sol'; import { _NonFungibleTokenMetadata } from './metadata/_NonFungibleTokenMetadata.sol'; diff --git a/contracts/token/non_fungible/enumerable/INonFungibleTokenEnumerable.sol b/contracts/token/non_fungible/enumerable/INonFungibleTokenEnumerable.sol index 9d74daa7..0311366c 100644 --- a/contracts/token/non_fungible/enumerable/INonFungibleTokenEnumerable.sol +++ b/contracts/token/non_fungible/enumerable/INonFungibleTokenEnumerable.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { IERC721Enumerable } from '../../../interfaces/IERC721Enumerable.sol'; import { INonFungibleToken } from '../INonFungibleToken.sol'; diff --git a/contracts/token/non_fungible/enumerable/NonFungibleTokenEnumerable.sol b/contracts/token/non_fungible/enumerable/NonFungibleTokenEnumerable.sol index 89d04822..ed04c183 100644 --- a/contracts/token/non_fungible/enumerable/NonFungibleTokenEnumerable.sol +++ b/contracts/token/non_fungible/enumerable/NonFungibleTokenEnumerable.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { EnumerableMap } from '../../../data/EnumerableMap.sol'; import { EnumerableSet } from '../../../data/EnumerableSet.sol'; diff --git a/contracts/token/non_fungible/enumerable/_INonFungibleTokenEnumerable.sol b/contracts/token/non_fungible/enumerable/_INonFungibleTokenEnumerable.sol index 364356f6..f1b93981 100644 --- a/contracts/token/non_fungible/enumerable/_INonFungibleTokenEnumerable.sol +++ b/contracts/token/non_fungible/enumerable/_INonFungibleTokenEnumerable.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _IERC721Enumerable } from '../../../interfaces/_IERC721Enumerable.sol'; import { _INonFungibleToken } from '../_INonFungibleToken.sol'; diff --git a/contracts/token/non_fungible/enumerable/_NonFungibleTokenEnumerable.sol b/contracts/token/non_fungible/enumerable/_NonFungibleTokenEnumerable.sol index abc22965..6abde04e 100644 --- a/contracts/token/non_fungible/enumerable/_NonFungibleTokenEnumerable.sol +++ b/contracts/token/non_fungible/enumerable/_NonFungibleTokenEnumerable.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { EnumerableMap } from '../../../data/EnumerableMap.sol'; import { EnumerableSet } from '../../../data/EnumerableSet.sol'; diff --git a/contracts/token/non_fungible/metadata/INonFungibleTokenMetadata.sol b/contracts/token/non_fungible/metadata/INonFungibleTokenMetadata.sol index e28e0fcd..8c9e0cb2 100644 --- a/contracts/token/non_fungible/metadata/INonFungibleTokenMetadata.sol +++ b/contracts/token/non_fungible/metadata/INonFungibleTokenMetadata.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { IERC721Metadata } from '../../../interfaces/IERC721Metadata.sol'; import { _INonFungibleTokenMetadata } from './_INonFungibleTokenMetadata.sol'; diff --git a/contracts/token/non_fungible/metadata/NonFungibleTokenMetadata.sol b/contracts/token/non_fungible/metadata/NonFungibleTokenMetadata.sol index 62b4c67e..90b5ba70 100644 --- a/contracts/token/non_fungible/metadata/NonFungibleTokenMetadata.sol +++ b/contracts/token/non_fungible/metadata/NonFungibleTokenMetadata.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { IERC721Metadata } from '../../../interfaces/IERC721Metadata.sol'; import { _NonFungibleTokenMetadata } from './_NonFungibleTokenMetadata.sol'; diff --git a/contracts/token/non_fungible/metadata/_INonFungibleTokenMetadata.sol b/contracts/token/non_fungible/metadata/_INonFungibleTokenMetadata.sol index d98b89c7..5e63bfad 100644 --- a/contracts/token/non_fungible/metadata/_INonFungibleTokenMetadata.sol +++ b/contracts/token/non_fungible/metadata/_INonFungibleTokenMetadata.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _IERC721Metadata } from '../../../interfaces/_IERC721Metadata.sol'; import { _INonFungibleToken } from '../_INonFungibleToken.sol'; diff --git a/contracts/token/non_fungible/metadata/_NonFungibleTokenMetadata.sol b/contracts/token/non_fungible/metadata/_NonFungibleTokenMetadata.sol index a3a6d4a0..41ec3517 100644 --- a/contracts/token/non_fungible/metadata/_NonFungibleTokenMetadata.sol +++ b/contracts/token/non_fungible/metadata/_NonFungibleTokenMetadata.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { ERC721Storage } from '../../../storage/ERC721Storage.sol'; import { Uint256 } from '../../../utils/Uint256.sol'; diff --git a/contracts/utils/Address.sol b/contracts/utils/Address.sol index 0fd377a8..689c3a9b 100644 --- a/contracts/utils/Address.sol +++ b/contracts/utils/Address.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { Uint256 } from './Uint256.sol'; diff --git a/contracts/utils/Array.sol b/contracts/utils/Array.sol index fb1a21f0..c795bf86 100644 --- a/contracts/utils/Array.sol +++ b/contracts/utils/Array.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; library Array { /** diff --git a/contracts/utils/Block.sol b/contracts/utils/Block.sol index c6188621..233f627e 100644 --- a/contracts/utils/Block.sol +++ b/contracts/utils/Block.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { timestamp as _timestamp } from './time/Timestamp.sol'; diff --git a/contracts/utils/Bool.sol b/contracts/utils/Bool.sol index 55eb260b..29572017 100644 --- a/contracts/utils/Bool.sol +++ b/contracts/utils/Bool.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; library Bool { /** diff --git a/contracts/utils/Bytes32.sol b/contracts/utils/Bytes32.sol index 1db929b1..5d1f5f59 100644 --- a/contracts/utils/Bytes32.sol +++ b/contracts/utils/Bytes32.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { Uint256 } from './Uint256.sol'; diff --git a/contracts/utils/IMulticall.sol b/contracts/utils/IMulticall.sol index 6d0e3156..c232d233 100644 --- a/contracts/utils/IMulticall.sol +++ b/contracts/utils/IMulticall.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _IMulticall } from './_IMulticall.sol'; diff --git a/contracts/utils/Int256.sol b/contracts/utils/Int256.sol index 03f6cf4e..572c057d 100644 --- a/contracts/utils/Int256.sol +++ b/contracts/utils/Int256.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; library Int256 { /** diff --git a/contracts/utils/Math.sol b/contracts/utils/Math.sol index 1696d7ac..6ff72713 100644 --- a/contracts/utils/Math.sol +++ b/contracts/utils/Math.sol @@ -1,8 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; - -import { Bool } from '../utils/Bool.sol'; +pragma solidity ^0.8.31; library Math { function add(uint256 a, int256 b) internal pure returns (uint256) { @@ -83,55 +81,13 @@ library Math { /** * @notice calculate the log base 2 of a number - * @dev derived from https://github.com/OpenZeppelin/openzeppelin-contracts (MIT license) * @dev returns 0 for input of 0 * @param x number whose log base 2 to calculate * @return result log base 2 */ function log2(uint256 x) internal pure returns (uint256 result) { - // If value has upper 128 bits set, log2 result is at least 128 - result = Bool.toUint256(x > 0xffffffffffffffffffffffffffffffff) << 7; - // If upper 64 bits of 128-bit half set, add 64 to result - result |= Bool.toUint256((x >> result) > 0xffffffffffffffff) << 6; - // If upper 32 bits of 64-bit half set, add 32 to result - result |= Bool.toUint256((x >> result) > 0xffffffff) << 5; - // If upper 16 bits of 32-bit half set, add 16 to result - result |= Bool.toUint256((x >> result) > 0xffff) << 4; - // If upper 8 bits of 16-bit half set, add 8 to result - result |= Bool.toUint256((x >> result) > 0xff) << 3; - // If upper 4 bits of 8-bit half set, add 4 to result - result |= Bool.toUint256((x >> result) > 0xf) << 2; - - // Shifts value right by the current result and use it as an index into this lookup table: - // - // | x (4 bits) | index | table[index] = MSB position | - // |------------|---------|-----------------------------| - // | 0000 | 0 | table[0] = 0 | - // | 0001 | 1 | table[1] = 0 | - // | 0010 | 2 | table[2] = 1 | - // | 0011 | 3 | table[3] = 1 | - // | 0100 | 4 | table[4] = 2 | - // | 0101 | 5 | table[5] = 2 | - // | 0110 | 6 | table[6] = 2 | - // | 0111 | 7 | table[7] = 2 | - // | 1000 | 8 | table[8] = 3 | - // | 1001 | 9 | table[9] = 3 | - // | 1010 | 10 | table[10] = 3 | - // | 1011 | 11 | table[11] = 3 | - // | 1100 | 12 | table[12] = 3 | - // | 1101 | 13 | table[13] = 3 | - // | 1110 | 14 | table[14] = 3 | - // | 1111 | 15 | table[15] = 3 | - // - // The lookup table is represented as a 32-byte value with the MSB positions for 0-15 in the last 16 bytes. assembly ('memory-safe') { - result := or( - result, - byte( - shr(result, x), - 0x0000010102020202030303030303030300000000000000000000000000000000 - ) - ) + result := sub(255, clz(x)) } } } diff --git a/contracts/utils/Multicall.sol b/contracts/utils/Multicall.sol index 20c6a42c..6b6378cd 100644 --- a/contracts/utils/Multicall.sol +++ b/contracts/utils/Multicall.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _Multicall } from './_Multicall.sol'; import { IMulticall } from './IMulticall.sol'; diff --git a/contracts/utils/Panic.sol b/contracts/utils/Panic.sol index 4f59e24d..38d0f71d 100644 --- a/contracts/utils/Panic.sol +++ b/contracts/utils/Panic.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; library Panic { uint256 internal constant GENERIC = 0x00; diff --git a/contracts/utils/SafeCast.sol b/contracts/utils/SafeCast.sol index c42bbba2..97fce443 100644 --- a/contracts/utils/SafeCast.sol +++ b/contracts/utils/SafeCast.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; /** * @title Helper library for safe casting of uint and int values diff --git a/contracts/utils/SafeERC20.sol b/contracts/utils/SafeERC20.sol index 1bbe0717..df2a2de3 100644 --- a/contracts/utils/SafeERC20.sol +++ b/contracts/utils/SafeERC20.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { IERC20 } from '../interfaces/IERC20.sol'; import { Address } from './Address.sol'; diff --git a/contracts/utils/Uint256.sol b/contracts/utils/Uint256.sol index a77e9915..59091eed 100644 --- a/contracts/utils/Uint256.sol +++ b/contracts/utils/Uint256.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; /** * @title utility functions for uint256 operations diff --git a/contracts/utils/_IMulticall.sol b/contracts/utils/_IMulticall.sol index 00440443..cf30149f 100644 --- a/contracts/utils/_IMulticall.sol +++ b/contracts/utils/_IMulticall.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; interface _IMulticall {} diff --git a/contracts/utils/_Multicall.sol b/contracts/utils/_Multicall.sol index 9e729745..03c6ca03 100644 --- a/contracts/utils/_Multicall.sol +++ b/contracts/utils/_Multicall.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { _IMulticall } from './_IMulticall.sol'; diff --git a/contracts/utils/time/Duration.sol b/contracts/utils/time/Duration.sol index c286184e..5779ed61 100644 --- a/contracts/utils/time/Duration.sol +++ b/contracts/utils/time/Duration.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { Panic } from '../Panic.sol'; diff --git a/contracts/utils/time/Timelock.sol b/contracts/utils/time/Timelock.sol index 1607a15d..3d1e7e5a 100644 --- a/contracts/utils/time/Timelock.sol +++ b/contracts/utils/time/Timelock.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { Block } from '../Block.sol'; import { Panic } from '../Panic.sol'; diff --git a/contracts/utils/time/Timestamp.sol b/contracts/utils/time/Timestamp.sol index 4fe0275f..f4391cd4 100644 --- a/contracts/utils/time/Timestamp.sol +++ b/contracts/utils/time/Timestamp.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { Panic } from '../Panic.sol'; import { Duration, duration } from './Duration.sol'; diff --git a/hardhat.config.ts b/hardhat.config.ts index a2cbe869..d05d45b0 100644 --- a/hardhat.config.ts +++ b/hardhat.config.ts @@ -25,9 +25,9 @@ const config: HardhatUserConfig = { }, solidity: { - version: '0.8.29', + version: '0.8.31', settings: { - evmVersion: 'cancun', + evmVersion: 'osaka', optimizer: { enabled: true, runs: 200, diff --git a/package.json b/package.json index 1197dd01..0475c20c 100644 --- a/package.json +++ b/package.json @@ -12,7 +12,7 @@ }, "devDependencies": { "@nomicfoundation/hardhat-chai-matchers": "^2.1.0", - "@nomicfoundation/hardhat-ethers": "^3.1.2", + "@nomicfoundation/hardhat-ethers": "^3.1.3", "@nomicfoundation/hardhat-network-helpers": "^1.1.2", "@solidstate/hardhat-4byte-uploader": "^1.2.3", "@solidstate/library": "link:lib", @@ -26,14 +26,14 @@ "@types/ejs": "^3.1.5", "@types/git-diff": "^2.0.7", "@types/mocha": "^10.0.10", - "@types/node": "^24.10.1", + "@types/node": "^24.10.4", "chai": "^4.5.0", "delete-empty": "^3.0.0", "ejs": "^3.1.10", - "ethers": "^6.15.0", + "ethers": "^6.16.0", "exec-staged": "^0.1.3", "git-diff": "^2.0.6", - "hardhat": "^2.27.0", + "hardhat": "^2.28.0", "hardhat-abi-exporter": "^2.11.0", "hardhat-contract-sizer": "^2.10.1", "hardhat-exposed": "^0.3.19", @@ -45,11 +45,11 @@ "knip-exec-staged": "^5.63.1", "lerna": "^8.2.4", "merkletreejs": "^0.5.2", - "prettier": "^3.6.2", - "prettier-plugin-packagejson": "^2.5.19", + "prettier": "^3.7.4", + "prettier-plugin-packagejson": "^2.5.20", "prettier-plugin-solidity": "^2.2.0", - "slippy": "^0.3.0", - "solidity-coverage": "^0.8.16", + "slippy": "^0.3.1", + "solidity-coverage": "^0.8.17", "surya": "^0.4.13", "ts-node": "^10.9.2", "typechain": "^8.3.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d604056a..fef60479 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -18,16 +18,16 @@ importers: devDependencies: '@nomicfoundation/hardhat-chai-matchers': specifier: ^2.1.0 - version: 2.1.0(@nomicfoundation/hardhat-ethers@3.1.2(ethers@6.15.0)(hardhat@2.27.0(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3))(typescript@5.9.3)))(chai@4.5.0)(ethers@6.15.0)(hardhat@2.27.0(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3))(typescript@5.9.3)) + version: 2.1.0(@nomicfoundation/hardhat-ethers@3.1.3(ethers@6.16.0)(hardhat@2.28.0(ts-node@10.9.2(@types/node@24.10.4)(typescript@5.9.3))(typescript@5.9.3)))(chai@4.5.0)(ethers@6.16.0)(hardhat@2.28.0(ts-node@10.9.2(@types/node@24.10.4)(typescript@5.9.3))(typescript@5.9.3)) '@nomicfoundation/hardhat-ethers': - specifier: ^3.1.2 - version: 3.1.2(ethers@6.15.0)(hardhat@2.27.0(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3))(typescript@5.9.3)) + specifier: ^3.1.3 + version: 3.1.3(ethers@6.16.0)(hardhat@2.28.0(ts-node@10.9.2(@types/node@24.10.4)(typescript@5.9.3))(typescript@5.9.3)) '@nomicfoundation/hardhat-network-helpers': specifier: ^1.1.2 - version: 1.1.2(hardhat@2.27.0(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3))(typescript@5.9.3)) + version: 1.1.2(hardhat@2.28.0(ts-node@10.9.2(@types/node@24.10.4)(typescript@5.9.3))(typescript@5.9.3)) '@solidstate/hardhat-4byte-uploader': specifier: ^1.2.3 - version: 1.2.3(hardhat@2.27.0(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3))(typescript@5.9.3)) + version: 1.2.3(hardhat@2.28.0(ts-node@10.9.2(@types/node@24.10.4)(typescript@5.9.3))(typescript@5.9.3)) '@solidstate/library': specifier: link:lib version: link:lib @@ -39,13 +39,13 @@ importers: version: link:typechain-types '@trivago/prettier-plugin-sort-imports': specifier: ^5.2.2 - version: 5.2.2(prettier@3.6.2) + version: 5.2.2(prettier@3.7.4) '@typechain/ethers-v6': specifier: ^0.5.1 - version: 0.5.1(ethers@6.15.0)(typechain@8.3.2(patch_hash=4a3b05001063bdc1734b771a12d12509a79be2ce85cdcde71a77d645dd40b3bc)(typescript@5.9.3))(typescript@5.9.3) + version: 0.5.1(ethers@6.16.0)(typechain@8.3.2(patch_hash=4a3b05001063bdc1734b771a12d12509a79be2ce85cdcde71a77d645dd40b3bc)(typescript@5.9.3))(typescript@5.9.3) '@typechain/hardhat': specifier: ^9.1.0 - version: 9.1.0(patch_hash=500ea181d4a80f19d7f56feed777c1dbe596ba6d0abd16eaee9d81307df4f491)(@typechain/ethers-v6@0.5.1(ethers@6.15.0)(typechain@8.3.2(patch_hash=4a3b05001063bdc1734b771a12d12509a79be2ce85cdcde71a77d645dd40b3bc)(typescript@5.9.3))(typescript@5.9.3))(ethers@6.15.0)(hardhat@2.27.0(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3))(typescript@5.9.3))(typechain@8.3.2(patch_hash=4a3b05001063bdc1734b771a12d12509a79be2ce85cdcde71a77d645dd40b3bc)(typescript@5.9.3)) + version: 9.1.0(patch_hash=500ea181d4a80f19d7f56feed777c1dbe596ba6d0abd16eaee9d81307df4f491)(@typechain/ethers-v6@0.5.1(ethers@6.16.0)(typechain@8.3.2(patch_hash=4a3b05001063bdc1734b771a12d12509a79be2ce85cdcde71a77d645dd40b3bc)(typescript@5.9.3))(typescript@5.9.3))(ethers@6.16.0)(hardhat@2.28.0(ts-node@10.9.2(@types/node@24.10.4)(typescript@5.9.3))(typescript@5.9.3))(typechain@8.3.2(patch_hash=4a3b05001063bdc1734b771a12d12509a79be2ce85cdcde71a77d645dd40b3bc)(typescript@5.9.3)) '@types/chai': specifier: ^5.2.3 version: 5.2.3 @@ -62,8 +62,8 @@ importers: specifier: ^10.0.10 version: 10.0.10 '@types/node': - specifier: ^24.10.1 - version: 24.10.1 + specifier: ^24.10.4 + version: 24.10.4 chai: specifier: ^4.5.0 version: 4.5.0 @@ -74,8 +74,8 @@ importers: specifier: ^3.1.10 version: 3.1.10 ethers: - specifier: ^6.15.0 - version: 6.15.0 + specifier: ^6.16.0 + version: 6.16.0 exec-staged: specifier: ^0.1.3 version: 0.1.3(typescript@5.9.3) @@ -83,26 +83,26 @@ importers: specifier: ^2.0.6 version: 2.0.6 hardhat: - specifier: ^2.27.0 - version: 2.27.0(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3))(typescript@5.9.3) + specifier: ^2.28.0 + version: 2.28.0(ts-node@10.9.2(@types/node@24.10.4)(typescript@5.9.3))(typescript@5.9.3) hardhat-abi-exporter: specifier: ^2.11.0 - version: 2.11.0(hardhat@2.27.0(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3))(typescript@5.9.3)) + version: 2.11.0(hardhat@2.28.0(ts-node@10.9.2(@types/node@24.10.4)(typescript@5.9.3))(typescript@5.9.3)) hardhat-contract-sizer: specifier: ^2.10.1 - version: 2.10.1(hardhat@2.27.0(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3))(typescript@5.9.3)) + version: 2.10.1(hardhat@2.28.0(ts-node@10.9.2(@types/node@24.10.4)(typescript@5.9.3))(typescript@5.9.3)) hardhat-exposed: specifier: ^0.3.19 - version: 0.3.19(hardhat@2.27.0(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3))(typescript@5.9.3)) + version: 0.3.19(hardhat@2.28.0(ts-node@10.9.2(@types/node@24.10.4)(typescript@5.9.3))(typescript@5.9.3)) hardhat-gas-reporter: specifier: ^2.3.0 - version: 2.3.0(hardhat@2.27.0(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3))(typescript@5.9.3))(typescript@5.9.3)(zod@3.25.74) + version: 2.3.0(hardhat@2.28.0(ts-node@10.9.2(@types/node@24.10.4)(typescript@5.9.3))(typescript@5.9.3))(typescript@5.9.3)(zod@3.25.74) hardhat-linearization: specifier: ^0.1.1 version: 0.1.1 hardhat-spdx-license-identifier: specifier: ^2.3.1 - version: 2.3.1(hardhat@2.27.0(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3))(typescript@5.9.3)) + version: 2.3.1(hardhat@2.28.0(ts-node@10.9.2(@types/node@24.10.4)(typescript@5.9.3))(typescript@5.9.3)) husky: specifier: ^9.1.7 version: 9.1.7 @@ -111,7 +111,7 @@ importers: version: 1.0.6 knip-exec-staged: specifier: ^5.63.1 - version: 5.63.1(@types/node@24.10.1)(typescript@5.9.3) + version: 5.63.1(@types/node@24.10.4)(typescript@5.9.3) lerna: specifier: ^8.2.4 version: 8.2.4(encoding@0.1.13) @@ -119,26 +119,26 @@ importers: specifier: ^0.5.2 version: 0.5.2 prettier: - specifier: ^3.6.2 - version: 3.6.2 + specifier: ^3.7.4 + version: 3.7.4 prettier-plugin-packagejson: - specifier: ^2.5.19 - version: 2.5.19(prettier@3.6.2) + specifier: ^2.5.20 + version: 2.5.20(prettier@3.7.4) prettier-plugin-solidity: specifier: ^2.2.0 - version: 2.2.0(prettier@3.6.2) + version: 2.2.0(prettier@3.7.4) slippy: - specifier: ^0.3.0 - version: 0.3.0 + specifier: ^0.3.1 + version: 0.3.1 solidity-coverage: - specifier: ^0.8.16 - version: 0.8.16(hardhat@2.27.0(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3))(typescript@5.9.3)) + specifier: ^0.8.17 + version: 0.8.17(hardhat@2.28.0(ts-node@10.9.2(@types/node@24.10.4)(typescript@5.9.3))(typescript@5.9.3)) surya: specifier: ^0.4.13 version: 0.4.13 ts-node: specifier: ^10.9.2 - version: 10.9.2(@types/node@24.10.1)(typescript@5.9.3) + version: 10.9.2(@types/node@24.10.4)(typescript@5.9.3) typechain: specifier: ^8.3.2 version: 8.3.2(patch_hash=4a3b05001063bdc1734b771a12d12509a79be2ce85cdcde71a77d645dd40b3bc)(typescript@5.9.3) @@ -160,10 +160,10 @@ importers: dependencies: '@nomicfoundation/hardhat-ethers': specifier: ^3.0.0 - version: 3.0.9(ethers@6.15.0)(hardhat@2.25.0(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3))(typescript@5.9.3)) + version: 3.0.9(ethers@6.15.0)(hardhat@2.25.0(ts-node@10.9.2(@types/node@24.10.4)(typescript@5.9.3))(typescript@5.9.3)) '@nomicfoundation/hardhat-network-helpers': specifier: ^1.0.0 - version: 1.0.13(hardhat@2.25.0(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3))(typescript@5.9.3)) + version: 1.0.13(hardhat@2.25.0(ts-node@10.9.2(@types/node@24.10.4)(typescript@5.9.3))(typescript@5.9.3)) '@solidstate/library': specifier: ^1.0.0-next.2 version: 1.0.0-next.2 @@ -172,7 +172,7 @@ importers: version: 6.15.0 hardhat: specifier: ^2.0.0 - version: 2.25.0(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3))(typescript@5.9.3) + version: 2.25.0(ts-node@10.9.2(@types/node@24.10.4)(typescript@5.9.3))(typescript@5.9.3) packages: @@ -456,64 +456,64 @@ packages: resolution: {integrity: sha512-w0tksbdtSxz9nuzHKsfx4c2mwaD0+l5qKL2R290QdnN9gi9AV62p9DHkOgfBdyg6/a6ZlnQqnISi7C9avk/6VA==} engines: {node: '>= 18'} - '@nomicfoundation/edr-darwin-arm64@0.12.0-next.14': - resolution: {integrity: sha512-sl0DibKSUOS7JXhUtaQ6FJUY+nk+uq5gx+Fyd9iiqs8awZPNn6KSuvV1EbWCi+yd3mrxgZ/wO8E77C1Dxj4xQA==} + '@nomicfoundation/edr-darwin-arm64@0.12.0-next.17': + resolution: {integrity: sha512-gI9/9ysLeAid0+VSTBeutxOJ0/Rrh00niGkGL9+4lR577igDY+v55XGN0oBMST49ILS0f12J6ZY90LG8sxPXmQ==} engines: {node: '>= 20'} '@nomicfoundation/edr-darwin-x64@0.11.3': resolution: {integrity: sha512-QR4jAFrPbOcrO7O2z2ESg+eUeIZPe2bPIlQYgiJ04ltbSGW27FblOzdd5+S3RoOD/dsZGKAvvy6dadBEl0NgoA==} engines: {node: '>= 18'} - '@nomicfoundation/edr-darwin-x64@0.12.0-next.14': - resolution: {integrity: sha512-lfmatc1MSOaw0rDFB+ynnAGz5TWm3hSeY/+zDpPZghMODZelXm4JCqF41CQ6paLsW3X/pXcHM1HUGCUBWeoI/A==} + '@nomicfoundation/edr-darwin-x64@0.12.0-next.17': + resolution: {integrity: sha512-zSZtwf584RkIyb8awELDt7ctskogH0p4pmqOC4vhykc8ODOv2XLuG1IgeE4WgYhWGZOufbCtgLfpJQrWqN6mmw==} engines: {node: '>= 20'} '@nomicfoundation/edr-linux-arm64-gnu@0.11.3': resolution: {integrity: sha512-Ktjv89RZZiUmOFPspuSBVJ61mBZQ2+HuLmV67InNlh9TSUec/iDjGIwAn59dx0bF/LOSrM7qg5od3KKac4LJDQ==} engines: {node: '>= 18'} - '@nomicfoundation/edr-linux-arm64-gnu@0.12.0-next.14': - resolution: {integrity: sha512-sWun3PhVgat8d4lg1d5MAXSIsFlSMBzvrpMSDFNOU9hPJEclSHbHBMRcarQuGqwm/5ZBzTwCS25u78A+UATTrg==} + '@nomicfoundation/edr-linux-arm64-gnu@0.12.0-next.17': + resolution: {integrity: sha512-WjdfgV6B7gT5Q0NXtSIWyeK8gzaJX5HK6/jclYVHarWuEtS1LFgePYgMjK8rmm7IRTkM9RsE/PCuQEP1nrSsuA==} engines: {node: '>= 20'} '@nomicfoundation/edr-linux-arm64-musl@0.11.3': resolution: {integrity: sha512-B3sLJx1rL2E9pfdD4mApiwOZSrX0a/KQSBWdlq1uAhFKqkl00yZaY4LejgZndsJAa4iKGQJlGnw4HCGeVt0+jA==} engines: {node: '>= 18'} - '@nomicfoundation/edr-linux-arm64-musl@0.12.0-next.14': - resolution: {integrity: sha512-omWKioD8fFp7ayCeSDu2CqvG78+oYw8zdVECDwZVmE0jpszRCsTufNYflWRQnlGqH6GqjEUwq2c3yLxFgOTjFg==} + '@nomicfoundation/edr-linux-arm64-musl@0.12.0-next.17': + resolution: {integrity: sha512-26rObKhhCDb9JkZbToyr7JVZo4tSVAFvzoJSJVmvpOl0LOHrfFsgVQu2n/8cNkwMAqulPubKL2E0jdnmEoZjWA==} engines: {node: '>= 20'} '@nomicfoundation/edr-linux-x64-gnu@0.11.3': resolution: {integrity: sha512-D/4cFKDXH6UYyKPu6J3Y8TzW11UzeQI0+wS9QcJzjlrrfKj0ENW7g9VihD1O2FvXkdkTjcCZYb6ai8MMTCsaVw==} engines: {node: '>= 18'} - '@nomicfoundation/edr-linux-x64-gnu@0.12.0-next.14': - resolution: {integrity: sha512-vk0s4SaC7s1wa98W24a4zqunTK/yIcSEnsSLRM/Nl+JJs6iqS8tvmnh/BbFINORMBJ065OWc10qw2Lsbu/rxtg==} + '@nomicfoundation/edr-linux-x64-gnu@0.12.0-next.17': + resolution: {integrity: sha512-dPkHScIf/CU6h6k3k4HNUnQyQcVSLKanviHCAcs5HkviiJPxvVtOMMvtNBxoIvKZRxGFxf2eutcqQW4ZV1wRQQ==} engines: {node: '>= 20'} '@nomicfoundation/edr-linux-x64-musl@0.11.3': resolution: {integrity: sha512-ergXuIb4nIvmf+TqyiDX5tsE49311DrBky6+jNLgsGDTBaN1GS3OFwFS8I6Ri/GGn6xOaT8sKu3q7/m+WdlFzg==} engines: {node: '>= 18'} - '@nomicfoundation/edr-linux-x64-musl@0.12.0-next.14': - resolution: {integrity: sha512-/xKQD6c2RXQBIb30iTeh/NrMdYvHs6Nd+2UXS6wxlfX7GzRPOkpVDiDGD7Sda82JI459KH67dADOD6CpX8cpHQ==} + '@nomicfoundation/edr-linux-x64-musl@0.12.0-next.17': + resolution: {integrity: sha512-5Ixe/bpyWZxC3AjIb8EomAOK44ajemBVx/lZRHZiWSBlwQpbSWriYAtKjKcReQQPwuYVjnFpAD2AtuCvseIjHw==} engines: {node: '>= 20'} '@nomicfoundation/edr-win32-x64-msvc@0.11.3': resolution: {integrity: sha512-snvEf+WB3OV0wj2A7kQ+ZQqBquMcrozSLXcdnMdEl7Tmn+KDCbmFKBt3Tk0X3qOU4RKQpLPnTxdM07TJNVtung==} engines: {node: '>= 18'} - '@nomicfoundation/edr-win32-x64-msvc@0.12.0-next.14': - resolution: {integrity: sha512-GZcyGdOoLWnUtfPU+6B1vUi4fwf3bouSRf3xuKFHz3p/WNhpDK+8Esq3UmOmYAZWRgFT0ZR6XUk9H2owGDTVvQ==} + '@nomicfoundation/edr-win32-x64-msvc@0.12.0-next.17': + resolution: {integrity: sha512-29YlvdgofSdXG1mUzIuH4kMXu1lmVc1hvYWUGWEH59L+LaakdhfJ/Wu5izeclKkrTh729Amtk/Hk1m29kFOO8A==} engines: {node: '>= 20'} '@nomicfoundation/edr@0.11.3': resolution: {integrity: sha512-kqILRkAd455Sd6v8mfP3C1/0tCOynJWY+Ir+k/9Boocu2kObCrsFgG+ZWB7fSBVdd9cPVSNrnhWS+V+PEo637g==} engines: {node: '>= 18'} - '@nomicfoundation/edr@0.12.0-next.14': - resolution: {integrity: sha512-MGHY2x7JaNdkqlQxFBYoM7Miw2EqsQrI3ReVZMwLP5mULSRTAOnt3hCw6cnjXxGi991HnejNAedJofke6OdqqA==} + '@nomicfoundation/edr@0.12.0-next.17': + resolution: {integrity: sha512-Y8Kwqd5JpBmI/Kst6NJ/bZ81FeJea9J6WEwoSRTZnEvwfqW9dk9PI8zJs2UJpOACL1fXEPvN+doETbxT9EhwXA==} engines: {node: '>= 20'} '@nomicfoundation/hardhat-chai-matchers@2.1.0': @@ -530,11 +530,11 @@ packages: ethers: ^6.14.0 hardhat: ^2.0.0 - '@nomicfoundation/hardhat-ethers@3.1.2': - resolution: {integrity: sha512-7xEaz2X8p47qWIAqtV2z03MmusheHm8bvY2mDlxo9JiT2BgSx59GSdv5+mzwOvsuKDbTij7oqDnwFyYOlHREEQ==} + '@nomicfoundation/hardhat-ethers@3.1.3': + resolution: {integrity: sha512-208JcDeVIl+7Wu3MhFUUtiA8TJ7r2Rn3Wr+lSx9PfsDTKkbsAsWPY6N6wQ4mtzDv0/pB9nIbJhkjoHe1EsgNsA==} peerDependencies: ethers: ^6.14.0 - hardhat: ^2.26.0 + hardhat: ^2.28.0 '@nomicfoundation/hardhat-network-helpers@1.0.13': resolution: {integrity: sha512-ptg0+SH8jnfoYHlR3dKWTNTB43HZSxkuy3OeDk+AufEKQvQ7Ru9LQEbJtLuDTQ4HGRBkhl4oJ9RABsEIbn7Taw==} @@ -549,6 +549,9 @@ packages: '@nomicfoundation/slang@1.3.0': resolution: {integrity: sha512-2PcwCF5cX2UjGi9cHd7E6XtLDaoyEVOTYt8WtOJ7GVpa68b+/sX0uFkb5/S67vxJb8eaVVFd2u6MTSVmE84QsQ==} + '@nomicfoundation/slang@1.3.1': + resolution: {integrity: sha512-gh0+JDjazmevEYCcwVgtuyfBJcV1209gIORZNRjUxbGzbQN0MOhQO9T0ptkzHKCf854gUy27SMxPbAyAu63fvQ==} + '@nomicfoundation/solidity-analyzer-darwin-arm64@0.1.2': resolution: {integrity: sha512-JaqcWPDZENCvm++lFFGjrDd8mxtf+CtLd2MiXvMNTBD33dContTZ9TWETwNFwg7JTJT5Q9HEecH7FA+HTSsIUw==} engines: {node: '>= 12'} @@ -1065,8 +1068,8 @@ packages: '@types/node@22.7.5': resolution: {integrity: sha512-jML7s2NAzMWc//QSJ1a3prpk78cOPchGvXJsC3C6R6PSMoooztvRVQEz89gmBTBY1SPMaqo5teB4uNHPdetShQ==} - '@types/node@24.10.1': - resolution: {integrity: sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ==} + '@types/node@24.10.4': + resolution: {integrity: sha512-vnDVpYPMzs4wunl27jHrfmwojOGKya0xyM3sH+UE5iv5uPS6vX7UIoh6m+vQc5LGBq52HBKPIn/zcSZVzeDEZg==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -1894,6 +1897,10 @@ packages: resolution: {integrity: sha512-Kf/3ZW54L4UT0pZtsY/rf+EkBU7Qi5nnhonjUb8yTXcxH3cdcWrV2cRyk0Xk/4jK6OoHhxxZHriyhje20If2hQ==} engines: {node: '>=14.0.0'} + ethers@6.16.0: + resolution: {integrity: sha512-U1wulmetNymijEhpSEQ7Ct/P/Jw9/e7R1j5XIbPRydgV2DjLVMsULDlNksq3RQnFgKoLlZf88ijYtWEXcPa07A==} + engines: {node: '>=14.0.0'} + ethjs-unit@0.1.6: resolution: {integrity: sha512-/Sn9Y0oKl0uqQuvgFk/zQgR7aw1g36qX/jzSQ5lSwlO0GigPymk4eGQfeNTD03w1dPOqfz8V77Cy43jH56pagw==} engines: {node: '>=6.5.0', npm: '>=3'} @@ -2224,8 +2231,8 @@ packages: typescript: optional: true - hardhat@2.27.0: - resolution: {integrity: sha512-du7ecjx1/ueAUjvtZhVkJvWytPCjlagG3ZktYTphfzAbc1Flc6sRolw5mhKL/Loub1EIFRaflutM4bdB/YsUUw==} + hardhat@2.28.0: + resolution: {integrity: sha512-A3yBISI18EcnY2IR7Ny2xZF33Q3qH01yrWapeWbyGOiJm/386SasWjbHRHYgUlZ3YWJETIMh7wYfMUaXrofTDQ==} hasBin: true peerDependencies: ts-node: '*' @@ -3269,8 +3276,8 @@ packages: resolution: {integrity: sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==} engines: {node: '>= 0.8.0'} - prettier-plugin-packagejson@2.5.19: - resolution: {integrity: sha512-Qsqp4+jsZbKMpEGZB1UP1pxeAT8sCzne2IwnKkr+QhUe665EXUo3BAvTf1kAPCqyMv9kg3ZmO0+7eOni/C6Uag==} + prettier-plugin-packagejson@2.5.20: + resolution: {integrity: sha512-G8cowPh+QmJJECTZlrPDKWkVVcwrFjF2rGcw546w3N8blLoc4szSs8UUPfFVxHUNLUjiru71Ah83g1lZkeK9Bw==} peerDependencies: prettier: '>= 1.16.0' peerDependenciesMeta: @@ -3288,8 +3295,8 @@ packages: engines: {node: '>=10.13.0'} hasBin: true - prettier@3.6.2: - resolution: {integrity: sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==} + prettier@3.7.4: + resolution: {integrity: sha512-v6UNi1+3hSlVvv8fSaoUbggEM5VErKmmpGA7Pl3HF8V6uKY7rvClBOJlH6yNwQtfTueNkGVpOv/mtWL9L4bgRA==} engines: {node: '>=14'} hasBin: true @@ -3595,8 +3602,8 @@ packages: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} engines: {node: '>=8'} - slippy@0.3.0: - resolution: {integrity: sha512-OtVm7Xa4iA4UWmYO7f27CAfyp/UBCQKFSIKOOVrD6md9xqKrZpjCZzEg8X+BSeVxn0XYEYvELeLEBoU6+cDOqg==} + slippy@0.3.1: + resolution: {integrity: sha512-b8TkBhNmWbiDpcMw7vJCd5RxhCNCmWQKL1IOkHd1b6W5cWoI8PtkPhEirm//qZ/5dgdlJQ7ci3p1ksjq1luDqQ==} hasBin: true smart-buffer@4.2.0: @@ -3623,8 +3630,8 @@ packages: solidity-ast@0.4.60: resolution: {integrity: sha512-UwhasmQ37ji1ul8cIp0XlrQ/+SVQhy09gGqJH4jnwdo2TgI6YIByzi0PI5QvIGcIdFOs1pbSmJW1pnWB7AVh2w==} - solidity-coverage@0.8.16: - resolution: {integrity: sha512-qKqgm8TPpcnCK0HCDLJrjbOA2tQNEJY4dHX/LSSQ9iwYFS973MwjtgYn2Iv3vfCEQJTj5xtm4cuUMzlJsJSMbg==} + solidity-coverage@0.8.17: + resolution: {integrity: sha512-5P8vnB6qVX9tt1MfuONtCTEaEGO/O4WuEidPHIAJjx4sktHHKhO3rFvnE0q8L30nWJPTrcqGQMT7jpE29B2qow==} hasBin: true peerDependencies: hardhat: ^2.11.0 @@ -3633,11 +3640,11 @@ packages: resolution: {integrity: sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg==} engines: {node: '>=4'} - sort-object-keys@1.1.3: - resolution: {integrity: sha512-855pvK+VkU7PaKYPc+Jjnmt4EzejQHyhhF33q31qG8x7maDzkeFhAAThdCYay11CISO+qAMwjOBP+fPZe0IPyg==} + sort-object-keys@2.0.1: + resolution: {integrity: sha512-R89fO+z3x7hiKPXX5P0qim+ge6Y60AjtlW+QQpRozrrNcR1lw9Pkpm5MLB56HoNvdcLHL4wbpq16OcvGpEDJIg==} - sort-package-json@3.4.0: - resolution: {integrity: sha512-97oFRRMM2/Js4oEA9LJhjyMlde+2ewpZQf53pgue27UkbEXfHJnDzHlUxQ/DWUkzqmp7DFwJp8D+wi/TYeQhpA==} + sort-package-json@3.5.0: + resolution: {integrity: sha512-moY4UtptUuP5sPuu9H9dp8xHNel7eP5/Kz/7+90jTvC0IOiPH2LigtRM/aSFSxreaWoToHUVUpEV4a2tAs2oKQ==} engines: {node: '>=20'} hasBin: true @@ -4277,7 +4284,7 @@ snapshots: '@babel/parser': 7.28.0 '@babel/template': 7.27.2 '@babel/types': 7.28.0 - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.3(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -4760,31 +4767,31 @@ snapshots: '@nomicfoundation/edr-darwin-arm64@0.11.3': {} - '@nomicfoundation/edr-darwin-arm64@0.12.0-next.14': {} + '@nomicfoundation/edr-darwin-arm64@0.12.0-next.17': {} '@nomicfoundation/edr-darwin-x64@0.11.3': {} - '@nomicfoundation/edr-darwin-x64@0.12.0-next.14': {} + '@nomicfoundation/edr-darwin-x64@0.12.0-next.17': {} '@nomicfoundation/edr-linux-arm64-gnu@0.11.3': {} - '@nomicfoundation/edr-linux-arm64-gnu@0.12.0-next.14': {} + '@nomicfoundation/edr-linux-arm64-gnu@0.12.0-next.17': {} '@nomicfoundation/edr-linux-arm64-musl@0.11.3': {} - '@nomicfoundation/edr-linux-arm64-musl@0.12.0-next.14': {} + '@nomicfoundation/edr-linux-arm64-musl@0.12.0-next.17': {} '@nomicfoundation/edr-linux-x64-gnu@0.11.3': {} - '@nomicfoundation/edr-linux-x64-gnu@0.12.0-next.14': {} + '@nomicfoundation/edr-linux-x64-gnu@0.12.0-next.17': {} '@nomicfoundation/edr-linux-x64-musl@0.11.3': {} - '@nomicfoundation/edr-linux-x64-musl@0.12.0-next.14': {} + '@nomicfoundation/edr-linux-x64-musl@0.12.0-next.17': {} '@nomicfoundation/edr-win32-x64-msvc@0.11.3': {} - '@nomicfoundation/edr-win32-x64-msvc@0.12.0-next.14': {} + '@nomicfoundation/edr-win32-x64-msvc@0.12.0-next.17': {} '@nomicfoundation/edr@0.11.3': dependencies: @@ -4796,59 +4803,63 @@ snapshots: '@nomicfoundation/edr-linux-x64-musl': 0.11.3 '@nomicfoundation/edr-win32-x64-msvc': 0.11.3 - '@nomicfoundation/edr@0.12.0-next.14': + '@nomicfoundation/edr@0.12.0-next.17': dependencies: - '@nomicfoundation/edr-darwin-arm64': 0.12.0-next.14 - '@nomicfoundation/edr-darwin-x64': 0.12.0-next.14 - '@nomicfoundation/edr-linux-arm64-gnu': 0.12.0-next.14 - '@nomicfoundation/edr-linux-arm64-musl': 0.12.0-next.14 - '@nomicfoundation/edr-linux-x64-gnu': 0.12.0-next.14 - '@nomicfoundation/edr-linux-x64-musl': 0.12.0-next.14 - '@nomicfoundation/edr-win32-x64-msvc': 0.12.0-next.14 + '@nomicfoundation/edr-darwin-arm64': 0.12.0-next.17 + '@nomicfoundation/edr-darwin-x64': 0.12.0-next.17 + '@nomicfoundation/edr-linux-arm64-gnu': 0.12.0-next.17 + '@nomicfoundation/edr-linux-arm64-musl': 0.12.0-next.17 + '@nomicfoundation/edr-linux-x64-gnu': 0.12.0-next.17 + '@nomicfoundation/edr-linux-x64-musl': 0.12.0-next.17 + '@nomicfoundation/edr-win32-x64-msvc': 0.12.0-next.17 - '@nomicfoundation/hardhat-chai-matchers@2.1.0(@nomicfoundation/hardhat-ethers@3.1.2(ethers@6.15.0)(hardhat@2.27.0(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3))(typescript@5.9.3)))(chai@4.5.0)(ethers@6.15.0)(hardhat@2.27.0(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3))(typescript@5.9.3))': + '@nomicfoundation/hardhat-chai-matchers@2.1.0(@nomicfoundation/hardhat-ethers@3.1.3(ethers@6.16.0)(hardhat@2.28.0(ts-node@10.9.2(@types/node@24.10.4)(typescript@5.9.3))(typescript@5.9.3)))(chai@4.5.0)(ethers@6.16.0)(hardhat@2.28.0(ts-node@10.9.2(@types/node@24.10.4)(typescript@5.9.3))(typescript@5.9.3))': dependencies: - '@nomicfoundation/hardhat-ethers': 3.1.2(ethers@6.15.0)(hardhat@2.27.0(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3))(typescript@5.9.3)) + '@nomicfoundation/hardhat-ethers': 3.1.3(ethers@6.16.0)(hardhat@2.28.0(ts-node@10.9.2(@types/node@24.10.4)(typescript@5.9.3))(typescript@5.9.3)) '@types/chai-as-promised': 7.1.8 chai: 4.5.0 chai-as-promised: 7.1.2(chai@4.5.0) deep-eql: 4.1.4 - ethers: 6.15.0 - hardhat: 2.27.0(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3))(typescript@5.9.3) + ethers: 6.16.0 + hardhat: 2.28.0(ts-node@10.9.2(@types/node@24.10.4)(typescript@5.9.3))(typescript@5.9.3) ordinal: 1.0.3 - '@nomicfoundation/hardhat-ethers@3.0.9(ethers@6.15.0)(hardhat@2.25.0(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3))(typescript@5.9.3))': + '@nomicfoundation/hardhat-ethers@3.0.9(ethers@6.15.0)(hardhat@2.25.0(ts-node@10.9.2(@types/node@24.10.4)(typescript@5.9.3))(typescript@5.9.3))': dependencies: - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.1 ethers: 6.15.0 - hardhat: 2.25.0(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3))(typescript@5.9.3) + hardhat: 2.25.0(ts-node@10.9.2(@types/node@24.10.4)(typescript@5.9.3))(typescript@5.9.3) lodash.isequal: 4.5.0 transitivePeerDependencies: - supports-color - '@nomicfoundation/hardhat-ethers@3.1.2(ethers@6.15.0)(hardhat@2.27.0(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3))(typescript@5.9.3))': + '@nomicfoundation/hardhat-ethers@3.1.3(ethers@6.16.0)(hardhat@2.28.0(ts-node@10.9.2(@types/node@24.10.4)(typescript@5.9.3))(typescript@5.9.3))': dependencies: - debug: 4.4.1(supports-color@8.1.1) - ethers: 6.15.0 - hardhat: 2.27.0(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3))(typescript@5.9.3) + debug: 4.4.3(supports-color@8.1.1) + ethers: 6.16.0 + hardhat: 2.28.0(ts-node@10.9.2(@types/node@24.10.4)(typescript@5.9.3))(typescript@5.9.3) lodash.isequal: 4.5.0 transitivePeerDependencies: - supports-color - '@nomicfoundation/hardhat-network-helpers@1.0.13(hardhat@2.25.0(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3))(typescript@5.9.3))': + '@nomicfoundation/hardhat-network-helpers@1.0.13(hardhat@2.25.0(ts-node@10.9.2(@types/node@24.10.4)(typescript@5.9.3))(typescript@5.9.3))': dependencies: ethereumjs-util: 7.1.5 - hardhat: 2.25.0(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3))(typescript@5.9.3) + hardhat: 2.25.0(ts-node@10.9.2(@types/node@24.10.4)(typescript@5.9.3))(typescript@5.9.3) - '@nomicfoundation/hardhat-network-helpers@1.1.2(hardhat@2.27.0(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3))(typescript@5.9.3))': + '@nomicfoundation/hardhat-network-helpers@1.1.2(hardhat@2.28.0(ts-node@10.9.2(@types/node@24.10.4)(typescript@5.9.3))(typescript@5.9.3))': dependencies: ethereumjs-util: 7.1.5 - hardhat: 2.27.0(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3))(typescript@5.9.3) + hardhat: 2.28.0(ts-node@10.9.2(@types/node@24.10.4)(typescript@5.9.3))(typescript@5.9.3) '@nomicfoundation/slang@1.3.0': dependencies: '@bytecodealliance/preview2-shim': 0.17.2 + '@nomicfoundation/slang@1.3.1': + dependencies: + '@bytecodealliance/preview2-shim': 0.17.2 + '@nomicfoundation/solidity-analyzer-darwin-arm64@0.1.2': optional: true @@ -5313,10 +5324,10 @@ snapshots: '@solidity-parser/parser@0.20.2': {} - '@solidstate/hardhat-4byte-uploader@1.2.3(hardhat@2.27.0(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3))(typescript@5.9.3))': + '@solidstate/hardhat-4byte-uploader@1.2.3(hardhat@2.28.0(ts-node@10.9.2(@types/node@24.10.4)(typescript@5.9.3))(typescript@5.9.3))': dependencies: axios: 1.10.0 - hardhat: 2.27.0(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3))(typescript@5.9.3) + hardhat: 2.28.0(ts-node@10.9.2(@types/node@24.10.4)(typescript@5.9.3))(typescript@5.9.3) transitivePeerDependencies: - debug @@ -5327,7 +5338,7 @@ snapshots: - bufferutil - utf-8-validate - '@trivago/prettier-plugin-sort-imports@5.2.2(prettier@3.6.2)': + '@trivago/prettier-plugin-sort-imports@5.2.2(prettier@3.7.4)': dependencies: '@babel/generator': 7.28.0 '@babel/parser': 7.28.0 @@ -5335,7 +5346,7 @@ snapshots: '@babel/types': 7.28.0 javascript-natural-sort: 0.7.1 lodash: 4.17.21 - prettier: 3.6.2 + prettier: 3.7.4 transitivePeerDependencies: - supports-color @@ -5363,25 +5374,25 @@ snapshots: dependencies: tslib: 2.8.1 - '@typechain/ethers-v6@0.5.1(ethers@6.15.0)(typechain@8.3.2(patch_hash=4a3b05001063bdc1734b771a12d12509a79be2ce85cdcde71a77d645dd40b3bc)(typescript@5.9.3))(typescript@5.9.3)': + '@typechain/ethers-v6@0.5.1(ethers@6.16.0)(typechain@8.3.2(patch_hash=4a3b05001063bdc1734b771a12d12509a79be2ce85cdcde71a77d645dd40b3bc)(typescript@5.9.3))(typescript@5.9.3)': dependencies: - ethers: 6.15.0 + ethers: 6.16.0 lodash: 4.17.21 ts-essentials: 7.0.3(typescript@5.9.3) typechain: 8.3.2(patch_hash=4a3b05001063bdc1734b771a12d12509a79be2ce85cdcde71a77d645dd40b3bc)(typescript@5.9.3) typescript: 5.9.3 - '@typechain/hardhat@9.1.0(patch_hash=500ea181d4a80f19d7f56feed777c1dbe596ba6d0abd16eaee9d81307df4f491)(@typechain/ethers-v6@0.5.1(ethers@6.15.0)(typechain@8.3.2(patch_hash=4a3b05001063bdc1734b771a12d12509a79be2ce85cdcde71a77d645dd40b3bc)(typescript@5.9.3))(typescript@5.9.3))(ethers@6.15.0)(hardhat@2.27.0(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3))(typescript@5.9.3))(typechain@8.3.2(patch_hash=4a3b05001063bdc1734b771a12d12509a79be2ce85cdcde71a77d645dd40b3bc)(typescript@5.9.3))': + '@typechain/hardhat@9.1.0(patch_hash=500ea181d4a80f19d7f56feed777c1dbe596ba6d0abd16eaee9d81307df4f491)(@typechain/ethers-v6@0.5.1(ethers@6.16.0)(typechain@8.3.2(patch_hash=4a3b05001063bdc1734b771a12d12509a79be2ce85cdcde71a77d645dd40b3bc)(typescript@5.9.3))(typescript@5.9.3))(ethers@6.16.0)(hardhat@2.28.0(ts-node@10.9.2(@types/node@24.10.4)(typescript@5.9.3))(typescript@5.9.3))(typechain@8.3.2(patch_hash=4a3b05001063bdc1734b771a12d12509a79be2ce85cdcde71a77d645dd40b3bc)(typescript@5.9.3))': dependencies: - '@typechain/ethers-v6': 0.5.1(ethers@6.15.0)(typechain@8.3.2(patch_hash=4a3b05001063bdc1734b771a12d12509a79be2ce85cdcde71a77d645dd40b3bc)(typescript@5.9.3))(typescript@5.9.3) - ethers: 6.15.0 + '@typechain/ethers-v6': 0.5.1(ethers@6.16.0)(typechain@8.3.2(patch_hash=4a3b05001063bdc1734b771a12d12509a79be2ce85cdcde71a77d645dd40b3bc)(typescript@5.9.3))(typescript@5.9.3) + ethers: 6.16.0 fs-extra: 9.1.0 - hardhat: 2.27.0(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3))(typescript@5.9.3) + hardhat: 2.28.0(ts-node@10.9.2(@types/node@24.10.4)(typescript@5.9.3))(typescript@5.9.3) typechain: 8.3.2(patch_hash=4a3b05001063bdc1734b771a12d12509a79be2ce85cdcde71a77d645dd40b3bc)(typescript@5.9.3) '@types/bn.js@5.2.0': dependencies: - '@types/node': 24.10.1 + '@types/node': 24.10.4 '@types/chai-as-promised@7.1.8': dependencies: @@ -5403,7 +5414,7 @@ snapshots: '@types/glob@7.2.0': dependencies: '@types/minimatch': 6.0.0 - '@types/node': 24.10.1 + '@types/node': 24.10.4 '@types/lru-cache@5.1.1': {} @@ -5421,7 +5432,7 @@ snapshots: dependencies: undici-types: 6.19.8 - '@types/node@24.10.1': + '@types/node@24.10.4': dependencies: undici-types: 7.16.0 @@ -5429,13 +5440,13 @@ snapshots: '@types/pbkdf2@3.1.2': dependencies: - '@types/node': 24.10.1 + '@types/node': 24.10.4 '@types/prettier@2.7.3': {} '@types/secp256k1@4.0.6': dependencies: - '@types/node': 24.10.1 + '@types/node': 24.10.4 '@yarnpkg/lockfile@1.1.0': {} @@ -5478,7 +5489,7 @@ snapshots: agent-base@6.0.2: dependencies: - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.3(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -6007,15 +6018,15 @@ snapshots: death@1.1.0: {} - debug@4.4.1(supports-color@8.1.1): + debug@4.4.1: dependencies: ms: 2.1.3 - optionalDependencies: - supports-color: 8.1.1 - debug@4.4.3: + debug@4.4.3(supports-color@8.1.1): dependencies: ms: 2.1.3 + optionalDependencies: + supports-color: 8.1.1 decamelize-keys@1.1.1: dependencies: @@ -6280,6 +6291,19 @@ snapshots: - bufferutil - utf-8-validate + ethers@6.16.0: + dependencies: + '@adraffy/ens-normalize': 1.10.1 + '@noble/curves': 1.2.0 + '@noble/hashes': 1.3.2 + '@types/node': 22.7.5 + aes-js: 4.0.0-beta.5 + tslib: 2.7.0 + ws: 8.17.1 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + ethjs-unit@0.1.6: dependencies: bn.js: 4.11.6 @@ -6402,7 +6426,11 @@ snapshots: follow-redirects@1.15.9(debug@4.4.1): optionalDependencies: - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.1 + + follow-redirects@1.15.9(debug@4.4.3): + optionalDependencies: + debug: 4.4.3(supports-color@8.1.1) for-each@0.3.5: dependencies: @@ -6653,26 +6681,26 @@ snapshots: hard-rejection@2.1.0: {} - hardhat-abi-exporter@2.11.0(hardhat@2.27.0(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3))(typescript@5.9.3)): + hardhat-abi-exporter@2.11.0(hardhat@2.28.0(ts-node@10.9.2(@types/node@24.10.4)(typescript@5.9.3))(typescript@5.9.3)): dependencies: '@ethersproject/abi': 5.8.0 delete-empty: 3.0.0 - hardhat: 2.27.0(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3))(typescript@5.9.3) + hardhat: 2.28.0(ts-node@10.9.2(@types/node@24.10.4)(typescript@5.9.3))(typescript@5.9.3) - hardhat-contract-sizer@2.10.1(hardhat@2.27.0(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3))(typescript@5.9.3)): + hardhat-contract-sizer@2.10.1(hardhat@2.28.0(ts-node@10.9.2(@types/node@24.10.4)(typescript@5.9.3))(typescript@5.9.3)): dependencies: chalk: 4.1.2 cli-table3: 0.6.5 - hardhat: 2.27.0(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3))(typescript@5.9.3) + hardhat: 2.28.0(ts-node@10.9.2(@types/node@24.10.4)(typescript@5.9.3))(typescript@5.9.3) strip-ansi: 6.0.1 - hardhat-exposed@0.3.19(hardhat@2.27.0(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3))(typescript@5.9.3)): + hardhat-exposed@0.3.19(hardhat@2.28.0(ts-node@10.9.2(@types/node@24.10.4)(typescript@5.9.3))(typescript@5.9.3)): dependencies: - hardhat: 2.27.0(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3))(typescript@5.9.3) + hardhat: 2.28.0(ts-node@10.9.2(@types/node@24.10.4)(typescript@5.9.3))(typescript@5.9.3) micromatch: 4.0.8 solidity-ast: 0.4.60 - hardhat-gas-reporter@2.3.0(hardhat@2.27.0(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3))(typescript@5.9.3))(typescript@5.9.3)(zod@3.25.74): + hardhat-gas-reporter@2.3.0(hardhat@2.28.0(ts-node@10.9.2(@types/node@24.10.4)(typescript@5.9.3))(typescript@5.9.3))(typescript@5.9.3)(zod@3.25.74): dependencies: '@ethersproject/abi': 5.8.0 '@ethersproject/bytes': 5.8.0 @@ -6684,7 +6712,7 @@ snapshots: cli-table3: 0.6.5 ethereum-cryptography: 2.2.1 glob: 10.4.5 - hardhat: 2.27.0(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3))(typescript@5.9.3) + hardhat: 2.28.0(ts-node@10.9.2(@types/node@24.10.4)(typescript@5.9.3))(typescript@5.9.3) jsonschema: 1.5.0 lodash: 4.17.21 markdown-table: 2.0.0 @@ -6701,11 +6729,11 @@ snapshots: dependencies: solidity-ast: 0.4.60 - hardhat-spdx-license-identifier@2.3.1(hardhat@2.27.0(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3))(typescript@5.9.3)): + hardhat-spdx-license-identifier@2.3.1(hardhat@2.28.0(ts-node@10.9.2(@types/node@24.10.4)(typescript@5.9.3))(typescript@5.9.3)): dependencies: - hardhat: 2.27.0(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3))(typescript@5.9.3) + hardhat: 2.28.0(ts-node@10.9.2(@types/node@24.10.4)(typescript@5.9.3))(typescript@5.9.3) - hardhat@2.25.0(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3))(typescript@5.9.3): + hardhat@2.25.0(ts-node@10.9.2(@types/node@24.10.4)(typescript@5.9.3))(typescript@5.9.3): dependencies: '@ethereumjs/util': 9.1.0 '@ethersproject/abi': 5.8.0 @@ -6720,7 +6748,7 @@ snapshots: boxen: 5.1.2 chokidar: 4.0.3 ci-info: 2.0.0 - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.1 enquirer: 2.4.1 env-paths: 2.2.1 ethereum-cryptography: 1.2.0 @@ -6749,18 +6777,18 @@ snapshots: uuid: 8.3.2 ws: 7.5.10 optionalDependencies: - ts-node: 10.9.2(@types/node@24.10.1)(typescript@5.9.3) + ts-node: 10.9.2(@types/node@24.10.4)(typescript@5.9.3) typescript: 5.9.3 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - hardhat@2.27.0(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3))(typescript@5.9.3): + hardhat@2.28.0(ts-node@10.9.2(@types/node@24.10.4)(typescript@5.9.3))(typescript@5.9.3): dependencies: '@ethereumjs/util': 9.1.0 '@ethersproject/abi': 5.8.0 - '@nomicfoundation/edr': 0.12.0-next.14 + '@nomicfoundation/edr': 0.12.0-next.17 '@nomicfoundation/solidity-analyzer': 0.1.2 '@sentry/node': 5.30.0 adm-zip: 0.4.16 @@ -6769,7 +6797,7 @@ snapshots: boxen: 5.1.2 chokidar: 4.0.3 ci-info: 2.0.0 - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.3(supports-color@8.1.1) enquirer: 2.4.1 env-paths: 2.2.1 ethereum-cryptography: 1.2.0 @@ -6789,7 +6817,7 @@ snapshots: raw-body: 2.5.2 resolve: 1.17.0 semver: 6.3.1 - solc: 0.8.26(debug@4.4.1) + solc: 0.8.26(debug@4.4.3) source-map-support: 0.5.21 stacktrace-parser: 0.1.11 tinyglobby: 0.2.14 @@ -6798,7 +6826,7 @@ snapshots: uuid: 8.3.2 ws: 7.5.10 optionalDependencies: - ts-node: 10.9.2(@types/node@24.10.1)(typescript@5.9.3) + ts-node: 10.9.2(@types/node@24.10.4)(typescript@5.9.3) typescript: 5.9.3 transitivePeerDependencies: - bufferutil @@ -6880,21 +6908,21 @@ snapshots: http-proxy-agent@7.0.2: dependencies: agent-base: 7.1.3 - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.3(supports-color@8.1.1) transitivePeerDependencies: - supports-color https-proxy-agent@5.0.1: dependencies: agent-base: 6.0.2 - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.3(supports-color@8.1.1) transitivePeerDependencies: - supports-color https-proxy-agent@7.0.6: dependencies: agent-base: 7.1.3 - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.3(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -7166,10 +7194,10 @@ snapshots: kind-of@6.0.3: {} - knip-exec-staged@5.63.1(@types/node@24.10.1)(typescript@5.9.3): + knip-exec-staged@5.63.1(@types/node@24.10.4)(typescript@5.9.3): dependencies: '@nodelib/fs.walk': 1.2.8 - '@types/node': 24.10.1 + '@types/node': 24.10.4 fast-glob: 3.3.3 formatly: 0.3.0 jiti: 2.5.1 @@ -7548,7 +7576,7 @@ snapshots: ansi-colors: 4.1.3 browser-stdout: 1.3.1 chokidar: 3.6.0 - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.3(supports-color@8.1.1) diff: 5.2.0 escape-string-regexp: 4.0.0 find-up: 5.0.0 @@ -8022,23 +8050,23 @@ snapshots: prelude-ls@1.1.2: {} - prettier-plugin-packagejson@2.5.19(prettier@3.6.2): + prettier-plugin-packagejson@2.5.20(prettier@3.7.4): dependencies: - sort-package-json: 3.4.0 + sort-package-json: 3.5.0 synckit: 0.11.11 optionalDependencies: - prettier: 3.6.2 + prettier: 3.7.4 - prettier-plugin-solidity@2.2.0(prettier@3.6.2): + prettier-plugin-solidity@2.2.0(prettier@3.7.4): dependencies: '@nomicfoundation/slang': 1.3.0 '@solidity-parser/parser': 0.20.2 - prettier: 3.6.2 + prettier: 3.7.4 semver: 7.7.3 prettier@2.8.8: {} - prettier@3.6.2: {} + prettier@3.7.4: {} pretty-format@29.7.0: dependencies: @@ -8339,11 +8367,11 @@ snapshots: slash@3.0.0: {} - slippy@0.3.0: + slippy@0.3.1: dependencies: - '@nomicfoundation/slang': 1.3.0 + '@nomicfoundation/slang': 1.3.1 chalk: 5.6.2 - debug: 4.4.3 + debug: 4.4.3(supports-color@8.1.1) fast-glob: 3.3.3 micromatch: 4.0.8 minimist: 1.2.8 @@ -8360,7 +8388,7 @@ snapshots: socks-proxy-agent@8.0.5: dependencies: agent-base: 7.1.3 - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.3(supports-color@8.1.1) socks: 2.8.5 transitivePeerDependencies: - supports-color @@ -8382,12 +8410,24 @@ snapshots: transitivePeerDependencies: - debug + solc@0.8.26(debug@4.4.3): + dependencies: + command-exists: 1.2.9 + commander: 8.3.0 + follow-redirects: 1.15.9(debug@4.4.3) + js-sha3: 0.8.0 + memorystream: 0.3.1 + semver: 5.7.2 + tmp: 0.0.33 + transitivePeerDependencies: + - debug + solidity-ast@0.4.60: {} - solidity-coverage@0.8.16(hardhat@2.27.0(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3))(typescript@5.9.3)): + solidity-coverage@0.8.17(hardhat@2.28.0(ts-node@10.9.2(@types/node@24.10.4)(typescript@5.9.3))(typescript@5.9.3)): dependencies: '@ethersproject/abi': 5.8.0 - '@solidity-parser/parser': 0.20.1 + '@solidity-parser/parser': 0.20.2 chalk: 2.4.2 death: 1.1.0 difflib: 0.2.4 @@ -8395,7 +8435,7 @@ snapshots: ghost-testrpc: 0.0.2 global-modules: 2.0.0 globby: 10.0.2 - hardhat: 2.27.0(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3))(typescript@5.9.3) + hardhat: 2.28.0(ts-node@10.9.2(@types/node@24.10.4)(typescript@5.9.3))(typescript@5.9.3) jsonschema: 1.5.0 lodash: 4.17.21 mocha: 10.8.2 @@ -8403,7 +8443,7 @@ snapshots: pify: 4.0.1 recursive-readdir: 2.2.3 sc-istanbul: 0.4.6 - semver: 7.7.2 + semver: 7.7.3 shelljs: 0.8.5 web3-utils: 1.10.4 @@ -8411,16 +8451,16 @@ snapshots: dependencies: is-plain-obj: 1.1.0 - sort-object-keys@1.1.3: {} + sort-object-keys@2.0.1: {} - sort-package-json@3.4.0: + sort-package-json@3.5.0: dependencies: detect-indent: 7.0.1 detect-newline: 4.0.1 git-hooks-list: 4.1.1 is-plain-obj: 4.1.0 - semver: 7.7.2 - sort-object-keys: 1.1.3 + semver: 7.7.3 + sort-object-keys: 2.0.1 tinyglobby: 0.2.14 source-map-support@0.5.21: @@ -8639,14 +8679,14 @@ snapshots: dependencies: typescript: 5.9.3 - ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3): + ts-node@10.9.2(@types/node@24.10.4)(typescript@5.9.3): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 24.10.1 + '@types/node': 24.10.4 acorn: 8.15.0 acorn-walk: 8.3.4 arg: 4.1.3 @@ -8674,7 +8714,7 @@ snapshots: tuf-js@2.2.1: dependencies: '@tufjs/models': 2.0.1 - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.3(supports-color@8.1.1) make-fetch-happen: 13.0.1 transitivePeerDependencies: - supports-color @@ -8702,7 +8742,7 @@ snapshots: typechain@8.3.2(patch_hash=4a3b05001063bdc1734b771a12d12509a79be2ce85cdcde71a77d645dd40b3bc)(typescript@5.9.3): dependencies: '@types/prettier': 2.7.3 - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.1 fs-extra: 7.0.1 glob: 7.1.7 js-sha3: 0.8.0 diff --git a/tasks/generate_bytes32_builder.ts b/tasks/generate_bytes32_builder.ts index d8004506..5c13daff 100644 --- a/tasks/generate_bytes32_builder.ts +++ b/tasks/generate_bytes32_builder.ts @@ -8,7 +8,7 @@ const structName = 'Builder'; const filepath = 'data'; const TEMPLATE_SOL = ` -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { Address } from '../utils/Address.sol'; import { Bool } from '../utils/Bool.sol'; @@ -104,7 +104,7 @@ library <%- libraryName %> { `; const TEMPLATE_SOL_TEST = ` -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; import { <%- libraryName %> } from '../<%- filepath %>/<%- libraryName %>.sol'; import { Bytes32 } from '../utils/Bytes32.sol'; diff --git a/tasks/generate_eip_712.ts b/tasks/generate_eip_712.ts index 1b269d9c..252d4028 100644 --- a/tasks/generate_eip_712.ts +++ b/tasks/generate_eip_712.ts @@ -7,7 +7,7 @@ const name = 'EIP712'; const filepath = 'cryptography'; const TEMPLATE_SOL = ` -pragma solidity ^0.8.24; +pragma solidity ^0.8.31; /** * @title Procedurally generated EIP-712 typed structured data hashing and signing library diff --git a/tasks/organize_test_files.ts b/tasks/organize_test_files.ts index 6f40adf0..037c5700 100644 --- a/tasks/organize_test_files.ts +++ b/tasks/organize_test_files.ts @@ -153,7 +153,7 @@ task( [ '// SPDX-License-Identifier: MIT', '', - 'pragma solidity ^0.8.24;', + 'pragma solidity ^0.8.31;', '', '// slippy-disable no-global-imports', '// slippy-disable sort-imports', diff --git a/test/utils/Math.ts b/test/utils/Math.ts index ef2a2c08..24087657 100644 --- a/test/utils/Math.ts +++ b/test/utils/Math.ts @@ -1,6 +1,7 @@ import { PANIC_CODES } from '@nomicfoundation/hardhat-chai-matchers/panic'; import { $Math, $Math__factory } from '@solidstate/typechain-types'; import { expect } from 'chai'; +import { MaxUint256 } from 'ethers'; import { ethers } from 'hardhat'; describe('Math', () => { @@ -143,7 +144,7 @@ describe('Math', () => { describe('#log2(uint256)', () => { it('returns 0 for input of 0', async () => { // this is not mathematically correct, but checking within the log2 function would be inefficient - expect(await instance.$log2.staticCall(0n)).to.eq(0n); + expect(await instance.$log2.staticCall(0n)).to.eq(MaxUint256); }); it('returns 0 for input of 1', async () => {