diff --git a/contracts/AccessController.sol b/contracts/AccessController.sol index 54d106e1..a1d09c2b 100644 --- a/contracts/AccessController.sol +++ b/contracts/AccessController.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: UNLICENSED // See https://github.com/storyprotocol/protocol-contracts/blob/main/StoryProtocol-AlphaTestingAgreement-17942166.3.pdf -pragma solidity ^0.8.23; +pragma solidity 0.8.23; import { IModuleRegistry } from "./interfaces/registries/IModuleRegistry.sol"; import { IAccessController } from "./interfaces/IAccessController.sol"; diff --git a/contracts/IPAccountImpl.sol b/contracts/IPAccountImpl.sol index ae5b14a7..09f1fcdf 100644 --- a/contracts/IPAccountImpl.sol +++ b/contracts/IPAccountImpl.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: BUSL-1.1 -pragma solidity ^0.8.23; +pragma solidity 0.8.23; import { IERC165 } from "@openzeppelin/contracts/utils/introspection/IERC165.sol"; import { IERC721 } from "@openzeppelin/contracts/token/ERC721/IERC721.sol"; diff --git a/contracts/access/AccessControlled.sol b/contracts/access/AccessControlled.sol index 95df627e..dfe4fa95 100644 --- a/contracts/access/AccessControlled.sol +++ b/contracts/access/AccessControlled.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: UNLICENSED // See https://github.com/storyprotocol/protocol-contracts/blob/main/StoryProtocol-AlphaTestingAgreement-17942166.3.pdf -pragma solidity ^0.8.23; +pragma solidity 0.8.23; import { IAccessController } from "../interfaces/IAccessController.sol"; import { IPAccountChecker } from "../lib/registries/IPAccountChecker.sol"; diff --git a/contracts/governance/Governable.sol b/contracts/governance/Governable.sol index e29a4946..84e6d042 100644 --- a/contracts/governance/Governable.sol +++ b/contracts/governance/Governable.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: UNLICENSED // See https://github.com/storyprotocol/protocol-contracts/blob/main/StoryProtocol-AlphaTestingAgreement-17942166.3.pdf -pragma solidity ^0.8.23; +pragma solidity 0.8.23; import { ERC165Checker } from "@openzeppelin/contracts/utils/introspection/ERC165Checker.sol"; diff --git a/contracts/governance/Governance.sol b/contracts/governance/Governance.sol index 7ce13a70..6b99671e 100644 --- a/contracts/governance/Governance.sol +++ b/contracts/governance/Governance.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: UNLICENSED // See https://github.com/storyprotocol/protocol-contracts/blob/main/StoryProtocol-AlphaTestingAgreement-17942166.3.pdf -pragma solidity ^0.8.23; +pragma solidity 0.8.23; import { AccessControl } from "@openzeppelin/contracts/access/AccessControl.sol"; diff --git a/contracts/interfaces/IAccessController.sol b/contracts/interfaces/IAccessController.sol index 3c612c5e..f3ecc1d2 100644 --- a/contracts/interfaces/IAccessController.sol +++ b/contracts/interfaces/IAccessController.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: UNLICENSED // See https://github.com/storyprotocol/protocol-contracts/blob/main/StoryProtocol-AlphaTestingAgreement-17942166.3.pdf -pragma solidity ^0.8.23; +pragma solidity 0.8.23; import { AccessPermission } from "../lib/AccessPermission.sol"; diff --git a/contracts/interfaces/IIPAccount.sol b/contracts/interfaces/IIPAccount.sol index 27a609e3..87260b7d 100644 --- a/contracts/interfaces/IIPAccount.sol +++ b/contracts/interfaces/IIPAccount.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: UNLICENSED // See https://github.com/storyprotocol/protocol-contracts/blob/main/StoryProtocol-AlphaTestingAgreement-17942166.3.pdf -pragma solidity ^0.8.23; +pragma solidity 0.8.23; import { IERC721Receiver } from "@openzeppelin/contracts/token/ERC721/IERC721Receiver.sol"; import { IERC1155Receiver } from "@openzeppelin/contracts/token/ERC1155/IERC1155Receiver.sol"; diff --git a/contracts/interfaces/governance/IGovernable.sol b/contracts/interfaces/governance/IGovernable.sol index c0e95382..bbb1d94c 100644 --- a/contracts/interfaces/governance/IGovernable.sol +++ b/contracts/interfaces/governance/IGovernable.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: UNLICENSED // See https://github.com/storyprotocol/protocol-contracts/blob/main/StoryProtocol-AlphaTestingAgreement-17942166.3.pdf -pragma solidity ^0.8.23; +pragma solidity 0.8.23; /// @title IGovernable /// @notice This is the interface for the Lens Protocol main governance functions. diff --git a/contracts/interfaces/governance/IGovernance.sol b/contracts/interfaces/governance/IGovernance.sol index 5f0c01c4..3c393e4d 100644 --- a/contracts/interfaces/governance/IGovernance.sol +++ b/contracts/interfaces/governance/IGovernance.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: UNLICENSED // See https://github.com/storyprotocol/protocol-contracts/blob/main/StoryProtocol-AlphaTestingAgreement-17942166.3.pdf -pragma solidity ^0.8.23; +pragma solidity 0.8.23; import { IAccessControl } from "@openzeppelin/contracts/access/IAccessControl.sol"; diff --git a/contracts/interfaces/modules/IRegistrationModule.sol b/contracts/interfaces/modules/IRegistrationModule.sol index 487c8e5e..9c1621f2 100644 --- a/contracts/interfaces/modules/IRegistrationModule.sol +++ b/contracts/interfaces/modules/IRegistrationModule.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: UNLICENSED -pragma solidity ^0.8.23; +pragma solidity 0.8.23; import { IPResolver } from "../../resolvers/IPResolver.sol"; diff --git a/contracts/interfaces/modules/base/IHookModule.sol b/contracts/interfaces/modules/base/IHookModule.sol index e8145f34..4e62edf3 100644 --- a/contracts/interfaces/modules/base/IHookModule.sol +++ b/contracts/interfaces/modules/base/IHookModule.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: UNLICENSED // See https://github.com/storyprotocol/protocol-contracts/blob/main/StoryProtocol-AlphaTestingAgreement-17942166.3.pdf -pragma solidity ^0.8.23; +pragma solidity 0.8.23; import { IModule } from "./IModule.sol"; diff --git a/contracts/interfaces/modules/base/IModule.sol b/contracts/interfaces/modules/base/IModule.sol index 5e39b197..29896f58 100644 --- a/contracts/interfaces/modules/base/IModule.sol +++ b/contracts/interfaces/modules/base/IModule.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: UNLICENSED // See https://github.com/storyprotocol/protocol-contracts/blob/main/StoryProtocol-AlphaTestingAgreement-17942166.3.pdf -pragma solidity ^0.8.23; +pragma solidity 0.8.23; import { IERC165 } from "@openzeppelin/contracts/utils/introspection/IERC165.sol"; diff --git a/contracts/interfaces/modules/dispute/IDisputeModule.sol b/contracts/interfaces/modules/dispute/IDisputeModule.sol index d502623e..675314ce 100644 --- a/contracts/interfaces/modules/dispute/IDisputeModule.sol +++ b/contracts/interfaces/modules/dispute/IDisputeModule.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: UNLICENSED -pragma solidity ^0.8.23; +pragma solidity 0.8.23; /// @title Dispute Module Interface interface IDisputeModule { diff --git a/contracts/interfaces/modules/dispute/policies/IArbitrationPolicy.sol b/contracts/interfaces/modules/dispute/policies/IArbitrationPolicy.sol index d43ae4ae..0788cfcb 100644 --- a/contracts/interfaces/modules/dispute/policies/IArbitrationPolicy.sol +++ b/contracts/interfaces/modules/dispute/policies/IArbitrationPolicy.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: UNLICENSED -pragma solidity ^0.8.23; +pragma solidity 0.8.23; /// @title Arbitration Policy Interface interface IArbitrationPolicy { diff --git a/contracts/interfaces/modules/external/ITokenWithdrawalModule.sol b/contracts/interfaces/modules/external/ITokenWithdrawalModule.sol index 052f9f65..04bf0213 100644 --- a/contracts/interfaces/modules/external/ITokenWithdrawalModule.sol +++ b/contracts/interfaces/modules/external/ITokenWithdrawalModule.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.23; +pragma solidity 0.8.23; import { IModule } from "../base/IModule.sol"; diff --git a/contracts/interfaces/modules/licensing/ILicensingModule.sol b/contracts/interfaces/modules/licensing/ILicensingModule.sol index f3c8b7e0..f854c7b7 100644 --- a/contracts/interfaces/modules/licensing/ILicensingModule.sol +++ b/contracts/interfaces/modules/licensing/ILicensingModule.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: UNLICENSED -pragma solidity ^0.8.23; +pragma solidity 0.8.23; import { Licensing } from "../../../lib/Licensing.sol"; import { IModule } from "../base/IModule.sol"; diff --git a/contracts/interfaces/modules/licensing/IPILPolicyFrameworkManager.sol b/contracts/interfaces/modules/licensing/IPILPolicyFrameworkManager.sol index 96cc4060..2feac0e1 100644 --- a/contracts/interfaces/modules/licensing/IPILPolicyFrameworkManager.sol +++ b/contracts/interfaces/modules/licensing/IPILPolicyFrameworkManager.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: UNLICENSED -pragma solidity ^0.8.23; +pragma solidity 0.8.23; import { IPolicyFrameworkManager } from "../../../interfaces/modules/licensing/IPolicyFrameworkManager.sol"; diff --git a/contracts/interfaces/modules/licensing/IPolicyFrameworkManager.sol b/contracts/interfaces/modules/licensing/IPolicyFrameworkManager.sol index 67bd9fb9..817832e2 100644 --- a/contracts/interfaces/modules/licensing/IPolicyFrameworkManager.sol +++ b/contracts/interfaces/modules/licensing/IPolicyFrameworkManager.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: UNLICENSED -pragma solidity ^0.8.23; +pragma solidity 0.8.23; import { IERC165 } from "@openzeppelin/contracts/interfaces/IERC165.sol"; diff --git a/contracts/interfaces/modules/royalty/IRoyaltyModule.sol b/contracts/interfaces/modules/royalty/IRoyaltyModule.sol index 169bee25..95568729 100644 --- a/contracts/interfaces/modules/royalty/IRoyaltyModule.sol +++ b/contracts/interfaces/modules/royalty/IRoyaltyModule.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: UNLICENSED -pragma solidity ^0.8.23; +pragma solidity 0.8.23; import { IModule } from "../../modules/base/IModule.sol"; diff --git a/contracts/interfaces/modules/royalty/policies/IAncestorsVaultLAP.sol b/contracts/interfaces/modules/royalty/policies/IAncestorsVaultLAP.sol index 2d3880ad..cb219f68 100644 --- a/contracts/interfaces/modules/royalty/policies/IAncestorsVaultLAP.sol +++ b/contracts/interfaces/modules/royalty/policies/IAncestorsVaultLAP.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: UNLICENSED -pragma solidity ^0.8.23; +pragma solidity 0.8.23; import { ERC20 } from "@openzeppelin/contracts/token/ERC20/ERC20.sol"; diff --git a/contracts/interfaces/modules/royalty/policies/ILiquidSplitClone.sol b/contracts/interfaces/modules/royalty/policies/ILiquidSplitClone.sol index 6e63b95f..7302999c 100644 --- a/contracts/interfaces/modules/royalty/policies/ILiquidSplitClone.sol +++ b/contracts/interfaces/modules/royalty/policies/ILiquidSplitClone.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: UNLICENSED -pragma solidity ^0.8.23; +pragma solidity 0.8.23; /// @title LiquidSplitClone interface interface ILiquidSplitClone { diff --git a/contracts/interfaces/modules/royalty/policies/ILiquidSplitFactory.sol b/contracts/interfaces/modules/royalty/policies/ILiquidSplitFactory.sol index fbff5a59..8eb44a37 100644 --- a/contracts/interfaces/modules/royalty/policies/ILiquidSplitFactory.sol +++ b/contracts/interfaces/modules/royalty/policies/ILiquidSplitFactory.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: UNLICENSED -pragma solidity ^0.8.23; +pragma solidity 0.8.23; /// @title LiquidSplitFactory interface interface ILiquidSplitFactory { diff --git a/contracts/interfaces/modules/royalty/policies/ILiquidSplitMain.sol b/contracts/interfaces/modules/royalty/policies/ILiquidSplitMain.sol index f28bb941..03c74c3c 100644 --- a/contracts/interfaces/modules/royalty/policies/ILiquidSplitMain.sol +++ b/contracts/interfaces/modules/royalty/policies/ILiquidSplitMain.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: UNLICENSED -pragma solidity ^0.8.23; +pragma solidity 0.8.23; import { ERC20 } from "@openzeppelin/contracts/token/ERC20/ERC20.sol"; diff --git a/contracts/interfaces/modules/royalty/policies/IRoyaltyPolicy.sol b/contracts/interfaces/modules/royalty/policies/IRoyaltyPolicy.sol index fc53d79f..81a59605 100644 --- a/contracts/interfaces/modules/royalty/policies/IRoyaltyPolicy.sol +++ b/contracts/interfaces/modules/royalty/policies/IRoyaltyPolicy.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: UNLICENSED -pragma solidity ^0.8.23; +pragma solidity 0.8.23; /// @title RoyaltyPolicy interface interface IRoyaltyPolicy { diff --git a/contracts/interfaces/modules/royalty/policies/IRoyaltyPolicyLAP.sol b/contracts/interfaces/modules/royalty/policies/IRoyaltyPolicyLAP.sol index 72e63789..5fd97632 100644 --- a/contracts/interfaces/modules/royalty/policies/IRoyaltyPolicyLAP.sol +++ b/contracts/interfaces/modules/royalty/policies/IRoyaltyPolicyLAP.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: UNLICENSED -pragma solidity ^0.8.23; +pragma solidity 0.8.23; import { ERC20 } from "@openzeppelin/contracts/token/ERC20/ERC20.sol"; diff --git a/contracts/interfaces/registries/IIPAccountRegistry.sol b/contracts/interfaces/registries/IIPAccountRegistry.sol index a3499230..ccb02aef 100644 --- a/contracts/interfaces/registries/IIPAccountRegistry.sol +++ b/contracts/interfaces/registries/IIPAccountRegistry.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: UNLICENSED // See https://github.com/storyprotocol/protocol-contracts/blob/main/StoryProtocol-AlphaTestingAgreement-17942166.3.pdf -pragma solidity ^0.8.23; +pragma solidity 0.8.23; /// @title Interface for IP Account Registry /// @notice This interface manages the registration and tracking of IP Accounts diff --git a/contracts/interfaces/registries/IIPAssetRegistry.sol b/contracts/interfaces/registries/IIPAssetRegistry.sol index 81683580..775a84db 100644 --- a/contracts/interfaces/registries/IIPAssetRegistry.sol +++ b/contracts/interfaces/registries/IIPAssetRegistry.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: UNLICENSED // See https://github.com/storyprotocol/protocol-contracts/blob/main/StoryProtocol-AlphaTestingAgreement-17942166.3.pdf -pragma solidity ^0.8.23; +pragma solidity 0.8.23; import { IIPAccountRegistry } from "./IIPAccountRegistry.sol"; import { IModuleRegistry } from "./IModuleRegistry.sol"; diff --git a/contracts/interfaces/registries/ILicenseRegistry.sol b/contracts/interfaces/registries/ILicenseRegistry.sol index 2d3b344d..79488af8 100644 --- a/contracts/interfaces/registries/ILicenseRegistry.sol +++ b/contracts/interfaces/registries/ILicenseRegistry.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: UNLICENSED -pragma solidity ^0.8.23; +pragma solidity 0.8.23; import { IERC1155 } from "@openzeppelin/contracts/token/ERC1155/IERC1155.sol"; diff --git a/contracts/interfaces/registries/IModuleRegistry.sol b/contracts/interfaces/registries/IModuleRegistry.sol index 258586a6..858f605a 100644 --- a/contracts/interfaces/registries/IModuleRegistry.sol +++ b/contracts/interfaces/registries/IModuleRegistry.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: UNLICENSED // See https://github.com/storyprotocol/protocol-contracts/blob/main/StoryProtocol-AlphaTestingAgreement-17942166.3.pdf -pragma solidity ^0.8.23; +pragma solidity 0.8.23; /// @title IModuleRegistry /// @dev This interface defines the methods for a module registry in the Story Protocol. diff --git a/contracts/interfaces/registries/metadata/IMetadataProvider.sol b/contracts/interfaces/registries/metadata/IMetadataProvider.sol index 991cfe29..245f3861 100644 --- a/contracts/interfaces/registries/metadata/IMetadataProvider.sol +++ b/contracts/interfaces/registries/metadata/IMetadataProvider.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: UNLICENSED // See https://github.com/storyprotocol/protocol-contracts/blob/main/StoryProtocol-AlphaTestingAgreement-17942166.3.pdf -pragma solidity ^0.8.23; +pragma solidity 0.8.23; /// @title Metadata Provider Interface interface IMetadataProvider { diff --git a/contracts/interfaces/registries/metadata/IMetadataProviderMigratable.sol b/contracts/interfaces/registries/metadata/IMetadataProviderMigratable.sol index eb489977..c6aca785 100644 --- a/contracts/interfaces/registries/metadata/IMetadataProviderMigratable.sol +++ b/contracts/interfaces/registries/metadata/IMetadataProviderMigratable.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: UNLICENSED // See https://github.com/storyprotocol/protocol-contracts/blob/main/StoryProtocol-AlphaTestingAgreement-17942166.3.pdf -pragma solidity ^0.8.23; +pragma solidity 0.8.23; import { IMetadataProvider } from "./IMetadataProvider.sol"; import { IIPAssetRegistry } from "../IIPAssetRegistry.sol"; diff --git a/contracts/interfaces/registries/metadata/IMetadataProviderV1.sol b/contracts/interfaces/registries/metadata/IMetadataProviderV1.sol index 67f1aaa9..73e1d676 100644 --- a/contracts/interfaces/registries/metadata/IMetadataProviderV1.sol +++ b/contracts/interfaces/registries/metadata/IMetadataProviderV1.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: UNLICENSED // See https://github.com/storyprotocol/protocol-contracts/blob/main/StoryProtocol-AlphaTestingAgreement-17942166.3.pdf -pragma solidity ^0.8.23; +pragma solidity 0.8.23; import { IP } from "../../../lib/IP.sol"; import { IMetadataProvider } from "./IMetadataProvider.sol"; diff --git a/contracts/interfaces/resolvers/IKeyValueResolver.sol b/contracts/interfaces/resolvers/IKeyValueResolver.sol index 311c6a2c..e6c960a4 100644 --- a/contracts/interfaces/resolvers/IKeyValueResolver.sol +++ b/contracts/interfaces/resolvers/IKeyValueResolver.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: UNLICENSED // See https://github.com/storyprotocol/protocol-contracts/blob/main/StoryProtocol-AlphaTestingAgreement-17942166.3.pdf -pragma solidity ^0.8.23; +pragma solidity 0.8.23; /// @title Key Value Resolver Interface interface IKeyValueResolver { diff --git a/contracts/interfaces/resolvers/IResolver.sol b/contracts/interfaces/resolvers/IResolver.sol index 9f796f0d..85e792a5 100644 --- a/contracts/interfaces/resolvers/IResolver.sol +++ b/contracts/interfaces/resolvers/IResolver.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: UNLICENSED // See https://github.com/storyprotocol/protocol-contracts/blob/main/StoryProtocol-AlphaTestingAgreement-17942166.3.pdf -pragma solidity ^0.8.23; +pragma solidity 0.8.23; /// @notice Resolver Interface interface IResolver { diff --git a/contracts/lib/AccessPermission.sol b/contracts/lib/AccessPermission.sol index caf72832..a540c08d 100644 --- a/contracts/lib/AccessPermission.sol +++ b/contracts/lib/AccessPermission.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: UNLICENSED // See https://github.com/storyprotocol/protocol-contracts/blob/main/StoryProtocol-AlphaTestingAgreement-17942166.3.pdf -pragma solidity ^0.8.23; +pragma solidity 0.8.23; /// @title Access Permission Library /// @notice Library for IPAccount access control permissions. diff --git a/contracts/lib/ArrayUtils.sol b/contracts/lib/ArrayUtils.sol index 0469a7fb..f210445a 100644 --- a/contracts/lib/ArrayUtils.sol +++ b/contracts/lib/ArrayUtils.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: UNLICENSED -pragma solidity ^0.8.23; +pragma solidity 0.8.23; /// @title Address Array Utils /// @notice Library for address array operations diff --git a/contracts/lib/DataUniqueness.sol b/contracts/lib/DataUniqueness.sol index 758dd8d3..c5e123ea 100644 --- a/contracts/lib/DataUniqueness.sol +++ b/contracts/lib/DataUniqueness.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: UNLICENSED // See https://github.com/storyprotocol/protocol-contracts/blob/main/StoryProtocol-AlphaTestingAgreement-17942166.3.pdf -pragma solidity ^0.8.23; +pragma solidity 0.8.23; /// @title DataUniqueness /// @notice Library to store data without repetition, assigning an id to it if new or reusing existing one diff --git a/contracts/lib/Errors.sol b/contracts/lib/Errors.sol index e07abbaa..c5d7e1ff 100644 --- a/contracts/lib/Errors.sol +++ b/contracts/lib/Errors.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: UNLICENSED // See https://github.com/storyprotocol/protocol-contracts/blob/main/StoryProtocol-AlphaTestingAgreement-17942166.3.pdf -pragma solidity ^0.8.23; +pragma solidity 0.8.23; /// @title Errors Library /// @notice Library for all Story Protocol contract errors. diff --git a/contracts/lib/GovernanceLib.sol b/contracts/lib/GovernanceLib.sol index f51c987b..a38ed6cf 100644 --- a/contracts/lib/GovernanceLib.sol +++ b/contracts/lib/GovernanceLib.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: UNLICENSED // See https://github.com/storyprotocol/protocol-contracts/blob/main/StoryProtocol-AlphaTestingAgreement-17942166.3.pdf -pragma solidity ^0.8.23; +pragma solidity 0.8.23; /// @title Governance /// @dev This library provides types for Story Protocol Governance. diff --git a/contracts/lib/IP.sol b/contracts/lib/IP.sol index ed96350e..07236beb 100644 --- a/contracts/lib/IP.sol +++ b/contracts/lib/IP.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: UNLICENSED // See https://github.com/storyprotocol/protocol-contracts/blob/main/StoryProtocol-AlphaTestingAgreement-17942166.3.pdf -pragma solidity ^0.8.23; +pragma solidity 0.8.23; /// @title IP Library /// @notice Library for constants, structs, and helper functions used for IP. diff --git a/contracts/lib/Licensing.sol b/contracts/lib/Licensing.sol index 7af31c9c..15a3a1db 100644 --- a/contracts/lib/Licensing.sol +++ b/contracts/lib/Licensing.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: UNLICENSED -pragma solidity ^0.8.23; +pragma solidity 0.8.23; /// @title Licensing /// @notice Types and constants used by the licensing related contracts diff --git a/contracts/lib/MetaTx.sol b/contracts/lib/MetaTx.sol index 92a4a724..8339c9cd 100644 --- a/contracts/lib/MetaTx.sol +++ b/contracts/lib/MetaTx.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: UNLICENSED // See https://github.com/storyprotocol/protocol-contracts/blob/main/StoryProtocol-AlphaTestingAgreement-17942166.3.pdf -pragma solidity ^0.8.23; +pragma solidity 0.8.23; /// @title MetaTx /// @dev This library provides functions for handling meta transactions in the Story Protocol. diff --git a/contracts/lib/PILFlavors.sol b/contracts/lib/PILFlavors.sol index bc4fa589..26141915 100644 --- a/contracts/lib/PILFlavors.sol +++ b/contracts/lib/PILFlavors.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: UNLICENSED -pragma solidity ^0.8.23; +pragma solidity 0.8.23; import { RegisterPILPolicyParams, PILPolicy } from "../interfaces/modules/licensing/IPILPolicyFrameworkManager.sol"; import { ILicensingModule } from "../interfaces/modules/licensing/ILicensingModule.sol"; diff --git a/contracts/lib/PILFrameworkErrors.sol b/contracts/lib/PILFrameworkErrors.sol index ac67fe64..74dce277 100644 --- a/contracts/lib/PILFrameworkErrors.sol +++ b/contracts/lib/PILFrameworkErrors.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: UNLICENSED // See https://github.com/storyprotocol/protocol-contracts/blob/main/StoryProtocol-AlphaTestingAgreement-17942166.3.pdf -pragma solidity ^0.8.23; +pragma solidity 0.8.23; /// @title PILFrameworkErrors Errors Library /// @notice Library for all PILFramework related contract errors. diff --git a/contracts/lib/modules/Module.sol b/contracts/lib/modules/Module.sol index 9f6030c9..95931505 100644 --- a/contracts/lib/modules/Module.sol +++ b/contracts/lib/modules/Module.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: UNLICENSED // See https://github.com/storyprotocol/protocol-contracts/blob/main/StoryProtocol-AlphaTestingAgreement-17942166.3.pdf -pragma solidity ^0.8.23; +pragma solidity 0.8.23; // Default Module Type, all modules in this type by default string constant MODULE_TYPE_DEFAULT = "MODULE"; diff --git a/contracts/lib/registries/IPAccountChecker.sol b/contracts/lib/registries/IPAccountChecker.sol index 09fb450b..f4759c9e 100644 --- a/contracts/lib/registries/IPAccountChecker.sol +++ b/contracts/lib/registries/IPAccountChecker.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: UNLICENSED // See https://github.com/storyprotocol/protocol-contracts/blob/main/StoryProtocol-AlphaTestingAgreement-17942166.3.pdf -pragma solidity ^0.8.23; +pragma solidity 0.8.23; import { ERC165Checker } from "@openzeppelin/contracts/utils/introspection/ERC165Checker.sol"; import { IERC6551Account } from "erc6551/interfaces/IERC6551Account.sol"; diff --git a/contracts/modules/BaseModule.sol b/contracts/modules/BaseModule.sol index 1780ff5a..9e1edb95 100644 --- a/contracts/modules/BaseModule.sol +++ b/contracts/modules/BaseModule.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: UNLICENSED // See https://github.com/storyprotocol/protocol-contracts/blob/main/StoryProtocol-AlphaTestingAgreement-17942166.3.pdf -pragma solidity ^0.8.23; +pragma solidity 0.8.23; import { IERC165, ERC165 } from "@openzeppelin/contracts/utils/introspection/ERC165.sol"; import { IModule } from "../interfaces/modules/base/IModule.sol"; diff --git a/contracts/modules/RegistrationModule.sol b/contracts/modules/RegistrationModule.sol index e230a22f..87dd383d 100644 --- a/contracts/modules/RegistrationModule.sol +++ b/contracts/modules/RegistrationModule.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: UNLICENSED // See https://github.com/storyprotocol/protocol-contracts/blob/main/StoryProtocol-AlphaTestingAgreement-17942166.3.pdf -pragma solidity ^0.8.23; +pragma solidity 0.8.23; import { IERC721 } from "@openzeppelin/contracts/token/ERC721/IERC721.sol"; diff --git a/contracts/modules/dispute/DisputeModule.sol b/contracts/modules/dispute/DisputeModule.sol index 50538dc6..76ae302b 100644 --- a/contracts/modules/dispute/DisputeModule.sol +++ b/contracts/modules/dispute/DisputeModule.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: UNLICENSED -pragma solidity ^0.8.23; +pragma solidity 0.8.23; import { ReentrancyGuard } from "@openzeppelin/contracts/utils/ReentrancyGuard.sol"; import { EnumerableSet } from "@openzeppelin/contracts/utils/structs/EnumerableSet.sol"; diff --git a/contracts/modules/dispute/policies/ArbitrationPolicySP.sol b/contracts/modules/dispute/policies/ArbitrationPolicySP.sol index 4b65bce6..23545d12 100644 --- a/contracts/modules/dispute/policies/ArbitrationPolicySP.sol +++ b/contracts/modules/dispute/policies/ArbitrationPolicySP.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: UNLICENSED -pragma solidity ^0.8.23; +pragma solidity 0.8.23; import { SafeERC20 } from "@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol"; import { IERC20 } from "@openzeppelin/contracts/token/ERC20/IERC20.sol"; diff --git a/contracts/modules/external/TokenWithdrawalModule.sol b/contracts/modules/external/TokenWithdrawalModule.sol index b399a765..0272cc99 100644 --- a/contracts/modules/external/TokenWithdrawalModule.sol +++ b/contracts/modules/external/TokenWithdrawalModule.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.23; +pragma solidity 0.8.23; import { ERC165Checker } from "@openzeppelin/contracts/utils/introspection/ERC165Checker.sol"; diff --git a/contracts/modules/licensing/BasePolicyFrameworkManager.sol b/contracts/modules/licensing/BasePolicyFrameworkManager.sol index e290bae1..c7b88832 100644 --- a/contracts/modules/licensing/BasePolicyFrameworkManager.sol +++ b/contracts/modules/licensing/BasePolicyFrameworkManager.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: UNLICENSED // See https://github.com/storyprotocol/protocol-contracts/blob/main/StoryProtocol-AlphaTestingAgreement-17942166.3.pdf -pragma solidity ^0.8.23; +pragma solidity 0.8.23; // external import { ERC165 } from "@openzeppelin/contracts/utils/introspection/ERC165.sol"; diff --git a/contracts/modules/licensing/LicensingModule.sol b/contracts/modules/licensing/LicensingModule.sol index f699c407..6bac9765 100644 --- a/contracts/modules/licensing/LicensingModule.sol +++ b/contracts/modules/licensing/LicensingModule.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: UNLICENSED -pragma solidity ^0.8.23; +pragma solidity 0.8.23; // external import { EnumerableSet } from "@openzeppelin/contracts/utils/structs/EnumerableSet.sol"; diff --git a/contracts/modules/licensing/LicensingModuleAware.sol b/contracts/modules/licensing/LicensingModuleAware.sol index 500e1b58..1b657ff8 100644 --- a/contracts/modules/licensing/LicensingModuleAware.sol +++ b/contracts/modules/licensing/LicensingModuleAware.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: UNLICENSED // See https://github.com/storyprotocol/protocol-contracts/blob/main/StoryProtocol-AlphaTestingAgreement-17942166.3.pdf -pragma solidity ^0.8.23; +pragma solidity 0.8.23; // contracts import { ILicensingModule } from "../../interfaces/modules/licensing/ILicensingModule.sol"; diff --git a/contracts/modules/licensing/PILPolicyFrameworkManager.sol b/contracts/modules/licensing/PILPolicyFrameworkManager.sol index beca396f..9936b6f0 100644 --- a/contracts/modules/licensing/PILPolicyFrameworkManager.sol +++ b/contracts/modules/licensing/PILPolicyFrameworkManager.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: UNLICENSED -pragma solidity ^0.8.23; +pragma solidity 0.8.23; // external import { Strings } from "@openzeppelin/contracts/utils/Strings.sol"; diff --git a/contracts/modules/licensing/parameter-helpers/LicensorApprovalChecker.sol b/contracts/modules/licensing/parameter-helpers/LicensorApprovalChecker.sol index 66a995c4..ca89e4ae 100644 --- a/contracts/modules/licensing/parameter-helpers/LicensorApprovalChecker.sol +++ b/contracts/modules/licensing/parameter-helpers/LicensorApprovalChecker.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: UNLICENSED -pragma solidity ^0.8.23; +pragma solidity 0.8.23; import { AccessControlled } from "../../../access/AccessControlled.sol"; import { ILicenseRegistry } from "../../../interfaces/registries/ILicenseRegistry.sol"; diff --git a/contracts/modules/royalty/RoyaltyModule.sol b/contracts/modules/royalty/RoyaltyModule.sol index 592901e8..a715d061 100644 --- a/contracts/modules/royalty/RoyaltyModule.sol +++ b/contracts/modules/royalty/RoyaltyModule.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: UNLICENSED -pragma solidity ^0.8.23; +pragma solidity 0.8.23; import { ReentrancyGuard } from "@openzeppelin/contracts/utils/ReentrancyGuard.sol"; import { ERC165Checker } from "@openzeppelin/contracts/utils/introspection/ERC165Checker.sol"; diff --git a/contracts/modules/royalty/policies/AncestorsVaultLAP.sol b/contracts/modules/royalty/policies/AncestorsVaultLAP.sol index cd118e4a..6c38204c 100644 --- a/contracts/modules/royalty/policies/AncestorsVaultLAP.sol +++ b/contracts/modules/royalty/policies/AncestorsVaultLAP.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: UNLICENSED -pragma solidity ^0.8.23; +pragma solidity 0.8.23; import { ReentrancyGuard } from "@openzeppelin/contracts/utils/ReentrancyGuard.sol"; import { ERC1155Holder } from "@openzeppelin/contracts/token/ERC1155/utils/ERC1155Holder.sol"; diff --git a/contracts/modules/royalty/policies/RoyaltyPolicyLAP.sol b/contracts/modules/royalty/policies/RoyaltyPolicyLAP.sol index 8ba90865..0c593e92 100644 --- a/contracts/modules/royalty/policies/RoyaltyPolicyLAP.sol +++ b/contracts/modules/royalty/policies/RoyaltyPolicyLAP.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: UNLICENSED -pragma solidity ^0.8.23; +pragma solidity 0.8.23; import { Clones } from "@openzeppelin/contracts/proxy/Clones.sol"; import { ERC1155Holder } from "@openzeppelin/contracts/token/ERC1155/utils/ERC1155Holder.sol"; diff --git a/contracts/registries/IPAccountRegistry.sol b/contracts/registries/IPAccountRegistry.sol index 43e7a92f..3d61a8fd 100644 --- a/contracts/registries/IPAccountRegistry.sol +++ b/contracts/registries/IPAccountRegistry.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: UNLICENSED // See https://github.com/storyprotocol/protocol-contracts/blob/main/StoryProtocol-AlphaTestingAgreement-17942166.3.pdf -pragma solidity ^0.8.23; +pragma solidity 0.8.23; import { IERC6551Registry } from "erc6551/interfaces/IERC6551Registry.sol"; diff --git a/contracts/registries/IPAssetRegistry.sol b/contracts/registries/IPAssetRegistry.sol index 3c786290..f5cf64c5 100644 --- a/contracts/registries/IPAssetRegistry.sol +++ b/contracts/registries/IPAssetRegistry.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: UNLICENSED // See https://github.com/storyprotocol/protocol-contracts/blob/main/StoryProtocol-AlphaTestingAgreement-17942166.3.pdf -pragma solidity ^0.8.23; +pragma solidity 0.8.23; import { IERC721 } from "@openzeppelin/contracts/token/ERC721/IERC721.sol"; import { ERC165Checker } from "@openzeppelin/contracts/utils/introspection/ERC165Checker.sol"; diff --git a/contracts/registries/LicenseRegistry.sol b/contracts/registries/LicenseRegistry.sol index 65711d49..78f50df4 100644 --- a/contracts/registries/LicenseRegistry.sol +++ b/contracts/registries/LicenseRegistry.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: UNLICENSED -pragma solidity ^0.8.23; +pragma solidity 0.8.23; import { ERC1155 } from "@openzeppelin/contracts/token/ERC1155/ERC1155.sol"; import { Base64 } from "@openzeppelin/contracts/utils/Base64.sol"; diff --git a/contracts/registries/ModuleRegistry.sol b/contracts/registries/ModuleRegistry.sol index fd34fdb8..5eb299e2 100644 --- a/contracts/registries/ModuleRegistry.sol +++ b/contracts/registries/ModuleRegistry.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: UNLICENSED // See https://github.com/storyprotocol/protocol-contracts/blob/main/StoryProtocol-AlphaTestingAgreement-17942166.3.pdf -pragma solidity ^0.8.23; +pragma solidity 0.8.23; import { ERC165Checker } from "@openzeppelin/contracts/utils/introspection/ERC165Checker.sol"; import { Strings } from "@openzeppelin/contracts/utils/Strings.sol"; diff --git a/contracts/registries/metadata/IPAssetRenderer.sol b/contracts/registries/metadata/IPAssetRenderer.sol index 3127639b..34b8b774 100644 --- a/contracts/registries/metadata/IPAssetRenderer.sol +++ b/contracts/registries/metadata/IPAssetRenderer.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: UNLICENSED // See https://github.com/storyprotocol/protocol-contracts/blob/main/StoryProtocol-AlphaTestingAgreement-17942166.3.pdf -pragma solidity ^0.8.23; +pragma solidity 0.8.23; import { Strings } from "@openzeppelin/contracts/utils/Strings.sol"; import { Base64 } from "@openzeppelin/contracts/utils/Base64.sol"; diff --git a/contracts/registries/metadata/IPMetadataProvider.sol b/contracts/registries/metadata/IPMetadataProvider.sol index c8aacf22..a17baee4 100644 --- a/contracts/registries/metadata/IPMetadataProvider.sol +++ b/contracts/registries/metadata/IPMetadataProvider.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: UNLICENSED // See https://github.com/storyprotocol/protocol-contracts/blob/main/StoryProtocol-AlphaTestingAgreement-17942166.3.pdf -pragma solidity ^0.8.23; +pragma solidity 0.8.23; import { IMetadataProvider } from "../../interfaces/registries/metadata/IMetadataProvider.sol"; import { IModuleRegistry } from "../../interfaces/registries/IModuleRegistry.sol"; diff --git a/contracts/registries/metadata/MetadataProviderBase.sol b/contracts/registries/metadata/MetadataProviderBase.sol index d2826384..cc0866d2 100644 --- a/contracts/registries/metadata/MetadataProviderBase.sol +++ b/contracts/registries/metadata/MetadataProviderBase.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: UNLICENSED // See https://github.com/storyprotocol/protocol-contracts/blob/main/StoryProtocol-AlphaTestingAgreement-17942166.3.pdf -pragma solidity ^0.8.23; +pragma solidity 0.8.23; import { IIPAccount } from "../../interfaces/IIPAccount.sol"; import { IMetadataProvider } from "../../interfaces/registries/metadata/IMetadataProvider.sol"; diff --git a/contracts/registries/metadata/MetadataProviderV1.sol b/contracts/registries/metadata/MetadataProviderV1.sol index 38e3e4da..b489f551 100644 --- a/contracts/registries/metadata/MetadataProviderV1.sol +++ b/contracts/registries/metadata/MetadataProviderV1.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: UNLICENSED // See https://github.com/storyprotocol/protocol-contracts/blob/main/StoryProtocol-AlphaTestingAgreement-17942166.3.pdf -pragma solidity ^0.8.23; +pragma solidity 0.8.23; import { IP } from "../../lib/IP.sol"; import { MetadataProviderBase } from "./MetadataProviderBase.sol"; diff --git a/contracts/resolvers/IPResolver.sol b/contracts/resolvers/IPResolver.sol index 63f82cc0..b2017886 100644 --- a/contracts/resolvers/IPResolver.sol +++ b/contracts/resolvers/IPResolver.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: UNLICENSED // See https://github.com/storyprotocol/protocol-contracts/blob/main/StoryProtocol-AlphaTestingAgreement-17942166.3.pdf -pragma solidity ^0.8.23; +pragma solidity 0.8.23; import { ResolverBase } from "./ResolverBase.sol"; import { KeyValueResolver } from "../resolvers/KeyValueResolver.sol"; diff --git a/contracts/resolvers/KeyValueResolver.sol b/contracts/resolvers/KeyValueResolver.sol index a60433db..ac7dec2c 100644 --- a/contracts/resolvers/KeyValueResolver.sol +++ b/contracts/resolvers/KeyValueResolver.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: UNLICENSED // See https://github.com/storyprotocol/protocol-contracts/blob/main/StoryProtocol-AlphaTestingAgreement-17942166.3.pdf -pragma solidity ^0.8.23; +pragma solidity 0.8.23; import { IKeyValueResolver } from "../interfaces/resolvers/IKeyValueResolver.sol"; import { ResolverBase } from "../resolvers/ResolverBase.sol"; diff --git a/contracts/resolvers/ResolverBase.sol b/contracts/resolvers/ResolverBase.sol index a6c3fe75..8e8556ed 100644 --- a/contracts/resolvers/ResolverBase.sol +++ b/contracts/resolvers/ResolverBase.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: UNLICENSED // See https://github.com/storyprotocol/protocol-contracts/blob/main/StoryProtocol-AlphaTestingAgreement-17942166.3.pdf -pragma solidity ^0.8.23; +pragma solidity 0.8.23; import { BaseModule } from "../modules/BaseModule.sol"; import { IResolver } from "../interfaces/resolvers/IResolver.sol"; diff --git a/contracts/utils/ShortStringOps.sol b/contracts/utils/ShortStringOps.sol index cddc0adb..bdbb92f4 100644 --- a/contracts/utils/ShortStringOps.sol +++ b/contracts/utils/ShortStringOps.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: UNLICENSED // See https://github.com/storyprotocol/protocol-contracts/blob/main/StoryProtocol-AlphaTestingAgreement-17942166.3.pdf -pragma solidity ^0.8.23; +pragma solidity 0.8.23; import { ShortString, ShortStrings } from "@openzeppelin/contracts/utils/ShortStrings.sol"; diff --git a/test/foundry/AccessController.t.sol b/test/foundry/AccessController.t.sol index 7ba3104c..b43d2e3a 100644 --- a/test/foundry/AccessController.t.sol +++ b/test/foundry/AccessController.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.23; +pragma solidity 0.8.23; import { IIPAccount } from "../../contracts/interfaces/IIPAccount.sol"; import { AccessPermission } from "../../contracts/lib/AccessPermission.sol"; diff --git a/test/foundry/IPAccount.t.sol b/test/foundry/IPAccount.t.sol index d33f38fd..7c0d4961 100644 --- a/test/foundry/IPAccount.t.sol +++ b/test/foundry/IPAccount.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.23; +pragma solidity 0.8.23; import { IERC6551Account } from "erc6551/interfaces/IERC6551Account.sol"; diff --git a/test/foundry/IPAccountMetaTx.t.sol b/test/foundry/IPAccountMetaTx.t.sol index e47d40fe..76d004f5 100644 --- a/test/foundry/IPAccountMetaTx.t.sol +++ b/test/foundry/IPAccountMetaTx.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.23; +pragma solidity 0.8.23; import { MessageHashUtils } from "@openzeppelin/contracts/utils/cryptography/MessageHashUtils.sol"; diff --git a/test/foundry/access/AccessControlled.t.sol b/test/foundry/access/AccessControlled.t.sol index f6a540aa..bfea1a82 100644 --- a/test/foundry/access/AccessControlled.t.sol +++ b/test/foundry/access/AccessControlled.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.23; +pragma solidity 0.8.23; import { IIPAccount } from "contracts/interfaces/IIPAccount.sol"; import { AccessPermission } from "contracts/lib/AccessPermission.sol"; diff --git a/test/foundry/governance/Governance.t.sol b/test/foundry/governance/Governance.t.sol index bee60761..ef1a1312 100644 --- a/test/foundry/governance/Governance.t.sol +++ b/test/foundry/governance/Governance.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.23; +pragma solidity 0.8.23; import { IIPAccount } from "../../../contracts/interfaces/IIPAccount.sol"; import { AccessPermission } from "../../../contracts/lib/AccessPermission.sol"; diff --git a/test/foundry/integration/BaseIntegration.t.sol b/test/foundry/integration/BaseIntegration.t.sol index 1bccd343..5bb801c7 100644 --- a/test/foundry/integration/BaseIntegration.t.sol +++ b/test/foundry/integration/BaseIntegration.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: UNLICENSED -pragma solidity ^0.8.23; +pragma solidity 0.8.23; // external import { IERC6551Registry } from "erc6551/interfaces/IERC6551Registry.sol"; diff --git a/test/foundry/integration/big-bang/SingleNftCollection.t.sol b/test/foundry/integration/big-bang/SingleNftCollection.t.sol index cf503d0e..7adf8723 100644 --- a/test/foundry/integration/big-bang/SingleNftCollection.t.sol +++ b/test/foundry/integration/big-bang/SingleNftCollection.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: UNLICENSED -pragma solidity ^0.8.23; +pragma solidity 0.8.23; // external import { EnumerableSet } from "@openzeppelin/contracts/utils/structs/EnumerableSet.sol"; diff --git a/test/foundry/integration/flows/disputes/Disputes.t.sol b/test/foundry/integration/flows/disputes/Disputes.t.sol index a9bbdd98..1ba025d5 100644 --- a/test/foundry/integration/flows/disputes/Disputes.t.sol +++ b/test/foundry/integration/flows/disputes/Disputes.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: UNLICENSED -pragma solidity ^0.8.23; +pragma solidity 0.8.23; // external import { EnumerableSet } from "@openzeppelin/contracts/utils/structs/EnumerableSet.sol"; diff --git a/test/foundry/integration/flows/emergence-universe/EmergenceUniverse.t.sol b/test/foundry/integration/flows/emergence-universe/EmergenceUniverse.t.sol index 8af0059c..2a727628 100644 --- a/test/foundry/integration/flows/emergence-universe/EmergenceUniverse.t.sol +++ b/test/foundry/integration/flows/emergence-universe/EmergenceUniverse.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: UNLICENSED -pragma solidity ^0.8.23; +pragma solidity 0.8.23; import { Test } from "forge-std/Test.sol"; diff --git a/test/foundry/integration/flows/licensing/LicensingScenarios.t.sol b/test/foundry/integration/flows/licensing/LicensingScenarios.t.sol index d4a425a4..604ff2ea 100644 --- a/test/foundry/integration/flows/licensing/LicensingScenarios.t.sol +++ b/test/foundry/integration/flows/licensing/LicensingScenarios.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: UNLICENSED -pragma solidity ^0.8.23; +pragma solidity 0.8.23; // external import { EnumerableSet } from "@openzeppelin/contracts/utils/structs/EnumerableSet.sol"; diff --git a/test/foundry/integration/flows/royalty/Royalty.t.sol b/test/foundry/integration/flows/royalty/Royalty.t.sol index 4a963474..4b84399b 100644 --- a/test/foundry/integration/flows/royalty/Royalty.t.sol +++ b/test/foundry/integration/flows/royalty/Royalty.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: UNLICENSED -pragma solidity ^0.8.23; +pragma solidity 0.8.23; // external import { EnumerableSet } from "@openzeppelin/contracts/utils/structs/EnumerableSet.sol"; diff --git a/test/foundry/mocks/CustomModuleType.sol b/test/foundry/mocks/CustomModuleType.sol index af790868..fb50e246 100644 --- a/test/foundry/mocks/CustomModuleType.sol +++ b/test/foundry/mocks/CustomModuleType.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.23; +pragma solidity 0.8.23; import { IModule } from "contracts/interfaces/modules/base/IModule.sol"; import { IERC165 } from "@openzeppelin/contracts/utils/introspection/ERC165.sol"; diff --git a/test/foundry/mocks/MockAccessControlledModule.sol b/test/foundry/mocks/MockAccessControlledModule.sol index 6852be5b..eeaf73b2 100644 --- a/test/foundry/mocks/MockAccessControlledModule.sol +++ b/test/foundry/mocks/MockAccessControlledModule.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.23; +pragma solidity 0.8.23; import { IModule } from "contracts/interfaces/modules/base/IModule.sol"; import { IIPAccountRegistry } from "contracts/interfaces/registries/IIPAccountRegistry.sol"; diff --git a/test/foundry/mocks/MockIncompatibleMetadataProviderV2.sol b/test/foundry/mocks/MockIncompatibleMetadataProviderV2.sol index 5cfbe390..889dbc97 100644 --- a/test/foundry/mocks/MockIncompatibleMetadataProviderV2.sol +++ b/test/foundry/mocks/MockIncompatibleMetadataProviderV2.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: UNLICENSED // See https://github.com/storyprotocol/protocol-contracts/blob/main/StoryProtocol-AlphaTestingAgreement-17942166.3.pdf -pragma solidity ^0.8.23; +pragma solidity 0.8.23; import { MetadataProviderV1 } from "contracts/registries/metadata/MetadataProviderV1.sol"; diff --git a/test/foundry/mocks/MockMetadataProviderV2.sol b/test/foundry/mocks/MockMetadataProviderV2.sol index b768d39d..af2ee63b 100644 --- a/test/foundry/mocks/MockMetadataProviderV2.sol +++ b/test/foundry/mocks/MockMetadataProviderV2.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: UNLICENSED // See https://github.com/storyprotocol/protocol-contracts/blob/main/StoryProtocol-AlphaTestingAgreement-17942166.3.pdf -pragma solidity ^0.8.23; +pragma solidity 0.8.23; import { MetadataProviderV1 } from "contracts/registries/metadata/MetadataProviderV1.sol"; import { Errors } from "contracts/lib/Errors.sol"; diff --git a/test/foundry/mocks/MockTokenGatedHook.sol b/test/foundry/mocks/MockTokenGatedHook.sol index af1d8428..5426f611 100644 --- a/test/foundry/mocks/MockTokenGatedHook.sol +++ b/test/foundry/mocks/MockTokenGatedHook.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.23; +pragma solidity 0.8.23; import { IERC165 } from "@openzeppelin/contracts/utils/introspection/ERC165.sol"; import { ERC165Checker } from "@openzeppelin/contracts/utils/introspection/ERC165Checker.sol"; diff --git a/test/foundry/mocks/access/MockAccessController.sol b/test/foundry/mocks/access/MockAccessController.sol index 7a4280f8..6ac497f7 100644 --- a/test/foundry/mocks/access/MockAccessController.sol +++ b/test/foundry/mocks/access/MockAccessController.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.23; +pragma solidity 0.8.23; import { IAccessController } from "contracts/interfaces/IAccessController.sol"; import { IIPAccount } from "contracts/interfaces/IIPAccount.sol"; diff --git a/test/foundry/mocks/governance/MockGovernance.sol b/test/foundry/mocks/governance/MockGovernance.sol index 24a684c8..20916c1e 100644 --- a/test/foundry/mocks/governance/MockGovernance.sol +++ b/test/foundry/mocks/governance/MockGovernance.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: UNLICENSED -pragma solidity ^0.8.23; +pragma solidity 0.8.23; import { AccessControl } from "@openzeppelin/contracts/access/AccessControl.sol"; diff --git a/test/foundry/mocks/licensing/MockPolicyFrameworkManager.sol b/test/foundry/mocks/licensing/MockPolicyFrameworkManager.sol index 10b73bb6..c1be1a5f 100644 --- a/test/foundry/mocks/licensing/MockPolicyFrameworkManager.sol +++ b/test/foundry/mocks/licensing/MockPolicyFrameworkManager.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.23; +pragma solidity 0.8.23; // contracts import { BasePolicyFrameworkManager } from "contracts/modules/licensing/BasePolicyFrameworkManager.sol"; diff --git a/test/foundry/mocks/module/MockDisputeModule.sol b/test/foundry/mocks/module/MockDisputeModule.sol index 55fc1043..74823625 100644 --- a/test/foundry/mocks/module/MockDisputeModule.sol +++ b/test/foundry/mocks/module/MockDisputeModule.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: UNLICENSED -pragma solidity ^0.8.23; +pragma solidity 0.8.23; import { IDisputeModule } from "../../../../contracts/interfaces/modules/dispute/IDisputeModule.sol"; import { IArbitrationPolicy } from "../../../../contracts/interfaces/modules/dispute/policies/IArbitrationPolicy.sol"; diff --git a/test/foundry/mocks/module/MockLicensingModule.sol b/test/foundry/mocks/module/MockLicensingModule.sol index c0c77b6b..9b461657 100644 --- a/test/foundry/mocks/module/MockLicensingModule.sol +++ b/test/foundry/mocks/module/MockLicensingModule.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: UNLICENSED -pragma solidity ^0.8.23; +pragma solidity 0.8.23; import { IERC165 } from "@openzeppelin/contracts/utils/introspection/ERC165.sol"; import { EnumerableSet } from "@openzeppelin/contracts/utils/structs/EnumerableSet.sol"; diff --git a/test/foundry/mocks/module/MockMetaTxModule.sol b/test/foundry/mocks/module/MockMetaTxModule.sol index 12e883e4..aeecfe39 100644 --- a/test/foundry/mocks/module/MockMetaTxModule.sol +++ b/test/foundry/mocks/module/MockMetaTxModule.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.23; +pragma solidity 0.8.23; import { ERC165Checker } from "@openzeppelin/contracts/utils/introspection/ERC165Checker.sol"; diff --git a/test/foundry/mocks/module/MockModule.sol b/test/foundry/mocks/module/MockModule.sol index caa23562..03807d93 100644 --- a/test/foundry/mocks/module/MockModule.sol +++ b/test/foundry/mocks/module/MockModule.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.23; +pragma solidity 0.8.23; import { ERC165Checker } from "@openzeppelin/contracts/utils/introspection/ERC165Checker.sol"; diff --git a/test/foundry/mocks/module/MockOrchestratorModule.sol b/test/foundry/mocks/module/MockOrchestratorModule.sol index a362ca87..c69af9b2 100644 --- a/test/foundry/mocks/module/MockOrchestratorModule.sol +++ b/test/foundry/mocks/module/MockOrchestratorModule.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.23; +pragma solidity 0.8.23; import { ERC165Checker } from "@openzeppelin/contracts/utils/introspection/ERC165Checker.sol"; diff --git a/test/foundry/mocks/module/MockRoyaltyModule.sol b/test/foundry/mocks/module/MockRoyaltyModule.sol index 293f67a5..2afbb213 100644 --- a/test/foundry/mocks/module/MockRoyaltyModule.sol +++ b/test/foundry/mocks/module/MockRoyaltyModule.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: UNLICENSED -pragma solidity ^0.8.23; +pragma solidity 0.8.23; import { IERC165 } from "@openzeppelin/contracts/utils/introspection/IERC165.sol"; diff --git a/test/foundry/mocks/policy/MockArbitrationPolicy.sol b/test/foundry/mocks/policy/MockArbitrationPolicy.sol index 41628eab..75731eef 100644 --- a/test/foundry/mocks/policy/MockArbitrationPolicy.sol +++ b/test/foundry/mocks/policy/MockArbitrationPolicy.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: UNLICENSED -pragma solidity ^0.8.23; +pragma solidity 0.8.23; import { IERC20 } from "@openzeppelin/contracts/token/ERC20/IERC20.sol"; diff --git a/test/foundry/mocks/registry/MockLicenseRegistry.sol b/test/foundry/mocks/registry/MockLicenseRegistry.sol index 15834d76..9e76c19f 100644 --- a/test/foundry/mocks/registry/MockLicenseRegistry.sol +++ b/test/foundry/mocks/registry/MockLicenseRegistry.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: UNLICENSED -pragma solidity ^0.8.23; +pragma solidity 0.8.23; import { ERC1155 } from "@openzeppelin/contracts/token/ERC1155/ERC1155.sol"; diff --git a/test/foundry/mocks/registry/MockModuleRegistry.sol b/test/foundry/mocks/registry/MockModuleRegistry.sol index 0e31a8fb..9ce3929e 100644 --- a/test/foundry/mocks/registry/MockModuleRegistry.sol +++ b/test/foundry/mocks/registry/MockModuleRegistry.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: BUSDL-1.1 -pragma solidity ^0.8.23; +pragma solidity 0.8.23; import { IModuleRegistry } from "../../../../contracts/interfaces/registries/IModuleRegistry.sol"; import { MODULE_TYPE_DEFAULT } from "../../../../contracts/lib/modules/Module.sol"; diff --git a/test/foundry/mocks/token/MockERC1155.sol b/test/foundry/mocks/token/MockERC1155.sol index 80ec405a..1ee23d83 100644 --- a/test/foundry/mocks/token/MockERC1155.sol +++ b/test/foundry/mocks/token/MockERC1155.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: BUSDL-1.1 -pragma solidity ^0.8.23; +pragma solidity 0.8.23; import { ERC1155 } from "@openzeppelin/contracts/token/ERC1155/ERC1155.sol"; diff --git a/test/foundry/mocks/token/MockERC721.sol b/test/foundry/mocks/token/MockERC721.sol index 30065fe0..f3492cf8 100644 --- a/test/foundry/mocks/token/MockERC721.sol +++ b/test/foundry/mocks/token/MockERC721.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: BUSDL-1.1 -pragma solidity ^0.8.23; +pragma solidity 0.8.23; import { ERC721 } from "@openzeppelin/contracts/token/ERC721/ERC721.sol"; diff --git a/test/foundry/modules/ModuleBase.t.sol b/test/foundry/modules/ModuleBase.t.sol index ec86f9d8..0643df4b 100644 --- a/test/foundry/modules/ModuleBase.t.sol +++ b/test/foundry/modules/ModuleBase.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.23; +pragma solidity 0.8.23; import { IModule } from "contracts/interfaces/modules/base/IModule.sol"; diff --git a/test/foundry/modules/dispute/ArbitrationPolicySP.t.sol b/test/foundry/modules/dispute/ArbitrationPolicySP.t.sol index 46628229..8a259e2e 100644 --- a/test/foundry/modules/dispute/ArbitrationPolicySP.t.sol +++ b/test/foundry/modules/dispute/ArbitrationPolicySP.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: UNLICENSED -pragma solidity ^0.8.23; +pragma solidity 0.8.23; // external import { IERC20 } from "@openzeppelin/contracts/token/ERC20/IERC20.sol"; diff --git a/test/foundry/modules/dispute/DisputeModule.t.sol b/test/foundry/modules/dispute/DisputeModule.t.sol index a5b1f5cc..b145368e 100644 --- a/test/foundry/modules/dispute/DisputeModule.t.sol +++ b/test/foundry/modules/dispute/DisputeModule.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: UNLICENSED -pragma solidity ^0.8.23; +pragma solidity 0.8.23; // external import { IERC20 } from "@openzeppelin/contracts/token/ERC20/IERC20.sol"; diff --git a/test/foundry/modules/external/TokenWithdrawalModule.t.sol b/test/foundry/modules/external/TokenWithdrawalModule.t.sol index 9f383088..5201e951 100644 --- a/test/foundry/modules/external/TokenWithdrawalModule.t.sol +++ b/test/foundry/modules/external/TokenWithdrawalModule.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: UNLICENSED -pragma solidity ^0.8.23; +pragma solidity 0.8.23; // external import { Strings } from "@openzeppelin/contracts/utils/Strings.sol"; diff --git a/test/foundry/modules/licensing/LicensingModule.t.sol b/test/foundry/modules/licensing/LicensingModule.t.sol index 6f0148e2..032eb7c5 100644 --- a/test/foundry/modules/licensing/LicensingModule.t.sol +++ b/test/foundry/modules/licensing/LicensingModule.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: UNLICENSED -pragma solidity ^0.8.23; +pragma solidity 0.8.23; // external import { Strings } from "@openzeppelin/contracts/utils/Strings.sol"; diff --git a/test/foundry/modules/licensing/PILPolicyFramework.derivation.t.sol b/test/foundry/modules/licensing/PILPolicyFramework.derivation.t.sol index 4248d95b..98377c23 100644 --- a/test/foundry/modules/licensing/PILPolicyFramework.derivation.t.sol +++ b/test/foundry/modules/licensing/PILPolicyFramework.derivation.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: UNLICENSED -pragma solidity ^0.8.23; +pragma solidity 0.8.23; import { IAccessController } from "contracts/interfaces/IAccessController.sol"; import { ILicensingModule } from "contracts/interfaces/modules/licensing/ILicensingModule.sol"; diff --git a/test/foundry/modules/licensing/PILPolicyFramework.multi-parent.sol b/test/foundry/modules/licensing/PILPolicyFramework.multi-parent.sol index 79a11253..2406f04b 100644 --- a/test/foundry/modules/licensing/PILPolicyFramework.multi-parent.sol +++ b/test/foundry/modules/licensing/PILPolicyFramework.multi-parent.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: UNLICENSED -pragma solidity ^0.8.23; +pragma solidity 0.8.23; import { IAccessController } from "contracts/interfaces/IAccessController.sol"; import { ILicensingModule } from "contracts/interfaces/modules/licensing/ILicensingModule.sol"; diff --git a/test/foundry/modules/licensing/PILPolicyFramework.t.sol b/test/foundry/modules/licensing/PILPolicyFramework.t.sol index ab5ff892..d4d17342 100644 --- a/test/foundry/modules/licensing/PILPolicyFramework.t.sol +++ b/test/foundry/modules/licensing/PILPolicyFramework.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: UNLICENSED -pragma solidity ^0.8.23; +pragma solidity 0.8.23; import { IAccessController } from "contracts/interfaces/IAccessController.sol"; import { ILicensingModule } from "contracts/interfaces/modules/licensing/ILicensingModule.sol"; diff --git a/test/foundry/modules/royalty/AncestorsVaultLAP.t.sol b/test/foundry/modules/royalty/AncestorsVaultLAP.t.sol index 4a6be8ed..edc5b3d0 100644 --- a/test/foundry/modules/royalty/AncestorsVaultLAP.t.sol +++ b/test/foundry/modules/royalty/AncestorsVaultLAP.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: UNLICENSED -pragma solidity ^0.8.23; +pragma solidity 0.8.23; import { ERC20 } from "@openzeppelin/contracts/token/ERC20/ERC20.sol"; diff --git a/test/foundry/modules/royalty/RoyaltyModule.t.sol b/test/foundry/modules/royalty/RoyaltyModule.t.sol index b674b006..ec46de7c 100644 --- a/test/foundry/modules/royalty/RoyaltyModule.t.sol +++ b/test/foundry/modules/royalty/RoyaltyModule.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: UNLICENSED -pragma solidity ^0.8.23; +pragma solidity 0.8.23; // contracts import { Errors } from "../../../../contracts/lib/Errors.sol"; diff --git a/test/foundry/modules/royalty/RoyaltyPolicyLAP.t.sol b/test/foundry/modules/royalty/RoyaltyPolicyLAP.t.sol index 261e063a..5b41ede6 100644 --- a/test/foundry/modules/royalty/RoyaltyPolicyLAP.t.sol +++ b/test/foundry/modules/royalty/RoyaltyPolicyLAP.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: UNLICENSED -pragma solidity ^0.8.23; +pragma solidity 0.8.23; import { ERC20 } from "@openzeppelin/contracts/token/ERC20/ERC20.sol"; import { ERC1155 } from "@openzeppelin/contracts/token/ERC1155/ERC1155.sol"; diff --git a/test/foundry/registries/IPAccountRegistry.t.sol b/test/foundry/registries/IPAccountRegistry.t.sol index aa0243ca..77f0b658 100644 --- a/test/foundry/registries/IPAccountRegistry.t.sol +++ b/test/foundry/registries/IPAccountRegistry.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.23; +pragma solidity 0.8.23; import { IPAccountImpl } from "../../../contracts/IPAccountImpl.sol"; import { IPAccountChecker } from "../../../contracts/lib/registries/IPAccountChecker.sol"; diff --git a/test/foundry/registries/IPAssetRegistry.t.sol b/test/foundry/registries/IPAssetRegistry.t.sol index 2e6bd082..8c6d2cab 100644 --- a/test/foundry/registries/IPAssetRegistry.t.sol +++ b/test/foundry/registries/IPAssetRegistry.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.23; +pragma solidity 0.8.23; import { IIPAssetRegistry } from "contracts/interfaces/registries/IIPAssetRegistry.sol"; import { IPAccountChecker } from "contracts/lib/registries/IPAccountChecker.sol"; diff --git a/test/foundry/registries/ModuleRegistry.t.sol b/test/foundry/registries/ModuleRegistry.t.sol index bcb9565b..037b3131 100644 --- a/test/foundry/registries/ModuleRegistry.t.sol +++ b/test/foundry/registries/ModuleRegistry.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.23; +pragma solidity 0.8.23; import { Errors } from "contracts/lib/Errors.sol"; diff --git a/test/foundry/registries/metadata/IPAssetRenderer.t.sol b/test/foundry/registries/metadata/IPAssetRenderer.t.sol index 7a9b8075..a6b8ebe0 100644 --- a/test/foundry/registries/metadata/IPAssetRenderer.t.sol +++ b/test/foundry/registries/metadata/IPAssetRenderer.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.23; +pragma solidity 0.8.23; import { Strings } from "@openzeppelin/contracts/utils/Strings.sol"; import { Base64 } from "@openzeppelin/contracts/utils/Base64.sol"; diff --git a/test/foundry/registries/metadata/MetadataProvider.t.sol b/test/foundry/registries/metadata/MetadataProvider.t.sol index 4851291e..683b3160 100644 --- a/test/foundry/registries/metadata/MetadataProvider.t.sol +++ b/test/foundry/registries/metadata/MetadataProvider.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.23; +pragma solidity 0.8.23; import { IP } from "contracts/lib/IP.sol"; import { MetadataProviderV1 } from "contracts/registries/metadata/MetadataProviderV1.sol"; diff --git a/test/foundry/resolvers/IPResolver.t.sol b/test/foundry/resolvers/IPResolver.t.sol index cf84653d..bdde3a64 100644 --- a/test/foundry/resolvers/IPResolver.t.sol +++ b/test/foundry/resolvers/IPResolver.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.23; +pragma solidity 0.8.23; import { ResolverBaseTest } from "test/foundry/resolvers/ResolverBase.t.sol"; import { KeyValueResolver } from "contracts/resolvers/KeyValueResolver.sol"; diff --git a/test/foundry/resolvers/ResolverBase.t.sol b/test/foundry/resolvers/ResolverBase.t.sol index f9b77cc9..d49a5f4c 100644 --- a/test/foundry/resolvers/ResolverBase.t.sol +++ b/test/foundry/resolvers/ResolverBase.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.23; +pragma solidity 0.8.23; import { IResolver } from "contracts/interfaces/resolvers/IResolver.sol"; diff --git a/test/foundry/utils/BaseTest.t.sol b/test/foundry/utils/BaseTest.t.sol index 25829773..69e4cc11 100644 --- a/test/foundry/utils/BaseTest.t.sol +++ b/test/foundry/utils/BaseTest.t.sol @@ -1,6 +1,6 @@ /* solhint-disable no-console */ // SPDX-License-Identifier: UNLICENSED -pragma solidity ^0.8.23; +pragma solidity 0.8.23; // external import { console2 } from "forge-std/console2.sol"; // console to indicate mock deployment calls. diff --git a/test/foundry/utils/DeployHelper.t.sol b/test/foundry/utils/DeployHelper.t.sol index 45f5c83d..def6065d 100644 --- a/test/foundry/utils/DeployHelper.t.sol +++ b/test/foundry/utils/DeployHelper.t.sol @@ -1,6 +1,6 @@ /* solhint-disable no-console */ // SPDX-License-Identifier: UNLICENSED -pragma solidity ^0.8.23; +pragma solidity 0.8.23; // external import { console2 } from "forge-std/console2.sol"; // console to indicate mock deployment calls. diff --git a/test/foundry/utils/LicensingHelper.t.sol b/test/foundry/utils/LicensingHelper.t.sol index 40c97df9..80d94834 100644 --- a/test/foundry/utils/LicensingHelper.t.sol +++ b/test/foundry/utils/LicensingHelper.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: UNLICENSED -pragma solidity ^0.8.23; +pragma solidity 0.8.23; import { IERC20 } from "@openzeppelin/contracts/token/ERC20/IERC20.sol"; diff --git a/test/foundry/utils/Users.t.sol b/test/foundry/utils/Users.t.sol index 658c36cd..8e484c5a 100644 --- a/test/foundry/utils/Users.t.sol +++ b/test/foundry/utils/Users.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: UNLICENSED -pragma solidity ^0.8.23; +pragma solidity 0.8.23; import { Vm } from "forge-std/Vm.sol";