Skip to content

Commit

Permalink
Change solidity version (#262)
Browse files Browse the repository at this point in the history
  • Loading branch information
drinkcoffee authored Feb 7, 2025
1 parent 26d73bf commit 3632287
Show file tree
Hide file tree
Showing 75 changed files with 75 additions and 75 deletions.
2 changes: 1 addition & 1 deletion .solhint.json
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@
"avoid-throw": "error",
"avoid-tx-origin": "error",
"check-send-result": "error",
"compiler-version": ["error", "0.8.19"],
"compiler-version": ["error", ">=0.8.19 <0.8.29"],
"func-visibility": ["error", {"ignoreConstructors": true}],
"multiple-sends": "warn",
"no-complex-fallback": "warn",
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ $ yarn add @imtbl/contracts
Once the `contracts` package is installed, use the contracts from the library by importing them:

```solidity
pragma solidity 0.8.19;
pragma solidity >=0.8.19 <0.8.29;
import "@imtbl/contracts/contracts/token/erc721/preset/ImmutableERC721.sol";
Expand Down
2 changes: 1 addition & 1 deletion contracts/access/MintingAccessControl.sol
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// Copyright Immutable Pty Ltd 2018 - 2023
// SPDX-License-Identifier: Apache 2.0
pragma solidity 0.8.19;
pragma solidity >=0.8.19 <0.8.29;

import {AccessControlEnumerable} from "@openzeppelin/contracts/access/AccessControlEnumerable.sol";

Expand Down
2 changes: 1 addition & 1 deletion contracts/allowlist/IOperatorAllowlist.sol
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// Copyright Immutable Pty Ltd 2018 - 2023
// SPDX-License-Identifier: Apache 2.0
pragma solidity 0.8.19;
pragma solidity >=0.8.19 <0.8.29;

/**
* @notice Required interface of an OperatorAllowlist compliant contract
Expand Down
2 changes: 1 addition & 1 deletion contracts/allowlist/IWalletProxy.sol
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// Copyright Immutable Pty Ltd 2018 - 2023
// SPDX-License-Identifier: Apache 2.0
pragma solidity 0.8.19;
pragma solidity >=0.8.19 <0.8.29;

// Interface to retrieve the implementation stored inside the Proxy contract
/// Interface for Passport Wallet's proxy contract.
Expand Down
2 changes: 1 addition & 1 deletion contracts/allowlist/OperatorAllowlistEnforced.sol
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
// Copyright Immutable Pty Ltd 2018 - 2023
// SPDX-License-Identifier: Apache 2.0
// slither-disable-start calls-loop
pragma solidity 0.8.19;
pragma solidity >=0.8.19 <0.8.29;

// Allowlist Registry
import {IOperatorAllowlist} from "./IOperatorAllowlist.sol";
Expand Down
2 changes: 1 addition & 1 deletion contracts/allowlist/OperatorAllowlistUpgradeable.sol
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// Copyright Immutable Pty Ltd 2018 - 2024
// SPDX-License-Identifier: Apache 2.0
pragma solidity 0.8.19;
pragma solidity >=0.8.19 <0.8.29;

import {UUPSUpgradeable} from "openzeppelin-contracts-upgradeable-4.9.3/proxy/utils/UUPSUpgradeable.sol";
import {AccessControlEnumerableUpgradeable} from "openzeppelin-contracts-upgradeable-4.9.3/access/AccessControlEnumerableUpgradeable.sol";
Expand Down
2 changes: 1 addition & 1 deletion contracts/bridge/x/v4/CoreV4.sol
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
//
// This file was generated using the abi-to-sol tool.
// the StarkEx contract ABI that was provided by StarkWare via slack.
pragma solidity ^0.8.19;
pragma solidity >=0.8.19 <0.8.29;

// solhint-disable func-name-mixedcase
interface CoreV4 {
Expand Down
2 changes: 1 addition & 1 deletion contracts/bridge/x/v4/RegistrationV4.sol
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// Copyright (c) Immutable Pty Ltd 2018 - 2024
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.19;
pragma solidity >=0.8.19 <0.8.29;

import {CoreV4} from "./CoreV4.sol";

Expand Down
2 changes: 1 addition & 1 deletion contracts/deployer/AccessControlledDeployer.sol
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// Copyright Immutable Pty Ltd 2018 - 2024
// SPDX-License-Identifier: Apache 2.0
pragma solidity 0.8.19;
pragma solidity >=0.8.19 <0.8.29;

import {IDeployer} from "@axelar-network/axelar-gmp-sdk-solidity/contracts/interfaces/IDeployer.sol";
import {Pausable} from "@openzeppelin/contracts/security/Pausable.sol";
Expand Down
2 changes: 1 addition & 1 deletion contracts/deployer/create/OwnableCreateDeploy.sol
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// Copyright Immutable Pty Ltd 2018 - 2024
// SPDX-License-Identifier: MIT
pragma solidity 0.8.19;
pragma solidity >=0.8.19 <0.8.29;

/**
* @title OwnableCreateDeploy Contract
Expand Down
2 changes: 1 addition & 1 deletion contracts/deployer/create2/OwnableCreate2Deployer.sol
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// Copyright Immutable Pty Ltd 2018 - 2024
// SPDX-License-Identifier: Apache 2.0
pragma solidity 0.8.19;
pragma solidity >=0.8.19 <0.8.29;

import {Ownable} from "@openzeppelin/contracts/access/Ownable.sol";
import {Deployer} from "@axelar-network/axelar-gmp-sdk-solidity/contracts/deploy/Deployer.sol";
Expand Down
2 changes: 1 addition & 1 deletion contracts/deployer/create3/OwnableCreate3.sol
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// Copyright Immutable Pty Ltd 2018 - 2024
// SPDX-License-Identifier: MIT
pragma solidity 0.8.19;
pragma solidity >=0.8.19 <0.8.29;

import {IDeploy} from "@axelar-network/axelar-gmp-sdk-solidity/contracts/interfaces/IDeploy.sol";
import {ContractAddress} from "@axelar-network/axelar-gmp-sdk-solidity/contracts/libs/ContractAddress.sol";
Expand Down
2 changes: 1 addition & 1 deletion contracts/deployer/create3/OwnableCreate3Address.sol
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// Copyright Immutable Pty Ltd 2018 - 2024
// SPDX-License-Identifier: MIT
pragma solidity 0.8.19;
pragma solidity >=0.8.19 <0.8.29;

import {OwnableCreateDeploy} from "../create/OwnableCreateDeploy.sol";

Expand Down
2 changes: 1 addition & 1 deletion contracts/deployer/create3/OwnableCreate3Deployer.sol
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// Copyright Immutable Pty Ltd 2018 - 2023
// SPDX-License-Identifier: Apache 2.0
pragma solidity 0.8.19;
pragma solidity >=0.8.19 <0.8.29;

import {Ownable} from "@openzeppelin/contracts/access/Ownable.sol";
import {Deployer} from "@axelar-network/axelar-gmp-sdk-solidity/contracts/deploy/Deployer.sol";
Expand Down
2 changes: 1 addition & 1 deletion contracts/errors/Errors.sol
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//SPDX-License-Identifier: Apache 2.0
pragma solidity 0.8.19;
pragma solidity >=0.8.19 <0.8.29;

interface IImmutableERC721Errors {
/// @dev Caller tried to mint an already burned token
Expand Down
2 changes: 1 addition & 1 deletion contracts/errors/PaymentSplitterErrors.sol
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// Copyright Immutable Pty Ltd 2018 - 2024
//SPDX-License-Identifier: Apache 2.0
pragma solidity 0.8.19;
pragma solidity >=0.8.19 <0.8.29;

interface IPaymentSplitterErrors {
/// @dev caller tried to add payees with shares of unequal length
Expand Down
2 changes: 1 addition & 1 deletion contracts/games/gems/GemGame.sol
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
// SPDX-License-Identifier: Apache 2
// solhint-disable not-rely-on-time

pragma solidity ^0.8.19;
pragma solidity >=0.8.19 <0.8.29;

import {AccessControl} from "@openzeppelin/contracts/access/AccessControl.sol";
import {Pausable} from "@openzeppelin/contracts/security/Pausable.sol";
Expand Down
2 changes: 1 addition & 1 deletion contracts/mocks/MockDisguisedEOA.sol
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: MIT
pragma solidity 0.8.19;
pragma solidity >=0.8.19 <0.8.29;

import {IERC721} from "@openzeppelin/contracts/token/ERC721/IERC721.sol";

Expand Down
2 changes: 1 addition & 1 deletion contracts/mocks/MockEIP1271Wallet.sol
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: MIT
pragma solidity 0.8.19;
pragma solidity >=0.8.19 <0.8.29;

import {ECDSA} from "@openzeppelin/contracts/utils/cryptography/ECDSA.sol";
import {IERC1271} from "@openzeppelin/contracts/interfaces/IERC1271.sol";
Expand Down
2 changes: 1 addition & 1 deletion contracts/mocks/MockFactory.sol
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: MIT
pragma solidity 0.8.19;
pragma solidity >=0.8.19 <0.8.29;

import {Create2} from "@openzeppelin/contracts/utils/Create2.sol";
import {IERC721} from "@openzeppelin/contracts/token/ERC721/IERC721.sol";
Expand Down
2 changes: 1 addition & 1 deletion contracts/mocks/MockFunctions.sol
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// SPDX-License-Identifier: Unlicense
// This file is part of the test code for GuardedMulticaller
pragma solidity ^0.8.19;
pragma solidity >=0.8.19 <0.8.29;

contract MockFunctions {
error RevertWithData(uint256 value);
Expand Down
2 changes: 1 addition & 1 deletion contracts/mocks/MockMarketplace.sol
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: MIT
pragma solidity 0.8.19;
pragma solidity >=0.8.19 <0.8.29;

import {IERC721} from "@openzeppelin/contracts/token/ERC721/IERC721.sol";
import {IERC2981} from "@openzeppelin/contracts/interfaces/IERC2981.sol";
Expand Down
2 changes: 1 addition & 1 deletion contracts/mocks/MockOnReceive.sol
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: MIT
pragma solidity 0.8.19;
pragma solidity >=0.8.19 <0.8.29;

import {IERC721} from "@openzeppelin/contracts/token/ERC721/IERC721.sol";

Expand Down
2 changes: 1 addition & 1 deletion contracts/mocks/MockWallet.sol
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: MIT
pragma solidity 0.8.19;
pragma solidity >=0.8.19 <0.8.29;

import {IERC721} from "@openzeppelin/contracts/token/ERC721/IERC721.sol";
import {IERC1155} from "@openzeppelin/contracts/token/ERC1155/IERC1155.sol";
Expand Down
2 changes: 1 addition & 1 deletion contracts/mocks/MockWalletFactory.sol
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: MIT
pragma solidity 0.8.19;
pragma solidity >=0.8.19 <0.8.29;

contract MockWalletFactory {
bytes private constant WALLET_CREATION_CODE =
Expand Down
2 changes: 1 addition & 1 deletion contracts/multicall/GuardedMulticaller.sol
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// Copyright Immutable Pty Ltd 2018 - 2023
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.19;
pragma solidity >=0.8.19 <0.8.29;

// Signature Validation
import {SignatureChecker} from "@openzeppelin/contracts/utils/cryptography/SignatureChecker.sol";
Expand Down
2 changes: 1 addition & 1 deletion contracts/multicall/GuardedMulticaller2.sol
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// Copyright Immutable Pty Ltd 2018 - 2024
// SPDX-License-Identifier: MIT
pragma solidity 0.8.19;
pragma solidity >=0.8.19 <0.8.29;

// Signature Validation
import {SignatureChecker} from "@openzeppelin/contracts/utils/cryptography/SignatureChecker.sol";
Expand Down
2 changes: 1 addition & 1 deletion contracts/payment-splitter/PaymentSplitter.sol
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// Copyright Immutable Pty Ltd 2018 - 2024
// SPDX-License-Identifier: Apache 2.0
pragma solidity 0.8.19;
pragma solidity >=0.8.19 <0.8.29;

import {SafeERC20, IERC20} from "@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol";
import {Address} from "@openzeppelin/contracts/utils/Address.sol";
Expand Down
2 changes: 1 addition & 1 deletion contracts/staking/StakeHolder.sol
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// Copyright (c) Immutable Pty Ltd 2018 - 2024
// SPDX-License-Identifier: Apache 2
pragma solidity ^0.8.19;
pragma solidity >=0.8.19 <0.8.29;

import {UUPSUpgradeable} from "openzeppelin-contracts-upgradeable-4.9.3/proxy/utils/UUPSUpgradeable.sol";
import {AccessControlEnumerableUpgradeable} from "openzeppelin-contracts-upgradeable-4.9.3/access/AccessControlEnumerableUpgradeable.sol";
Expand Down
2 changes: 1 addition & 1 deletion contracts/test/allowlist/OperatorAllowlist.sol
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// Copyright Immutable Pty Ltd 2018 - 2023
// SPDX-License-Identifier: Apache 2.0
pragma solidity 0.8.19;
pragma solidity >=0.8.19 <0.8.29;

// Access Control
import {AccessControl} from "@openzeppelin/contracts/access/AccessControl.sol";
Expand Down
2 changes: 1 addition & 1 deletion contracts/token/erc1155/abstract/ERC1155Permit.sol
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// Copyright Immutable Pty Ltd 2018 - 2023
// SPDX-License-Identifier: Apache 2.0
pragma solidity 0.8.19;
pragma solidity >=0.8.19 <0.8.29;

import {ERC1155Burnable, ERC1155} from "@openzeppelin/contracts/token/ERC1155/extensions/ERC1155Burnable.sol";
import {EIP712, ECDSA} from "@openzeppelin/contracts/utils/cryptography/EIP712.sol";
Expand Down
2 changes: 1 addition & 1 deletion contracts/token/erc1155/abstract/IERC1155Permit.sol
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts (last updated v5.0.0) (token/ERC20/extensions/IERC20Permit.sol)

pragma solidity 0.8.19;
pragma solidity >=0.8.19 <0.8.29;

interface IERC1155Permit {
function permit(address owner, address spender, bool approved, uint256 deadline, bytes memory sig) external;
Expand Down
2 changes: 1 addition & 1 deletion contracts/token/erc1155/abstract/ImmutableERC1155Base.sol
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// Copyright Immutable Pty Ltd 2018 - 2023
// SPDX-License-Identifier: Apache 2.0
pragma solidity 0.8.19;
pragma solidity >=0.8.19 <0.8.29;

import {ERC1155Permit, ERC1155} from "../../../token/erc1155/abstract/ERC1155Permit.sol";

Expand Down
2 changes: 1 addition & 1 deletion contracts/token/erc1155/preset/ImmutableERC1155.sol
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// Copyright Immutable Pty Ltd 2018 - 2023
// SPDX-License-Identifier: Apache 2.0
pragma solidity 0.8.19;
pragma solidity >=0.8.19 <0.8.29;

import {ImmutableERC1155Base} from "../abstract/ImmutableERC1155Base.sol";

Expand Down
2 changes: 1 addition & 1 deletion contracts/token/erc20/preset/Errors.sol
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//SPDX-License-Identifier: Apache 2.0
pragma solidity 0.8.19;
pragma solidity >=0.8.19 <0.8.29;

interface IImmutableERC20Errors {
error RenounceOwnershipNotAllowed();
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// Copyright (c) Immutable Pty Ltd 2018 - 2024
// SPDX-License-Identifier: MIT
pragma solidity 0.8.19;
pragma solidity >=0.8.19 <0.8.29;

import {Ownable} from "@openzeppelin/contracts/access/Ownable.sol";
import {ERC20} from "@openzeppelin/contracts/token/ERC20/ERC20.sol";
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// Copyright (c) Immutable Pty Ltd 2018 - 2024
// SPDX-License-Identifier: MIT
pragma solidity 0.8.19;
pragma solidity >=0.8.19 <0.8.29;

import {ERC20Permit, ERC20} from "@openzeppelin/contracts/token/ERC20/extensions/ERC20Permit.sol";
import {ERC20Burnable} from "@openzeppelin/contracts/token/ERC20/extensions/ERC20Burnable.sol";
Expand Down
2 changes: 1 addition & 1 deletion contracts/token/erc721/abstract/ERC721Hybrid.sol
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// Copyright Immutable Pty Ltd 2018 - 2023
// SPDX-License-Identifier: Apache 2.0
pragma solidity 0.8.19;
pragma solidity >=0.8.19 <0.8.29;

import {ERC721} from "@openzeppelin/contracts/token/ERC721/ERC721.sol";
import {BitMaps} from "@openzeppelin/contracts/utils/structs/BitMaps.sol";
Expand Down
2 changes: 1 addition & 1 deletion contracts/token/erc721/abstract/ERC721HybridPermit.sol
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// Copyright Immutable Pty Ltd 2018 - 2023
// SPDX-License-Identifier: Apache 2.0
pragma solidity 0.8.19;
pragma solidity >=0.8.19 <0.8.29;

import {ECDSA} from "@openzeppelin/contracts/utils/cryptography/ECDSA.sol";
import {EIP712} from "@openzeppelin/contracts/utils/cryptography/EIP712.sol";
Expand Down
2 changes: 1 addition & 1 deletion contracts/token/erc721/abstract/ERC721Permit.sol
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// Copyright Immutable Pty Ltd 2018 - 2023
// SPDX-License-Identifier: Apache 2.0
pragma solidity 0.8.19;
pragma solidity >=0.8.19 <0.8.29;

import {ECDSA} from "@openzeppelin/contracts/utils/cryptography/ECDSA.sol";
import {EIP712} from "@openzeppelin/contracts/utils/cryptography/EIP712.sol";
Expand Down
2 changes: 1 addition & 1 deletion contracts/token/erc721/abstract/IERC4494.sol
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// Copyright Immutable Pty Ltd 2018 - 2023
// SPDX-License-Identifier: Apache 2.0
pragma solidity 0.8.19;
pragma solidity >=0.8.19 <0.8.29;

import {IERC165} from "@openzeppelin/contracts/interfaces/IERC165.sol";

Expand Down
2 changes: 1 addition & 1 deletion contracts/token/erc721/abstract/ImmutableERC721Base.sol
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// Copyright Immutable Pty Ltd 2018 - 2023
// SPDX-License-Identifier: Apache 2.0
pragma solidity 0.8.19;
pragma solidity >=0.8.19 <0.8.29;

// Token
import {ERC721Permit, ERC721, ERC721Burnable} from "./ERC721Permit.sol";
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// Copyright Immutable Pty Ltd 2018 - 2023
// SPDX-License-Identifier: Apache 2.0
pragma solidity 0.8.19;
pragma solidity >=0.8.19 <0.8.29;

import {AccessControlEnumerable, MintingAccessControl} from "../../../access/MintingAccessControl.sol";
import {ERC2981} from "@openzeppelin/contracts/token/common/ERC2981.sol";
Expand Down
2 changes: 1 addition & 1 deletion contracts/token/erc721/erc721psi/ERC721Psi.sol
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
* - npm: https://www.npmjs.com/package/erc721psi
*/
// solhint-disable
pragma solidity 0.8.19;
pragma solidity >=0.8.19 <0.8.29;

import "@openzeppelin/contracts/token/ERC721/IERC721.sol";
import "@openzeppelin/contracts/token/ERC721/IERC721Receiver.sol";
Expand Down
2 changes: 1 addition & 1 deletion contracts/token/erc721/erc721psi/ERC721PsiBurnable.sol
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
* | |____| | \ \| |____ / / / /_ | | | |
* |______|_| \_\\_____|/_/ |____||_| |_|
*/
pragma solidity 0.8.19;
pragma solidity >=0.8.19 <0.8.29;

import {BitMaps} from "solidity-bits/contracts/BitMaps.sol";
import {ERC721Psi} from "./ERC721Psi.sol";
Expand Down
2 changes: 1 addition & 1 deletion contracts/token/erc721/preset/ImmutableERC721.sol
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// Copyright Immutable Pty Ltd 2018 - 2023
// SPDX-License-Identifier: Apache 2.0
pragma solidity 0.8.19;
pragma solidity >=0.8.19 <0.8.29;

import {ImmutableERC721HybridBase} from "../abstract/ImmutableERC721HybridBase.sol";

Expand Down
2 changes: 1 addition & 1 deletion contracts/token/erc721/preset/ImmutableERC721MintByID.sol
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// Copyright Immutable Pty Ltd 2018 - 2023
// SPDX-License-Identifier: Apache 2.0
pragma solidity 0.8.19;
pragma solidity >=0.8.19 <0.8.29;

import {ImmutableERC721Base} from "../abstract/ImmutableERC721Base.sol";

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
pragma solidity 0.8.19;
pragma solidity >=0.8.19 <0.8.29;

import "forge-std/Test.sol";

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
pragma solidity 0.8.19;
pragma solidity >=0.8.19 <0.8.29;

import "forge-std/Test.sol";

Expand Down
Loading

0 comments on commit 3632287

Please sign in to comment.