diff --git a/contracts/deployment-test/Deploymnet.t.sol b/contracts/deployment-test/Deploymnet.t.sol index 2f082e19f..e0ee6d5bc 100644 --- a/contracts/deployment-test/Deploymnet.t.sol +++ b/contracts/deployment-test/Deploymnet.t.sol @@ -3,7 +3,7 @@ // Use of this source code is governed by the Business Source License // as found in the LICENSE-BSL file. -pragma solidity ^0.8.9; +pragma solidity ^0.8.26; import {Test} from "forge-std/Test.sol"; import {Vm} from "forge-std/Vm.sol"; diff --git a/contracts/deployment-test/PoVWDeployment.t.sol b/contracts/deployment-test/PoVWDeployment.t.sol index 050aa4dbd..841607959 100644 --- a/contracts/deployment-test/PoVWDeployment.t.sol +++ b/contracts/deployment-test/PoVWDeployment.t.sol @@ -4,7 +4,7 @@ // as found in the LICENSE-BSL file. // SPDX-License-Identifier: BUSL-1.1 -pragma solidity ^0.8.9; +pragma solidity ^0.8.26; import {Test} from "forge-std/Test.sol"; import {Vm} from "forge-std/Vm.sol"; diff --git a/contracts/reference-contract/test/Upgrade.t.sol b/contracts/reference-contract/test/Upgrade.t.sol index 2a1fd9fcf..efc7bf391 100644 --- a/contracts/reference-contract/test/Upgrade.t.sol +++ b/contracts/reference-contract/test/Upgrade.t.sol @@ -3,7 +3,7 @@ // Use of this source code is governed by the Business Source License // as found in the LICENSE-BSL file. -pragma solidity ^0.8.20; +pragma solidity ^0.8.26; import {Test} from "forge-std/Test.sol"; import {Upgrades} from "openzeppelin-foundry-upgrades/Upgrades.sol"; diff --git a/contracts/scripts/BoundlessScript.s.sol b/contracts/scripts/BoundlessScript.s.sol index 7d1660395..778bad905 100644 --- a/contracts/scripts/BoundlessScript.s.sol +++ b/contracts/scripts/BoundlessScript.s.sol @@ -4,7 +4,7 @@ // as found in the LICENSE-BSL file. // SPDX-License-Identifier: BUSL-1.1 -pragma solidity ^0.8.20; +pragma solidity ^0.8.26; import {Script, console2} from "forge-std/Script.sol"; import {Strings} from "@openzeppelin/contracts/utils/Strings.sol"; diff --git a/contracts/scripts/Config.s.sol b/contracts/scripts/Config.s.sol index 29aa5cf84..2eb50cf80 100644 --- a/contracts/scripts/Config.s.sol +++ b/contracts/scripts/Config.s.sol @@ -3,7 +3,7 @@ // Use of this source code is governed by the Business Source License // as found in the LICENSE-BSL file. -pragma solidity ^0.8.20; +pragma solidity ^0.8.26; import {Vm} from "forge-std/Vm.sol"; import {console2, stdToml} from "forge-std/Test.sol"; diff --git a/contracts/scripts/Deploy.PoVW.s.sol b/contracts/scripts/Deploy.PoVW.s.sol index 12f71c679..c14b5e2a4 100644 --- a/contracts/scripts/Deploy.PoVW.s.sol +++ b/contracts/scripts/Deploy.PoVW.s.sol @@ -4,7 +4,7 @@ // as found in the LICENSE-BSL file. // SPDX-License-Identifier: BUSL-1.1 -pragma solidity ^0.8.9; +pragma solidity ^0.8.26; import {console2} from "forge-std/Script.sol"; import {IRiscZeroVerifier} from "risc0/IRiscZeroVerifier.sol"; diff --git a/contracts/scripts/Deploy.s.sol b/contracts/scripts/Deploy.s.sol index 6bef11d32..9eb7afb6c 100644 --- a/contracts/scripts/Deploy.s.sol +++ b/contracts/scripts/Deploy.s.sol @@ -3,7 +3,7 @@ // Use of this source code is governed by the Business Source License // as found in the LICENSE-BSL file. -pragma solidity ^0.8.20; +pragma solidity ^0.8.26; import {Script, console2} from "forge-std/Script.sol"; import {Strings} from "openzeppelin/contracts/utils/Strings.sol"; diff --git a/contracts/scripts/Manage.PoVW.s.sol b/contracts/scripts/Manage.PoVW.s.sol index 3ec5ed874..a29699f7f 100644 --- a/contracts/scripts/Manage.PoVW.s.sol +++ b/contracts/scripts/Manage.PoVW.s.sol @@ -3,7 +3,7 @@ // Use of this source code is governed by the Business Source License // as found in the LICENSE-BSL file. -pragma solidity ^0.8.9; +pragma solidity ^0.8.26; import {console2} from "forge-std/console2.sol"; import {Strings} from "openzeppelin/contracts/utils/Strings.sol"; diff --git a/contracts/scripts/Manage.s.sol b/contracts/scripts/Manage.s.sol index ee6c73337..bee44948b 100644 --- a/contracts/scripts/Manage.s.sol +++ b/contracts/scripts/Manage.s.sol @@ -3,7 +3,7 @@ // Use of this source code is governed by the Business Source License // as found in the LICENSE-BSL file. -pragma solidity ^0.8.9; +pragma solidity ^0.8.26; import {Script} from "forge-std/Script.sol"; import {console2} from "forge-std/console2.sol"; diff --git a/contracts/src/BoundlessMarket.sol b/contracts/src/BoundlessMarket.sol index 72f846d0b..d0e8bed1e 100644 --- a/contracts/src/BoundlessMarket.sol +++ b/contracts/src/BoundlessMarket.sol @@ -4,7 +4,7 @@ // as found in the LICENSE-BSL file. // SPDX-License-Identifier: BUSL-1.1 -pragma solidity ^0.8.24; +pragma solidity ^0.8.26; import {ECDSA} from "@openzeppelin/contracts/utils/cryptography/ECDSA.sol"; import {SafeCast} from "@openzeppelin/contracts/utils/math/SafeCast.sol"; diff --git a/contracts/src/BoundlessMarketCallback.sol b/contracts/src/BoundlessMarketCallback.sol index 0c32e2750..4877daf2a 100644 --- a/contracts/src/BoundlessMarketCallback.sol +++ b/contracts/src/BoundlessMarketCallback.sol @@ -2,7 +2,7 @@ // // Use of this source code is governed by the Business Source License // as found in the LICENSE-BSL file. -pragma solidity ^0.8.24; +pragma solidity ^0.8.26; import {IRiscZeroVerifier, Receipt, ReceiptClaim, ReceiptClaimLib} from "risc0/IRiscZeroVerifier.sol"; import {IBoundlessMarketCallback} from "./IBoundlessMarketCallback.sol"; diff --git a/contracts/src/HitPoints.sol b/contracts/src/HitPoints.sol index 04c22f5a1..4c09814d9 100644 --- a/contracts/src/HitPoints.sol +++ b/contracts/src/HitPoints.sol @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. -pragma solidity ^0.8.20; +pragma solidity ^0.8.26; import {AccessControl} from "@openzeppelin/contracts/access/AccessControl.sol"; import {ERC20} from "@openzeppelin/contracts/token/ERC20/ERC20.sol"; diff --git a/contracts/src/IBoundlessMarket.sol b/contracts/src/IBoundlessMarket.sol index 9b460880e..221950d56 100644 --- a/contracts/src/IBoundlessMarket.sol +++ b/contracts/src/IBoundlessMarket.sol @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. -pragma solidity ^0.8.20; +pragma solidity ^0.8.26; import {Fulfillment} from "./types/Fulfillment.sol"; import {AssessorReceipt} from "./types/AssessorReceipt.sol"; diff --git a/contracts/src/IBoundlessMarketCallback.sol b/contracts/src/IBoundlessMarketCallback.sol index 2e1b6791c..9d2028210 100644 --- a/contracts/src/IBoundlessMarketCallback.sol +++ b/contracts/src/IBoundlessMarketCallback.sol @@ -2,7 +2,7 @@ // // Use of this source code is governed by the Business Source License // as found in the LICENSE-BSL file. -pragma solidity ^0.8.24; +pragma solidity ^0.8.26; /// @title IBoundlessMarketCallback /// @notice Interface for handling proof callbacks from BoundlessMarket with proof verification diff --git a/contracts/src/IHitPoints.sol b/contracts/src/IHitPoints.sol index dfc9a6373..a6975211a 100644 --- a/contracts/src/IHitPoints.sol +++ b/contracts/src/IHitPoints.sol @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. -pragma solidity ^0.8.20; +pragma solidity ^0.8.26; /// @title IHitPoints ERC20 /// @notice Interface of a restricted transfer token using ERC20 diff --git a/contracts/src/libraries/BoundlessMarketLib.sol b/contracts/src/libraries/BoundlessMarketLib.sol index c5850571a..39975221f 100644 --- a/contracts/src/libraries/BoundlessMarketLib.sol +++ b/contracts/src/libraries/BoundlessMarketLib.sol @@ -3,7 +3,7 @@ // Use of this source code is governed by the Business Source License // as found in the LICENSE-BSL file. -pragma solidity ^0.8.20; +pragma solidity ^0.8.26; import {IRiscZeroVerifier} from "risc0/IRiscZeroVerifier.sol"; diff --git a/contracts/src/libraries/MerkleProofish.sol b/contracts/src/libraries/MerkleProofish.sol index ebedc7ccf..dd905b8f4 100644 --- a/contracts/src/libraries/MerkleProofish.sol +++ b/contracts/src/libraries/MerkleProofish.sol @@ -2,7 +2,7 @@ // // Use of this source code is governed by the Business Source License // as found in the LICENSE-BSL file. -pragma solidity ^0.8.20; +pragma solidity ^0.8.26; import {IBoundlessMarket} from "../IBoundlessMarket.sol"; diff --git a/contracts/src/povw/IPovwAccounting.sol b/contracts/src/povw/IPovwAccounting.sol index 77bf852fb..feed445dd 100644 --- a/contracts/src/povw/IPovwAccounting.sol +++ b/contracts/src/povw/IPovwAccounting.sol @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. -pragma solidity ^0.8.24; +pragma solidity ^0.8.26; /// An update to a work log. struct WorkLogUpdate { diff --git a/contracts/src/povw/IPovwMint.sol b/contracts/src/povw/IPovwMint.sol index 258eeb576..5c5df87bb 100644 --- a/contracts/src/povw/IPovwMint.sol +++ b/contracts/src/povw/IPovwMint.sol @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. -pragma solidity ^0.8.24; +pragma solidity ^0.8.26; import {Steel} from "steel/Steel.sol"; diff --git a/contracts/src/povw/PovwAccounting.sol b/contracts/src/povw/PovwAccounting.sol index 1e24362be..a111d3aa3 100644 --- a/contracts/src/povw/PovwAccounting.sol +++ b/contracts/src/povw/PovwAccounting.sol @@ -4,7 +4,7 @@ // as found in the LICENSE-BSL file. // SPDX-License-Identifier: BUSL-1.1 -pragma solidity ^0.8.24; +pragma solidity ^0.8.26; import {IRiscZeroVerifier} from "risc0/IRiscZeroSetVerifier.sol"; import {SafeCast} from "@openzeppelin/contracts/utils/math/SafeCast.sol"; diff --git a/contracts/src/povw/PovwMint.sol b/contracts/src/povw/PovwMint.sol index e979bc650..b5aba86b1 100644 --- a/contracts/src/povw/PovwMint.sol +++ b/contracts/src/povw/PovwMint.sol @@ -4,7 +4,7 @@ // as found in the LICENSE-BSL file. // SPDX-License-Identifier: BUSL-1.1 -pragma solidity ^0.8.24; +pragma solidity ^0.8.26; import {IRiscZeroVerifier} from "risc0/IRiscZeroSetVerifier.sol"; import {OwnableUpgradeable} from "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol"; diff --git a/contracts/src/types/Account.sol b/contracts/src/types/Account.sol index 179cece05..e7ee9660b 100644 --- a/contracts/src/types/Account.sol +++ b/contracts/src/types/Account.sol @@ -2,7 +2,7 @@ // // Use of this source code is governed by the Business Source License // as found in the LICENSE-BSL file. -pragma solidity ^0.8.20; +pragma solidity ^0.8.26; uint256 constant REQUEST_FLAGS_BITWIDTH = 2; uint256 constant REQUEST_FLAGS_INITIAL_BITS = 64; diff --git a/contracts/src/types/AssessorCallback.sol b/contracts/src/types/AssessorCallback.sol index a31f1727f..e34448409 100644 --- a/contracts/src/types/AssessorCallback.sol +++ b/contracts/src/types/AssessorCallback.sol @@ -2,7 +2,7 @@ // // Use of this source code is governed by the Business Source License // as found in the LICENSE-BSL file. -pragma solidity ^0.8.20; +pragma solidity ^0.8.26; struct AssessorCallback { /// @notice The index of the fill in the request diff --git a/contracts/src/types/AssessorCommitment.sol b/contracts/src/types/AssessorCommitment.sol index 2a6bd241a..9d58c5803 100644 --- a/contracts/src/types/AssessorCommitment.sol +++ b/contracts/src/types/AssessorCommitment.sol @@ -2,7 +2,7 @@ // // Use of this source code is governed by the Business Source License // as found in the LICENSE-BSL file. -pragma solidity ^0.8.20; +pragma solidity ^0.8.26; import {RequestId} from "./RequestId.sol"; diff --git a/contracts/src/types/AssessorJournal.sol b/contracts/src/types/AssessorJournal.sol index dfa3920f2..9b773b434 100644 --- a/contracts/src/types/AssessorJournal.sol +++ b/contracts/src/types/AssessorJournal.sol @@ -2,7 +2,7 @@ // // Use of this source code is governed by the Business Source License // as found in the LICENSE-BSL file. -pragma solidity ^0.8.20; +pragma solidity ^0.8.26; import {AssessorCallback} from "./AssessorCallback.sol"; import {Selector} from "./Selector.sol"; diff --git a/contracts/src/types/AssessorReceipt.sol b/contracts/src/types/AssessorReceipt.sol index 577e88d0e..e6f8db653 100644 --- a/contracts/src/types/AssessorReceipt.sol +++ b/contracts/src/types/AssessorReceipt.sol @@ -2,7 +2,7 @@ // // Use of this source code is governed by the Business Source License // as found in the LICENSE-BSL file. -pragma solidity ^0.8.20; +pragma solidity ^0.8.26; import {AssessorCallback} from "./AssessorCallback.sol"; import {Selector} from "./Selector.sol"; diff --git a/contracts/src/types/Callback.sol b/contracts/src/types/Callback.sol index f3864708f..2678b15e0 100644 --- a/contracts/src/types/Callback.sol +++ b/contracts/src/types/Callback.sol @@ -2,7 +2,7 @@ // // Use of this source code is governed by the Business Source License // as found in the LICENSE-BSL file. -pragma solidity ^0.8.24; +pragma solidity ^0.8.26; using CallbackLibrary for Callback global; diff --git a/contracts/src/types/Fulfillment.sol b/contracts/src/types/Fulfillment.sol index 910476f9e..21dd8a6f0 100644 --- a/contracts/src/types/Fulfillment.sol +++ b/contracts/src/types/Fulfillment.sol @@ -2,7 +2,7 @@ // // Use of this source code is governed by the Business Source License // as found in the LICENSE-BSL file. -pragma solidity ^0.8.20; +pragma solidity ^0.8.26; import {RequestId} from "./RequestId.sol"; import {FulfillmentDataType} from "./FulfillmentData.sol"; diff --git a/contracts/src/types/FulfillmentContext.sol b/contracts/src/types/FulfillmentContext.sol index e8d4d498f..4010cca11 100644 --- a/contracts/src/types/FulfillmentContext.sol +++ b/contracts/src/types/FulfillmentContext.sol @@ -2,7 +2,7 @@ // // Use of this source code is governed by the Business Source License // as found in the LICENSE-BSL file. -pragma solidity ^0.8.24; +pragma solidity ^0.8.26; using FulfillmentContextLibrary for FulfillmentContext global; diff --git a/contracts/src/types/FulfillmentData.sol b/contracts/src/types/FulfillmentData.sol index 3acc9c3ab..768a3f498 100644 --- a/contracts/src/types/FulfillmentData.sol +++ b/contracts/src/types/FulfillmentData.sol @@ -2,7 +2,7 @@ // // Use of this source code is governed by the Business Source License // as found in the LICENSE-BSL file. -pragma solidity ^0.8.24; +pragma solidity ^0.8.26; using FulfillmentDataLibrary for FulfillmentDataImageIdAndJournal global; diff --git a/contracts/src/types/Input.sol b/contracts/src/types/Input.sol index 1287a4a37..0d7c83af6 100644 --- a/contracts/src/types/Input.sol +++ b/contracts/src/types/Input.sol @@ -2,7 +2,7 @@ // // Use of this source code is governed by the Business Source License // as found in the LICENSE-BSL file. -pragma solidity ^0.8.20; +pragma solidity ^0.8.26; using InputLibrary for Input global; diff --git a/contracts/src/types/LockRequest.sol b/contracts/src/types/LockRequest.sol index 422b025a5..413d8ba72 100644 --- a/contracts/src/types/LockRequest.sol +++ b/contracts/src/types/LockRequest.sol @@ -2,7 +2,7 @@ // // Use of this source code is governed by the Business Source License // as found in the LICENSE-BSL file. -pragma solidity ^0.8.20; +pragma solidity ^0.8.26; import {ProofRequest, ProofRequestLibrary} from "./ProofRequest.sol"; import {CallbackLibrary} from "./Callback.sol"; diff --git a/contracts/src/types/Offer.sol b/contracts/src/types/Offer.sol index 08853ae38..b3038c612 100644 --- a/contracts/src/types/Offer.sol +++ b/contracts/src/types/Offer.sol @@ -2,7 +2,7 @@ // // Use of this source code is governed by the Business Source License // as found in the LICENSE-BSL file. -pragma solidity ^0.8.20; +pragma solidity ^0.8.26; import {Math} from "@openzeppelin/contracts/utils/math/Math.sol"; import {SafeCast} from "@openzeppelin/contracts/utils/math/SafeCast.sol"; diff --git a/contracts/src/types/Predicate.sol b/contracts/src/types/Predicate.sol index 439d6c48c..9a775ce4b 100644 --- a/contracts/src/types/Predicate.sol +++ b/contracts/src/types/Predicate.sol @@ -3,7 +3,7 @@ // Use of this source code is governed by the Business Source License // as found in the LICENSE-BSL file. // SPDX-License-Identifier: BUSL-1.1 -pragma solidity ^0.8.24; +pragma solidity ^0.8.26; import {ReceiptClaim, ReceiptClaimLib} from "risc0/IRiscZeroVerifier.sol"; import {Bytes} from "@openzeppelin/contracts/utils/Bytes.sol"; diff --git a/contracts/src/types/ProofRequest.sol b/contracts/src/types/ProofRequest.sol index 6756f3e28..93f565d05 100644 --- a/contracts/src/types/ProofRequest.sol +++ b/contracts/src/types/ProofRequest.sol @@ -2,7 +2,7 @@ // // Use of this source code is governed by the Business Source License // as found in the LICENSE-BSL file. -pragma solidity ^0.8.20; +pragma solidity ^0.8.26; import {RequestId} from "./RequestId.sol"; import {CallbackLibrary} from "./Callback.sol"; diff --git a/contracts/src/types/RequestId.sol b/contracts/src/types/RequestId.sol index 4a022c459..5a725a5db 100644 --- a/contracts/src/types/RequestId.sol +++ b/contracts/src/types/RequestId.sol @@ -2,7 +2,7 @@ // // Use of this source code is governed by the Business Source License // as found in the LICENSE-BSL file. -pragma solidity ^0.8.20; +pragma solidity ^0.8.26; import {IBoundlessMarket} from "../IBoundlessMarket.sol"; diff --git a/contracts/src/types/RequestLock.sol b/contracts/src/types/RequestLock.sol index eeb532405..87b774dfc 100644 --- a/contracts/src/types/RequestLock.sol +++ b/contracts/src/types/RequestLock.sol @@ -2,7 +2,7 @@ // // Use of this source code is governed by the Business Source License // as found in the LICENSE-BSL file. -pragma solidity ^0.8.24; +pragma solidity ^0.8.26; using RequestLockLibrary for RequestLock global; diff --git a/contracts/src/types/Requirements.sol b/contracts/src/types/Requirements.sol index 99a84f60d..20424d9e9 100644 --- a/contracts/src/types/Requirements.sol +++ b/contracts/src/types/Requirements.sol @@ -2,7 +2,7 @@ // // Use of this source code is governed by the Business Source License // as found in the LICENSE-BSL file. -pragma solidity ^0.8.24; +pragma solidity ^0.8.26; import {Predicate, PredicateLibrary} from "./Predicate.sol"; import {Callback, CallbackLibrary} from "./Callback.sol"; diff --git a/contracts/src/types/Selector.sol b/contracts/src/types/Selector.sol index bb7024874..0ccc9ec19 100644 --- a/contracts/src/types/Selector.sol +++ b/contracts/src/types/Selector.sol @@ -2,7 +2,7 @@ // // Use of this source code is governed by the Business Source License // as found in the LICENSE-BSL file. -pragma solidity ^0.8.20; +pragma solidity ^0.8.26; /// @title Selector - A representation of the bytes4 selector and its index within a batch. /// @dev This is only used as part of the AssessorJournal and AssessorReceipt. diff --git a/contracts/src/zkc/IStakingRewards.sol b/contracts/src/zkc/IStakingRewards.sol index 88ead79e7..b3708f9a1 100644 --- a/contracts/src/zkc/IStakingRewards.sol +++ b/contracts/src/zkc/IStakingRewards.sol @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. -pragma solidity ^0.8.20; +pragma solidity ^0.8.26; /// @title StakingRewards /// @notice Contract for distributing staking rewards based on veZKC staking positions diff --git a/contracts/test/BoundlessMarket.t.sol b/contracts/test/BoundlessMarket.t.sol index 27ce9ce97..696c66351 100644 --- a/contracts/test/BoundlessMarket.t.sol +++ b/contracts/test/BoundlessMarket.t.sol @@ -3,7 +3,7 @@ // Use of this source code is governed by the Business Source License // as found in the LICENSE-BSL file. -pragma solidity ^0.8.20; +pragma solidity ^0.8.26; import {console} from "forge-std/console.sol"; import {IAccessControl} from "@openzeppelin/contracts/access/IAccessControl.sol"; diff --git a/contracts/test/BoundlessMarketCallback.t.sol b/contracts/test/BoundlessMarketCallback.t.sol index f59ffa239..4a0c6d949 100644 --- a/contracts/test/BoundlessMarketCallback.t.sol +++ b/contracts/test/BoundlessMarketCallback.t.sol @@ -2,7 +2,7 @@ // // Use of this source code is governed by the Business Source License // as found in the LICENSE-BSL file. -pragma solidity ^0.8.24; +pragma solidity ^0.8.26; import {Test} from "forge-std/Test.sol"; import { diff --git a/contracts/test/HitPoints.t.sol b/contracts/test/HitPoints.t.sol index ad4bdeecf..74804affd 100644 --- a/contracts/test/HitPoints.t.sol +++ b/contracts/test/HitPoints.t.sol @@ -3,7 +3,7 @@ // Use of this source code is governed by the Business Source License // as found in the LICENSE-BSL file. -pragma solidity ^0.8.24; +pragma solidity ^0.8.26; import {Test} from "forge-std/Test.sol"; import {AccessControl} from "@openzeppelin/contracts/access/AccessControl.sol"; diff --git a/contracts/test/MockCallback.sol b/contracts/test/MockCallback.sol index fb03e2cdd..5d977177c 100644 --- a/contracts/test/MockCallback.sol +++ b/contracts/test/MockCallback.sol @@ -2,7 +2,7 @@ // // Use of this source code is governed by the Business Source License // as found in the LICENSE-BSL file. -pragma solidity ^0.8.24; +pragma solidity ^0.8.26; import {IRiscZeroVerifier} from "risc0/IRiscZeroVerifier.sol"; import {BoundlessMarketCallback} from "../src/BoundlessMarketCallback.sol"; diff --git a/contracts/test/MockZKC.sol b/contracts/test/MockZKC.sol index 7743144db..c5258f46b 100644 --- a/contracts/test/MockZKC.sol +++ b/contracts/test/MockZKC.sol @@ -3,7 +3,7 @@ // Use of this source code is governed by the Business Source License // as found in the LICENSE-BSL file. -pragma solidity ^0.8.24; +pragma solidity ^0.8.26; import {ERC20} from "@openzeppelin/contracts/token/ERC20/ERC20.sol"; import {ERC20Permit} from "@openzeppelin/contracts/token/ERC20/extensions/ERC20Permit.sol"; diff --git a/contracts/test/TestUtils.sol b/contracts/test/TestUtils.sol index 997fba3df..04fae4bf7 100644 --- a/contracts/test/TestUtils.sol +++ b/contracts/test/TestUtils.sol @@ -3,7 +3,7 @@ // Use of this source code is governed by the Business Source License // as found in the LICENSE-BSL file. -pragma solidity ^0.8.20; +pragma solidity ^0.8.26; import {ReceiptClaim, ReceiptClaimLib} from "risc0/IRiscZeroVerifier.sol"; import {Seal, RiscZeroSetVerifier} from "risc0/RiscZeroSetVerifier.sol"; diff --git a/contracts/test/TestUtilsZKC.sol b/contracts/test/TestUtilsZKC.sol index dc48025e3..caf563ddb 100644 --- a/contracts/test/TestUtilsZKC.sol +++ b/contracts/test/TestUtilsZKC.sol @@ -3,7 +3,7 @@ // Use of this source code is governed by the Business Source License // as found in the LICENSE-BSL file. -pragma solidity ^0.8.24; +pragma solidity ^0.8.26; import {ZKC} from "zkc/ZKC.sol"; import {veZKC} from "zkc/veZKC.sol"; diff --git a/contracts/test/clients/BaseClient.sol b/contracts/test/clients/BaseClient.sol index 4858fdc3e..a7723a178 100644 --- a/contracts/test/clients/BaseClient.sol +++ b/contracts/test/clients/BaseClient.sol @@ -2,7 +2,7 @@ // // Use of this source code is governed by the Business Source License // as found in the LICENSE-BSL file. -pragma solidity ^0.8.13; +pragma solidity ^0.8.26; import {IBoundlessMarket} from "../../src/IBoundlessMarket.sol"; import {HitPoints} from "../../src/HitPoints.sol"; diff --git a/contracts/test/clients/Client.sol b/contracts/test/clients/Client.sol index 559fa7527..cce92bf6f 100644 --- a/contracts/test/clients/Client.sol +++ b/contracts/test/clients/Client.sol @@ -2,7 +2,7 @@ // // Use of this source code is governed by the Business Source License // as found in the LICENSE-BSL file. -pragma solidity ^0.8.13; +pragma solidity ^0.8.26; import {BaseClient} from "./BaseClient.sol"; import {MessageHashUtils} from "@openzeppelin/contracts/utils/cryptography/MessageHashUtils.sol"; diff --git a/contracts/test/clients/MockSmartContractWallet.sol b/contracts/test/clients/MockSmartContractWallet.sol index 657444d8a..19a27b81a 100644 --- a/contracts/test/clients/MockSmartContractWallet.sol +++ b/contracts/test/clients/MockSmartContractWallet.sol @@ -2,7 +2,7 @@ // // Use of this source code is governed by the Business Source License // as found in the LICENSE-BSL file. -pragma solidity ^0.8.24; +pragma solidity ^0.8.26; import {IERC1271} from "@openzeppelin/contracts/interfaces/IERC1271.sol"; import {IBoundlessMarket} from "../../src/IBoundlessMarket.sol"; diff --git a/contracts/test/clients/SmartContractClient.sol b/contracts/test/clients/SmartContractClient.sol index 2104a48c5..4101faf4e 100644 --- a/contracts/test/clients/SmartContractClient.sol +++ b/contracts/test/clients/SmartContractClient.sol @@ -2,7 +2,7 @@ // // Use of this source code is governed by the Business Source License // as found in the LICENSE-BSL file. -pragma solidity ^0.8.13; +pragma solidity ^0.8.26; import {IBoundlessMarket} from "../../src/IBoundlessMarket.sol"; import {HitPoints} from "../../src/HitPoints.sol"; diff --git a/contracts/test/types/Account.t.sol b/contracts/test/types/Account.t.sol index 20c7e5ff4..c547b4a1c 100644 --- a/contracts/test/types/Account.t.sol +++ b/contracts/test/types/Account.t.sol @@ -3,7 +3,7 @@ // Use of this source code is governed by the Business Source License // as found in the LICENSE-BSL file. -pragma solidity ^0.8.20; +pragma solidity ^0.8.26; import {Test} from "forge-std/Test.sol"; import {Account} from "../../src/types/Account.sol"; diff --git a/contracts/test/types/FulfillmentContext.t.sol b/contracts/test/types/FulfillmentContext.t.sol index ac5245cff..b16a9d659 100644 --- a/contracts/test/types/FulfillmentContext.t.sol +++ b/contracts/test/types/FulfillmentContext.t.sol @@ -3,7 +3,7 @@ // Use of this source code is governed by the Business Source License // as found in the LICENSE-BSL file. -pragma solidity ^0.8.20; +pragma solidity ^0.8.26; import {Test} from "forge-std/Test.sol"; import {FulfillmentContext, FulfillmentContextLibrary} from "../../src/types/FulfillmentContext.sol"; diff --git a/contracts/test/types/Input.t.sol b/contracts/test/types/Input.t.sol index 507b9f7ab..80d4d71a1 100644 --- a/contracts/test/types/Input.t.sol +++ b/contracts/test/types/Input.t.sol @@ -3,7 +3,7 @@ // Use of this source code is governed by the Business Source License // as found in the LICENSE-BSL file. -pragma solidity ^0.8.20; +pragma solidity ^0.8.26; import {Test} from "forge-std/Test.sol"; import {Input, InputLibrary, InputType} from "../../src/types/Input.sol"; diff --git a/contracts/test/types/MerkleProofish.t.sol b/contracts/test/types/MerkleProofish.t.sol index 3dcdf19f3..ddb7f9ee7 100644 --- a/contracts/test/types/MerkleProofish.t.sol +++ b/contracts/test/types/MerkleProofish.t.sol @@ -3,7 +3,7 @@ // Use of this source code is governed by the Business Source License // as found in the LICENSE-BSL file. -pragma solidity ^0.8.20; +pragma solidity ^0.8.26; import {Test} from "forge-std/Test.sol"; import {MerkleProofish} from "../../src/libraries/MerkleProofish.sol"; diff --git a/contracts/test/types/Offer.t.sol b/contracts/test/types/Offer.t.sol index f206bd077..1a2dfd8d8 100644 --- a/contracts/test/types/Offer.t.sol +++ b/contracts/test/types/Offer.t.sol @@ -3,7 +3,7 @@ // Use of this source code is governed by the Business Source License // as found in the LICENSE-BSL file. -pragma solidity ^0.8.20; +pragma solidity ^0.8.26; import {Test} from "forge-std/Test.sol"; import {IBoundlessMarket} from "../../src/IBoundlessMarket.sol"; diff --git a/contracts/test/types/Predicate.t.sol b/contracts/test/types/Predicate.t.sol index 0899253b1..775bb0b43 100644 --- a/contracts/test/types/Predicate.t.sol +++ b/contracts/test/types/Predicate.t.sol @@ -3,7 +3,7 @@ // Use of this source code is governed by the Business Source License // as found in the LICENSE-BSL file. -pragma solidity ^0.8.20; +pragma solidity ^0.8.26; import {ReceiptClaim, ReceiptClaimLib} from "risc0/IRiscZeroVerifier.sol"; import {Test} from "forge-std/Test.sol"; diff --git a/contracts/test/types/ProofRequest.t.sol b/contracts/test/types/ProofRequest.t.sol index 31e2341df..ab6e0580f 100644 --- a/contracts/test/types/ProofRequest.t.sol +++ b/contracts/test/types/ProofRequest.t.sol @@ -3,7 +3,7 @@ // Use of this source code is governed by the Business Source License // as found in the LICENSE-BSL file. -pragma solidity ^0.8.20; +pragma solidity ^0.8.26; import {Test} from "forge-std/Test.sol"; import {Vm} from "forge-std/Vm.sol"; diff --git a/contracts/test/types/RequestId.t.sol b/contracts/test/types/RequestId.t.sol index 6f6450423..b92ae531e 100644 --- a/contracts/test/types/RequestId.t.sol +++ b/contracts/test/types/RequestId.t.sol @@ -3,7 +3,7 @@ // Use of this source code is governed by the Business Source License // as found in the LICENSE-BSL file. -pragma solidity ^0.8.20; +pragma solidity ^0.8.26; import {Test} from "forge-std/Test.sol"; import {RequestId, RequestIdLibrary} from "../../src/types/RequestId.sol"; diff --git a/contracts/test/types/RequestLock.t.sol b/contracts/test/types/RequestLock.t.sol index 076520ec7..ec8a0ba60 100644 --- a/contracts/test/types/RequestLock.t.sol +++ b/contracts/test/types/RequestLock.t.sol @@ -3,7 +3,7 @@ // Use of this source code is governed by the Business Source License // as found in the LICENSE-BSL file. -pragma solidity ^0.8.20; +pragma solidity ^0.8.26; import {Test} from "forge-std/Test.sol"; import {RequestLock, RequestLockLibrary} from "../../src/types/RequestLock.sol"; diff --git a/crates/boundless-market/src/contracts/artifacts/Account.sol b/crates/boundless-market/src/contracts/artifacts/Account.sol index 179cece05..e7ee9660b 100644 --- a/crates/boundless-market/src/contracts/artifacts/Account.sol +++ b/crates/boundless-market/src/contracts/artifacts/Account.sol @@ -2,7 +2,7 @@ // // Use of this source code is governed by the Business Source License // as found in the LICENSE-BSL file. -pragma solidity ^0.8.20; +pragma solidity ^0.8.26; uint256 constant REQUEST_FLAGS_BITWIDTH = 2; uint256 constant REQUEST_FLAGS_INITIAL_BITS = 64; diff --git a/crates/boundless-market/src/contracts/artifacts/AssessorCallback.sol b/crates/boundless-market/src/contracts/artifacts/AssessorCallback.sol index a31f1727f..e34448409 100644 --- a/crates/boundless-market/src/contracts/artifacts/AssessorCallback.sol +++ b/crates/boundless-market/src/contracts/artifacts/AssessorCallback.sol @@ -2,7 +2,7 @@ // // Use of this source code is governed by the Business Source License // as found in the LICENSE-BSL file. -pragma solidity ^0.8.20; +pragma solidity ^0.8.26; struct AssessorCallback { /// @notice The index of the fill in the request diff --git a/crates/boundless-market/src/contracts/artifacts/AssessorCommitment.sol b/crates/boundless-market/src/contracts/artifacts/AssessorCommitment.sol index 2a6bd241a..9d58c5803 100644 --- a/crates/boundless-market/src/contracts/artifacts/AssessorCommitment.sol +++ b/crates/boundless-market/src/contracts/artifacts/AssessorCommitment.sol @@ -2,7 +2,7 @@ // // Use of this source code is governed by the Business Source License // as found in the LICENSE-BSL file. -pragma solidity ^0.8.20; +pragma solidity ^0.8.26; import {RequestId} from "./RequestId.sol"; diff --git a/crates/boundless-market/src/contracts/artifacts/AssessorJournal.sol b/crates/boundless-market/src/contracts/artifacts/AssessorJournal.sol index dfa3920f2..9b773b434 100644 --- a/crates/boundless-market/src/contracts/artifacts/AssessorJournal.sol +++ b/crates/boundless-market/src/contracts/artifacts/AssessorJournal.sol @@ -2,7 +2,7 @@ // // Use of this source code is governed by the Business Source License // as found in the LICENSE-BSL file. -pragma solidity ^0.8.20; +pragma solidity ^0.8.26; import {AssessorCallback} from "./AssessorCallback.sol"; import {Selector} from "./Selector.sol"; diff --git a/crates/boundless-market/src/contracts/artifacts/AssessorReceipt.sol b/crates/boundless-market/src/contracts/artifacts/AssessorReceipt.sol index 577e88d0e..e6f8db653 100644 --- a/crates/boundless-market/src/contracts/artifacts/AssessorReceipt.sol +++ b/crates/boundless-market/src/contracts/artifacts/AssessorReceipt.sol @@ -2,7 +2,7 @@ // // Use of this source code is governed by the Business Source License // as found in the LICENSE-BSL file. -pragma solidity ^0.8.20; +pragma solidity ^0.8.26; import {AssessorCallback} from "./AssessorCallback.sol"; import {Selector} from "./Selector.sol"; diff --git a/crates/boundless-market/src/contracts/artifacts/Callback.sol b/crates/boundless-market/src/contracts/artifacts/Callback.sol index f3864708f..2678b15e0 100644 --- a/crates/boundless-market/src/contracts/artifacts/Callback.sol +++ b/crates/boundless-market/src/contracts/artifacts/Callback.sol @@ -2,7 +2,7 @@ // // Use of this source code is governed by the Business Source License // as found in the LICENSE-BSL file. -pragma solidity ^0.8.24; +pragma solidity ^0.8.26; using CallbackLibrary for Callback global; diff --git a/crates/boundless-market/src/contracts/artifacts/Fulfillment.sol b/crates/boundless-market/src/contracts/artifacts/Fulfillment.sol index 910476f9e..21dd8a6f0 100644 --- a/crates/boundless-market/src/contracts/artifacts/Fulfillment.sol +++ b/crates/boundless-market/src/contracts/artifacts/Fulfillment.sol @@ -2,7 +2,7 @@ // // Use of this source code is governed by the Business Source License // as found in the LICENSE-BSL file. -pragma solidity ^0.8.20; +pragma solidity ^0.8.26; import {RequestId} from "./RequestId.sol"; import {FulfillmentDataType} from "./FulfillmentData.sol"; diff --git a/crates/boundless-market/src/contracts/artifacts/FulfillmentContext.sol b/crates/boundless-market/src/contracts/artifacts/FulfillmentContext.sol index e8d4d498f..4010cca11 100644 --- a/crates/boundless-market/src/contracts/artifacts/FulfillmentContext.sol +++ b/crates/boundless-market/src/contracts/artifacts/FulfillmentContext.sol @@ -2,7 +2,7 @@ // // Use of this source code is governed by the Business Source License // as found in the LICENSE-BSL file. -pragma solidity ^0.8.24; +pragma solidity ^0.8.26; using FulfillmentContextLibrary for FulfillmentContext global; diff --git a/crates/boundless-market/src/contracts/artifacts/FulfillmentData.sol b/crates/boundless-market/src/contracts/artifacts/FulfillmentData.sol index 3acc9c3ab..768a3f498 100644 --- a/crates/boundless-market/src/contracts/artifacts/FulfillmentData.sol +++ b/crates/boundless-market/src/contracts/artifacts/FulfillmentData.sol @@ -2,7 +2,7 @@ // // Use of this source code is governed by the Business Source License // as found in the LICENSE-BSL file. -pragma solidity ^0.8.24; +pragma solidity ^0.8.26; using FulfillmentDataLibrary for FulfillmentDataImageIdAndJournal global; diff --git a/crates/boundless-market/src/contracts/artifacts/IBoundlessMarket.sol b/crates/boundless-market/src/contracts/artifacts/IBoundlessMarket.sol index 9b460880e..221950d56 100644 --- a/crates/boundless-market/src/contracts/artifacts/IBoundlessMarket.sol +++ b/crates/boundless-market/src/contracts/artifacts/IBoundlessMarket.sol @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. -pragma solidity ^0.8.20; +pragma solidity ^0.8.26; import {Fulfillment} from "./types/Fulfillment.sol"; import {AssessorReceipt} from "./types/AssessorReceipt.sol"; diff --git a/crates/boundless-market/src/contracts/artifacts/IHitPoints.sol b/crates/boundless-market/src/contracts/artifacts/IHitPoints.sol index dfc9a6373..a6975211a 100644 --- a/crates/boundless-market/src/contracts/artifacts/IHitPoints.sol +++ b/crates/boundless-market/src/contracts/artifacts/IHitPoints.sol @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. -pragma solidity ^0.8.20; +pragma solidity ^0.8.26; /// @title IHitPoints ERC20 /// @notice Interface of a restricted transfer token using ERC20 diff --git a/crates/boundless-market/src/contracts/artifacts/Input.sol b/crates/boundless-market/src/contracts/artifacts/Input.sol index 1287a4a37..0d7c83af6 100644 --- a/crates/boundless-market/src/contracts/artifacts/Input.sol +++ b/crates/boundless-market/src/contracts/artifacts/Input.sol @@ -2,7 +2,7 @@ // // Use of this source code is governed by the Business Source License // as found in the LICENSE-BSL file. -pragma solidity ^0.8.20; +pragma solidity ^0.8.26; using InputLibrary for Input global; diff --git a/crates/boundless-market/src/contracts/artifacts/LockRequest.sol b/crates/boundless-market/src/contracts/artifacts/LockRequest.sol index 422b025a5..413d8ba72 100644 --- a/crates/boundless-market/src/contracts/artifacts/LockRequest.sol +++ b/crates/boundless-market/src/contracts/artifacts/LockRequest.sol @@ -2,7 +2,7 @@ // // Use of this source code is governed by the Business Source License // as found in the LICENSE-BSL file. -pragma solidity ^0.8.20; +pragma solidity ^0.8.26; import {ProofRequest, ProofRequestLibrary} from "./ProofRequest.sol"; import {CallbackLibrary} from "./Callback.sol"; diff --git a/crates/boundless-market/src/contracts/artifacts/Offer.sol b/crates/boundless-market/src/contracts/artifacts/Offer.sol index 08853ae38..b3038c612 100644 --- a/crates/boundless-market/src/contracts/artifacts/Offer.sol +++ b/crates/boundless-market/src/contracts/artifacts/Offer.sol @@ -2,7 +2,7 @@ // // Use of this source code is governed by the Business Source License // as found in the LICENSE-BSL file. -pragma solidity ^0.8.20; +pragma solidity ^0.8.26; import {Math} from "@openzeppelin/contracts/utils/math/Math.sol"; import {SafeCast} from "@openzeppelin/contracts/utils/math/SafeCast.sol"; diff --git a/crates/boundless-market/src/contracts/artifacts/Predicate.sol b/crates/boundless-market/src/contracts/artifacts/Predicate.sol index 439d6c48c..9a775ce4b 100644 --- a/crates/boundless-market/src/contracts/artifacts/Predicate.sol +++ b/crates/boundless-market/src/contracts/artifacts/Predicate.sol @@ -3,7 +3,7 @@ // Use of this source code is governed by the Business Source License // as found in the LICENSE-BSL file. // SPDX-License-Identifier: BUSL-1.1 -pragma solidity ^0.8.24; +pragma solidity ^0.8.26; import {ReceiptClaim, ReceiptClaimLib} from "risc0/IRiscZeroVerifier.sol"; import {Bytes} from "@openzeppelin/contracts/utils/Bytes.sol"; diff --git a/crates/boundless-market/src/contracts/artifacts/ProofRequest.sol b/crates/boundless-market/src/contracts/artifacts/ProofRequest.sol index 6756f3e28..93f565d05 100644 --- a/crates/boundless-market/src/contracts/artifacts/ProofRequest.sol +++ b/crates/boundless-market/src/contracts/artifacts/ProofRequest.sol @@ -2,7 +2,7 @@ // // Use of this source code is governed by the Business Source License // as found in the LICENSE-BSL file. -pragma solidity ^0.8.20; +pragma solidity ^0.8.26; import {RequestId} from "./RequestId.sol"; import {CallbackLibrary} from "./Callback.sol"; diff --git a/crates/boundless-market/src/contracts/artifacts/RequestId.sol b/crates/boundless-market/src/contracts/artifacts/RequestId.sol index 4a022c459..5a725a5db 100644 --- a/crates/boundless-market/src/contracts/artifacts/RequestId.sol +++ b/crates/boundless-market/src/contracts/artifacts/RequestId.sol @@ -2,7 +2,7 @@ // // Use of this source code is governed by the Business Source License // as found in the LICENSE-BSL file. -pragma solidity ^0.8.20; +pragma solidity ^0.8.26; import {IBoundlessMarket} from "../IBoundlessMarket.sol"; diff --git a/crates/boundless-market/src/contracts/artifacts/RequestLock.sol b/crates/boundless-market/src/contracts/artifacts/RequestLock.sol index eeb532405..87b774dfc 100644 --- a/crates/boundless-market/src/contracts/artifacts/RequestLock.sol +++ b/crates/boundless-market/src/contracts/artifacts/RequestLock.sol @@ -2,7 +2,7 @@ // // Use of this source code is governed by the Business Source License // as found in the LICENSE-BSL file. -pragma solidity ^0.8.24; +pragma solidity ^0.8.26; using RequestLockLibrary for RequestLock global; diff --git a/crates/boundless-market/src/contracts/artifacts/Requirements.sol b/crates/boundless-market/src/contracts/artifacts/Requirements.sol index 99a84f60d..20424d9e9 100644 --- a/crates/boundless-market/src/contracts/artifacts/Requirements.sol +++ b/crates/boundless-market/src/contracts/artifacts/Requirements.sol @@ -2,7 +2,7 @@ // // Use of this source code is governed by the Business Source License // as found in the LICENSE-BSL file. -pragma solidity ^0.8.24; +pragma solidity ^0.8.26; import {Predicate, PredicateLibrary} from "./Predicate.sol"; import {Callback, CallbackLibrary} from "./Callback.sol"; diff --git a/crates/boundless-market/src/contracts/artifacts/Selector.sol b/crates/boundless-market/src/contracts/artifacts/Selector.sol index bb7024874..0ccc9ec19 100644 --- a/crates/boundless-market/src/contracts/artifacts/Selector.sol +++ b/crates/boundless-market/src/contracts/artifacts/Selector.sol @@ -2,7 +2,7 @@ // // Use of this source code is governed by the Business Source License // as found in the LICENSE-BSL file. -pragma solidity ^0.8.20; +pragma solidity ^0.8.26; /// @title Selector - A representation of the bytes4 selector and its index within a batch. /// @dev This is only used as part of the AssessorJournal and AssessorReceipt. diff --git a/crates/povw/src/contracts/artifacts/IPovwAccounting.sol b/crates/povw/src/contracts/artifacts/IPovwAccounting.sol index 77bf852fb..feed445dd 100644 --- a/crates/povw/src/contracts/artifacts/IPovwAccounting.sol +++ b/crates/povw/src/contracts/artifacts/IPovwAccounting.sol @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. -pragma solidity ^0.8.24; +pragma solidity ^0.8.26; /// An update to a work log. struct WorkLogUpdate { diff --git a/crates/povw/src/contracts/artifacts/IPovwMint.sol b/crates/povw/src/contracts/artifacts/IPovwMint.sol index 258eeb576..5c5df87bb 100644 --- a/crates/povw/src/contracts/artifacts/IPovwMint.sol +++ b/crates/povw/src/contracts/artifacts/IPovwMint.sol @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. -pragma solidity ^0.8.24; +pragma solidity ^0.8.26; import {Steel} from "steel/Steel.sol"; diff --git a/crates/povw/src/contracts/artifacts/IZKC.sol b/crates/povw/src/contracts/artifacts/IZKC.sol index 1d8a75fc0..c5a1aff34 100644 --- a/crates/povw/src/contracts/artifacts/IZKC.sol +++ b/crates/povw/src/contracts/artifacts/IZKC.sol @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. -pragma solidity ^0.8.24; +pragma solidity ^0.8.26; // TODO(povw) Use IRewards and ZKC from the zkc repo directly. diff --git a/crates/zkc/src/contracts/artifacts/IStakingRewards.sol b/crates/zkc/src/contracts/artifacts/IStakingRewards.sol index 88ead79e7..b3708f9a1 100644 --- a/crates/zkc/src/contracts/artifacts/IStakingRewards.sol +++ b/crates/zkc/src/contracts/artifacts/IStakingRewards.sol @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. -pragma solidity ^0.8.20; +pragma solidity ^0.8.26; /// @title StakingRewards /// @notice Contract for distributing staking rewards based on veZKC staking positions diff --git a/examples/composition/contracts/scripts/Deploy.s.sol b/examples/composition/contracts/scripts/Deploy.s.sol index 7f32b8e65..9610ce9bd 100644 --- a/examples/composition/contracts/scripts/Deploy.s.sol +++ b/examples/composition/contracts/scripts/Deploy.s.sol @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. -pragma solidity ^0.8.20; +pragma solidity ^0.8.26; import {Script, console2} from "forge-std/Script.sol"; import {IRiscZeroVerifier} from "risc0/IRiscZeroVerifier.sol"; diff --git a/examples/composition/contracts/src/Counter.sol b/examples/composition/contracts/src/Counter.sol index 77d633aa2..a47586fb8 100644 --- a/examples/composition/contracts/src/Counter.sol +++ b/examples/composition/contracts/src/Counter.sol @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. -pragma solidity ^0.8.13; +pragma solidity ^0.8.26; import {ICounter} from "./ICounter.sol"; import {IRiscZeroVerifier} from "risc0/IRiscZeroVerifier.sol"; diff --git a/examples/composition/contracts/src/ICounter.sol b/examples/composition/contracts/src/ICounter.sol index 084a741a4..324e7bc64 100644 --- a/examples/composition/contracts/src/ICounter.sol +++ b/examples/composition/contracts/src/ICounter.sol @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. -pragma solidity ^0.8.13; +pragma solidity ^0.8.26; // Counter is a simple contract that increments a counter for each address that calls increment. // The increment function takes a seal and a journal digest, where the seal contains the proof of inclusion diff --git a/examples/composition/contracts/test/Counter.t.sol b/examples/composition/contracts/test/Counter.t.sol index c1fecd128..8adbf89ef 100644 --- a/examples/composition/contracts/test/Counter.t.sol +++ b/examples/composition/contracts/test/Counter.t.sol @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. -pragma solidity ^0.8.20; +pragma solidity ^0.8.26; import {RiscZeroCheats} from "risc0/test/RiscZeroCheats.sol"; import {Receipt as RiscZeroReceipt, IRiscZeroVerifier} from "risc0/IRiscZeroVerifier.sol"; diff --git a/examples/counter-with-callback/contracts/scripts/Deploy.s.sol b/examples/counter-with-callback/contracts/scripts/Deploy.s.sol index eba9ad41f..1a219b473 100644 --- a/examples/counter-with-callback/contracts/scripts/Deploy.s.sol +++ b/examples/counter-with-callback/contracts/scripts/Deploy.s.sol @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. -pragma solidity ^0.8.20; +pragma solidity ^0.8.26; import {Script, console2} from "forge-std/Script.sol"; import {IRiscZeroVerifier} from "risc0/IRiscZeroVerifier.sol"; diff --git a/examples/counter-with-callback/contracts/src/Counter.sol b/examples/counter-with-callback/contracts/src/Counter.sol index e895615eb..2bfae1bf0 100644 --- a/examples/counter-with-callback/contracts/src/Counter.sol +++ b/examples/counter-with-callback/contracts/src/Counter.sol @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. -pragma solidity ^0.8.13; +pragma solidity ^0.8.26; import {IRiscZeroVerifier} from "risc0/IRiscZeroVerifier.sol"; import {BoundlessMarketCallback} from "boundless-market/BoundlessMarketCallback.sol"; diff --git a/examples/counter-with-callback/contracts/src/ICounter.sol b/examples/counter-with-callback/contracts/src/ICounter.sol index 0f8e1f2ad..92d87929e 100644 --- a/examples/counter-with-callback/contracts/src/ICounter.sol +++ b/examples/counter-with-callback/contracts/src/ICounter.sol @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. -pragma solidity ^0.8.13; +pragma solidity ^0.8.26; import {IBoundlessMarketCallback} from "boundless-market/IBoundlessMarketCallback.sol"; diff --git a/examples/counter-with-callback/contracts/test/Counter.t.sol b/examples/counter-with-callback/contracts/test/Counter.t.sol index 0383a779d..c21c559dd 100644 --- a/examples/counter-with-callback/contracts/test/Counter.t.sol +++ b/examples/counter-with-callback/contracts/test/Counter.t.sol @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. -pragma solidity ^0.8.20; +pragma solidity ^0.8.26; import {RiscZeroCheats} from "risc0/test/RiscZeroCheats.sol"; import {Receipt as RiscZeroReceipt, IRiscZeroVerifier} from "risc0/IRiscZeroVerifier.sol"; diff --git a/examples/counter/contracts/scripts/Deploy.s.sol b/examples/counter/contracts/scripts/Deploy.s.sol index 7f32b8e65..9610ce9bd 100644 --- a/examples/counter/contracts/scripts/Deploy.s.sol +++ b/examples/counter/contracts/scripts/Deploy.s.sol @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. -pragma solidity ^0.8.20; +pragma solidity ^0.8.26; import {Script, console2} from "forge-std/Script.sol"; import {IRiscZeroVerifier} from "risc0/IRiscZeroVerifier.sol"; diff --git a/examples/counter/contracts/src/Counter.sol b/examples/counter/contracts/src/Counter.sol index 77d633aa2..a47586fb8 100644 --- a/examples/counter/contracts/src/Counter.sol +++ b/examples/counter/contracts/src/Counter.sol @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. -pragma solidity ^0.8.13; +pragma solidity ^0.8.26; import {ICounter} from "./ICounter.sol"; import {IRiscZeroVerifier} from "risc0/IRiscZeroVerifier.sol"; diff --git a/examples/counter/contracts/src/ICounter.sol b/examples/counter/contracts/src/ICounter.sol index 084a741a4..324e7bc64 100644 --- a/examples/counter/contracts/src/ICounter.sol +++ b/examples/counter/contracts/src/ICounter.sol @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. -pragma solidity ^0.8.13; +pragma solidity ^0.8.26; // Counter is a simple contract that increments a counter for each address that calls increment. // The increment function takes a seal and a journal digest, where the seal contains the proof of inclusion diff --git a/examples/counter/contracts/test/Counter.t.sol b/examples/counter/contracts/test/Counter.t.sol index c1fecd128..8adbf89ef 100644 --- a/examples/counter/contracts/test/Counter.t.sol +++ b/examples/counter/contracts/test/Counter.t.sol @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. -pragma solidity ^0.8.20; +pragma solidity ^0.8.26; import {RiscZeroCheats} from "risc0/test/RiscZeroCheats.sol"; import {Receipt as RiscZeroReceipt, IRiscZeroVerifier} from "risc0/IRiscZeroVerifier.sol"; diff --git a/examples/smart-contract-requestor/contracts/src/SmartContractRequestor.sol b/examples/smart-contract-requestor/contracts/src/SmartContractRequestor.sol index 62d07fc47..08ef3dd27 100644 --- a/examples/smart-contract-requestor/contracts/src/SmartContractRequestor.sol +++ b/examples/smart-contract-requestor/contracts/src/SmartContractRequestor.sol @@ -11,7 +11,7 @@ // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. -pragma solidity ^0.8.24; +pragma solidity ^0.8.26; import {IERC1271} from "@openzeppelin/contracts/interfaces/IERC1271.sol"; import {IERC20} from "@openzeppelin/contracts/token/ERC20/IERC20.sol"; diff --git a/examples/smart-contract-requestor/contracts/test/SmartContractRequestor.t.sol b/examples/smart-contract-requestor/contracts/test/SmartContractRequestor.t.sol index ecf26eaf2..13abc5cbc 100644 --- a/examples/smart-contract-requestor/contracts/test/SmartContractRequestor.t.sol +++ b/examples/smart-contract-requestor/contracts/test/SmartContractRequestor.t.sol @@ -11,7 +11,7 @@ // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. -pragma solidity ^0.8.24; +pragma solidity ^0.8.26; import {Test} from "forge-std/Test.sol"; import {SmartContractRequestor} from "../src/SmartContractRequestor.sol";