diff --git a/contracts/BaseWorkflow.sol b/contracts/BaseWorkflow.sol index 17b3950..6988acd 100644 --- a/contracts/BaseWorkflow.sol +++ b/contracts/BaseWorkflow.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.23; +pragma solidity 0.8.26; import { IAccessController } from "@storyprotocol/core/interfaces/access/IAccessController.sol"; import { IIPAssetRegistry } from "@storyprotocol/core/interfaces/registries/IIPAssetRegistry.sol"; diff --git a/contracts/SPGNFT.sol b/contracts/SPGNFT.sol index c379b35..2694e67 100644 --- a/contracts/SPGNFT.sol +++ b/contracts/SPGNFT.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.23; +pragma solidity 0.8.26; import { AccessControlUpgradeable } from "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol"; // solhint-disable-next-line max-line-length diff --git a/contracts/interfaces/ISPGNFT.sol b/contracts/interfaces/ISPGNFT.sol index 585b3e0..dbbc698 100644 --- a/contracts/interfaces/ISPGNFT.sol +++ b/contracts/interfaces/ISPGNFT.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.23; +pragma solidity 0.8.26; import { IAccessControl } from "@openzeppelin/contracts/access/IAccessControl.sol"; import { IERC721 } from "@openzeppelin/contracts/token/ERC721/IERC721.sol"; diff --git a/contracts/interfaces/workflows/IDerivativeWorkflows.sol b/contracts/interfaces/workflows/IDerivativeWorkflows.sol index fef7f3d..1d40160 100644 --- a/contracts/interfaces/workflows/IDerivativeWorkflows.sol +++ b/contracts/interfaces/workflows/IDerivativeWorkflows.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.23; +pragma solidity 0.8.26; import { WorkflowStructs } from "../../lib/WorkflowStructs.sol"; diff --git a/contracts/interfaces/workflows/IGroupingWorkflows.sol b/contracts/interfaces/workflows/IGroupingWorkflows.sol index 1854479..b82858f 100644 --- a/contracts/interfaces/workflows/IGroupingWorkflows.sol +++ b/contracts/interfaces/workflows/IGroupingWorkflows.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.23; +pragma solidity 0.8.26; import { WorkflowStructs } from "../../lib/WorkflowStructs.sol"; diff --git a/contracts/interfaces/workflows/ILicenseAttachmentWorkflows.sol b/contracts/interfaces/workflows/ILicenseAttachmentWorkflows.sol index 3b25471..2e33cd3 100644 --- a/contracts/interfaces/workflows/ILicenseAttachmentWorkflows.sol +++ b/contracts/interfaces/workflows/ILicenseAttachmentWorkflows.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.23; +pragma solidity 0.8.26; import { PILTerms } from "@storyprotocol/core/interfaces/modules/licensing/IPILicenseTemplate.sol"; diff --git a/contracts/interfaces/workflows/IRegistrationWorkflows.sol b/contracts/interfaces/workflows/IRegistrationWorkflows.sol index 6d682bd..0d80b17 100644 --- a/contracts/interfaces/workflows/IRegistrationWorkflows.sol +++ b/contracts/interfaces/workflows/IRegistrationWorkflows.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.23; +pragma solidity 0.8.26; import { ISPGNFT } from "../../interfaces/ISPGNFT.sol"; import { WorkflowStructs } from "../../lib/WorkflowStructs.sol"; diff --git a/contracts/lib/Errors.sol b/contracts/lib/Errors.sol index 0d1dc2b..ffb4ca0 100644 --- a/contracts/lib/Errors.sol +++ b/contracts/lib/Errors.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.23; +pragma solidity 0.8.26; /// @title Errors Library /// @notice Library for all Story Protocol periphery contract errors. diff --git a/contracts/lib/LicensingHelper.sol b/contracts/lib/LicensingHelper.sol index 43b27b4..25561f8 100644 --- a/contracts/lib/LicensingHelper.sol +++ b/contracts/lib/LicensingHelper.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.23; +pragma solidity 0.8.26; import { ILicenseRegistry } from "@storyprotocol/core/interfaces/registries/ILicenseRegistry.sol"; import { ILicensingModule } from "@storyprotocol/core/interfaces/modules/licensing/ILicensingModule.sol"; diff --git a/contracts/lib/MetadataHelper.sol b/contracts/lib/MetadataHelper.sol index 4f191a6..cde76fd 100644 --- a/contracts/lib/MetadataHelper.sol +++ b/contracts/lib/MetadataHelper.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.23; +pragma solidity 0.8.26; import { ICoreMetadataModule } from "@storyprotocol/core/interfaces/modules/metadata/ICoreMetadataModule.sol"; diff --git a/contracts/lib/PermissionHelper.sol b/contracts/lib/PermissionHelper.sol index 6ddde16..80a08e3 100644 --- a/contracts/lib/PermissionHelper.sol +++ b/contracts/lib/PermissionHelper.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.23; +pragma solidity 0.8.26; import { IIPAccount } from "@storyprotocol/core/interfaces/IIPAccount.sol"; import { AccessPermission } from "@storyprotocol/core/lib/AccessPermission.sol"; diff --git a/contracts/lib/SPGNFTLib.sol b/contracts/lib/SPGNFTLib.sol index 52b9845..9e41bfc 100644 --- a/contracts/lib/SPGNFTLib.sol +++ b/contracts/lib/SPGNFTLib.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.23; +pragma solidity 0.8.26; /// @title SPG NFT Library /// @notice Library for SPG NFT related functions. diff --git a/contracts/lib/WorkflowStructs.sol b/contracts/lib/WorkflowStructs.sol index 7c59262..fe5b556 100644 --- a/contracts/lib/WorkflowStructs.sol +++ b/contracts/lib/WorkflowStructs.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.23; +pragma solidity 0.8.26; /// @title Workflow Structs Library /// @notice Library for all the structs used in periphery workflows. diff --git a/contracts/workflows/DerivativeWorkflows.sol b/contracts/workflows/DerivativeWorkflows.sol index 121ed2d..5ff3768 100644 --- a/contracts/workflows/DerivativeWorkflows.sol +++ b/contracts/workflows/DerivativeWorkflows.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.23; +pragma solidity 0.8.26; // solhint-disable-next-line max-line-length import { AccessManagedUpgradeable } from "@openzeppelin/contracts-upgradeable/access/manager/AccessManagedUpgradeable.sol"; diff --git a/contracts/workflows/GroupingWorkflows.sol b/contracts/workflows/GroupingWorkflows.sol index 5ee67df..c3286e0 100644 --- a/contracts/workflows/GroupingWorkflows.sol +++ b/contracts/workflows/GroupingWorkflows.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.23; +pragma solidity 0.8.26; // solhint-disable-next-line max-line-length import { AccessManagedUpgradeable } from "@openzeppelin/contracts-upgradeable/access/manager/AccessManagedUpgradeable.sol"; diff --git a/contracts/workflows/LicenseAttachmentWorkflows.sol b/contracts/workflows/LicenseAttachmentWorkflows.sol index 00d51c9..407126f 100644 --- a/contracts/workflows/LicenseAttachmentWorkflows.sol +++ b/contracts/workflows/LicenseAttachmentWorkflows.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.23; +pragma solidity 0.8.26; // solhint-disable-next-line max-line-length import { AccessManagedUpgradeable } from "@openzeppelin/contracts-upgradeable/access/manager/AccessManagedUpgradeable.sol"; diff --git a/contracts/workflows/RegistrationWorkflows.sol b/contracts/workflows/RegistrationWorkflows.sol index 98b2fda..f8ec69c 100644 --- a/contracts/workflows/RegistrationWorkflows.sol +++ b/contracts/workflows/RegistrationWorkflows.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.23; +pragma solidity 0.8.26; // solhint-disable-next-line max-line-length import { AccessManagedUpgradeable } from "@openzeppelin/contracts-upgradeable/access/manager/AccessManagedUpgradeable.sol"; diff --git a/script/deployment/Main.s.sol b/script/deployment/Main.s.sol index 489d167..4ec64c7 100644 --- a/script/deployment/Main.s.sol +++ b/script/deployment/Main.s.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.23; +pragma solidity 0.8.26; /* solhint-disable no-console */ // script diff --git a/script/deployment/MockRewardPool.s.sol b/script/deployment/MockRewardPool.s.sol index bf80c92..ae251e0 100644 --- a/script/deployment/MockRewardPool.s.sol +++ b/script/deployment/MockRewardPool.s.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.23; +pragma solidity 0.8.26; /* solhint-disable no-console */ // external diff --git a/script/upgrade/UpgradeDerivativeWorkflows.s.sol b/script/upgrade/UpgradeDerivativeWorkflows.s.sol index c7399e1..3e554b8 100644 --- a/script/upgrade/UpgradeDerivativeWorkflows.s.sol +++ b/script/upgrade/UpgradeDerivativeWorkflows.s.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.23; +pragma solidity 0.8.26; /* solhint-disable no-console */ // external diff --git a/script/upgrade/UpgradeGroupingWorkflows.s.sol b/script/upgrade/UpgradeGroupingWorkflows.s.sol index 74c1ca0..7cffc47 100644 --- a/script/upgrade/UpgradeGroupingWorkflows.s.sol +++ b/script/upgrade/UpgradeGroupingWorkflows.s.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.23; +pragma solidity 0.8.26; /* solhint-disable no-console */ // external diff --git a/script/upgrade/UpgradeLicenseAttachmentWorkflows.s.sol b/script/upgrade/UpgradeLicenseAttachmentWorkflows.s.sol index a86b756..918db58 100644 --- a/script/upgrade/UpgradeLicenseAttachmentWorkflows.s.sol +++ b/script/upgrade/UpgradeLicenseAttachmentWorkflows.s.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.23; +pragma solidity 0.8.26; /* solhint-disable no-console */ // external diff --git a/script/upgrade/UpgradeRegistrationWorkflows.s.sol b/script/upgrade/UpgradeRegistrationWorkflows.s.sol index e37f5f7..58b84ef 100644 --- a/script/upgrade/UpgradeRegistrationWorkflows.s.sol +++ b/script/upgrade/UpgradeRegistrationWorkflows.s.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.23; +pragma solidity 0.8.26; /* solhint-disable no-console */ // external diff --git a/script/upgrade/UpgradeRoyaltyWorkflows.s.sol b/script/upgrade/UpgradeRoyaltyWorkflows.s.sol index fc8a97f..49baa9f 100644 --- a/script/upgrade/UpgradeRoyaltyWorkflows.s.sol +++ b/script/upgrade/UpgradeRoyaltyWorkflows.s.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.23; +pragma solidity 0.8.26; /* solhint-disable no-console */ // external diff --git a/script/upgrade/UpgradeSPGNFT.s.sol b/script/upgrade/UpgradeSPGNFT.s.sol index 84cfda1..32f1892 100644 --- a/script/upgrade/UpgradeSPGNFT.s.sol +++ b/script/upgrade/UpgradeSPGNFT.s.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.23; +pragma solidity 0.8.26; /* solhint-disable no-console */ // external diff --git a/script/utils/BroadcastManager.s.sol b/script/utils/BroadcastManager.s.sol index 318d6c1..3884406 100644 --- a/script/utils/BroadcastManager.s.sol +++ b/script/utils/BroadcastManager.s.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.23; +pragma solidity 0.8.26; import { Script } from "forge-std/Script.sol"; diff --git a/script/utils/DeployHelper.sol b/script/utils/DeployHelper.sol index 389faca..7876f09 100644 --- a/script/utils/DeployHelper.sol +++ b/script/utils/DeployHelper.sol @@ -1,6 +1,6 @@ /* solhint-disable no-console */ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.23; +pragma solidity 0.8.26; // external import { console2 } from "forge-std/console2.sol"; diff --git a/script/utils/JsonDeploymentHandler.s.sol b/script/utils/JsonDeploymentHandler.s.sol index e27158d..285fb17 100644 --- a/script/utils/JsonDeploymentHandler.s.sol +++ b/script/utils/JsonDeploymentHandler.s.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.23; +pragma solidity 0.8.26; import { Script } from "forge-std/Script.sol"; import { stdJson } from "forge-std/StdJson.sol"; diff --git a/script/utils/StoryProtocolCoreAddressManager.sol b/script/utils/StoryProtocolCoreAddressManager.sol index b7f0444..3b77f15 100644 --- a/script/utils/StoryProtocolCoreAddressManager.sol +++ b/script/utils/StoryProtocolCoreAddressManager.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.23; +pragma solidity 0.8.26; import { Script, stdJson } from "forge-std/Script.sol"; import { Strings } from "@openzeppelin/contracts/utils/Strings.sol"; diff --git a/script/utils/StoryProtocolPeripheryAddressManager.sol b/script/utils/StoryProtocolPeripheryAddressManager.sol index 62fb09e..1b8200e 100644 --- a/script/utils/StoryProtocolPeripheryAddressManager.sol +++ b/script/utils/StoryProtocolPeripheryAddressManager.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.23; +pragma solidity 0.8.26; import { Script, stdJson } from "forge-std/Script.sol"; import { Strings } from "@openzeppelin/contracts/utils/Strings.sol"; diff --git a/script/utils/StringUtil.sol b/script/utils/StringUtil.sol index 7c1ce25..9a8db05 100644 --- a/script/utils/StringUtil.sol +++ b/script/utils/StringUtil.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.23; +pragma solidity 0.8.26; /// @title String Utility Library library StringUtil { diff --git a/script/utils/upgrades/ERC7201Helper.s.sol b/script/utils/upgrades/ERC7201Helper.s.sol index 772eb1e..44715bd 100644 --- a/script/utils/upgrades/ERC7201Helper.s.sol +++ b/script/utils/upgrades/ERC7201Helper.s.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.23; +pragma solidity 0.8.26; /* solhint-disable no-console */ import { Script } from "forge-std/Script.sol"; diff --git a/script/utils/upgrades/UpgradeHelper.s.sol b/script/utils/upgrades/UpgradeHelper.s.sol index 28c2828..e0c0b08 100644 --- a/script/utils/upgrades/UpgradeHelper.s.sol +++ b/script/utils/upgrades/UpgradeHelper.s.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.23; +pragma solidity 0.8.26; /* solhint-disable no-console */ // external diff --git a/test/SPGNFT.t.sol b/test/SPGNFT.t.sol index 0bb5ae1..733c673 100644 --- a/test/SPGNFT.t.sol +++ b/test/SPGNFT.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.23; +pragma solidity 0.8.26; import { BeaconProxy } from "@openzeppelin/contracts/proxy/beacon/BeaconProxy.sol"; import { Strings } from "@openzeppelin/contracts/utils/Strings.sol"; diff --git a/test/mocks/MockERC20.sol b/test/mocks/MockERC20.sol index 995c880..fd603c7 100644 --- a/test/mocks/MockERC20.sol +++ b/test/mocks/MockERC20.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.23; +pragma solidity 0.8.26; import { ERC20 } from "@openzeppelin/contracts/token/ERC20/ERC20.sol"; diff --git a/test/mocks/MockERC721.sol b/test/mocks/MockERC721.sol index de69621..7b4581e 100644 --- a/test/mocks/MockERC721.sol +++ b/test/mocks/MockERC721.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.23; +pragma solidity 0.8.26; import { ERC721 } from "@openzeppelin/contracts/token/ERC721/ERC721.sol"; diff --git a/test/utils/BaseTest.t.sol b/test/utils/BaseTest.t.sol index 1791ce4..431e536 100644 --- a/test/utils/BaseTest.t.sol +++ b/test/utils/BaseTest.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.23; +pragma solidity 0.8.26; // external import { Test } from "forge-std/Test.sol"; diff --git a/test/utils/TestProxyHelper.t.sol b/test/utils/TestProxyHelper.t.sol index 4afef9b..9ad7720 100644 --- a/test/utils/TestProxyHelper.t.sol +++ b/test/utils/TestProxyHelper.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.23; +pragma solidity 0.8.26; import { ERC1967Proxy } from "@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol"; import { ICreate3Deployer } from "@create3-deployer/contracts/ICreate3Deployer.sol"; diff --git a/test/utils/Users.t.sol b/test/utils/Users.t.sol index 893b932..c990924 100644 --- a/test/utils/Users.t.sol +++ b/test/utils/Users.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.23; +pragma solidity 0.8.26; import { Vm } from "forge-std/Vm.sol"; diff --git a/test/workflows/DerivativeWorkflows.t.sol b/test/workflows/DerivativeWorkflows.t.sol index f6afeee..95e1c1b 100644 --- a/test/workflows/DerivativeWorkflows.t.sol +++ b/test/workflows/DerivativeWorkflows.t.sol @@ -1,5 +1,5 @@ //SPDX-License-Identifier: MIT -pragma solidity ^0.8.23; +pragma solidity 0.8.26; /* solhint-disable no-console */ // external diff --git a/test/workflows/GroupingWorkflows.t.sol b/test/workflows/GroupingWorkflows.t.sol index 139bd46..db96cdf 100644 --- a/test/workflows/GroupingWorkflows.t.sol +++ b/test/workflows/GroupingWorkflows.t.sol @@ -1,5 +1,5 @@ //SPDX-License-Identifier: MIT -pragma solidity ^0.8.23; +pragma solidity 0.8.26; /* solhint-disable no-console */ // external diff --git a/test/workflows/LicenseAttachmentWorkflows.t.sol b/test/workflows/LicenseAttachmentWorkflows.t.sol index a4d9b82..ed36c1a 100644 --- a/test/workflows/LicenseAttachmentWorkflows.t.sol +++ b/test/workflows/LicenseAttachmentWorkflows.t.sol @@ -1,5 +1,5 @@ //SPDX-License-Identifier: MIT -pragma solidity ^0.8.23; +pragma solidity 0.8.26; /* solhint-disable no-console */ // external diff --git a/test/workflows/RegistrationWorkflows.t.sol b/test/workflows/RegistrationWorkflows.t.sol index f0e0423..6f586cd 100644 --- a/test/workflows/RegistrationWorkflows.t.sol +++ b/test/workflows/RegistrationWorkflows.t.sol @@ -1,5 +1,5 @@ //SPDX-License-Identifier: MIT -pragma solidity ^0.8.23; +pragma solidity 0.8.26; /* solhint-disable no-console */ // external