diff --git a/solidity/contracts/erc20.sol b/solidity/contracts/erc20.sol index 681f38f..9ee52fd 100644 --- a/solidity/contracts/erc20.sol +++ b/solidity/contracts/erc20.sol @@ -13,7 +13,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.20; +pragma solidity ^0.8.27; import {Ownable} from "@openzeppelin/contracts/access/Ownable.sol"; import {ERC20} from "@openzeppelin/contracts/token/ERC20/ERC20.sol"; diff --git a/solidity/contracts/factory.sol b/solidity/contracts/factory.sol index 2e94eb0..0fd408d 100644 --- a/solidity/contracts/factory.sol +++ b/solidity/contracts/factory.sol @@ -13,7 +13,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.20; +pragma solidity ^0.8.27; import {Clones} from "@openzeppelin/contracts/proxy/Clones.sol"; import {Ownable} from "@openzeppelin/contracts/access/Ownable.sol"; diff --git a/solidity/contracts/lib/common.sol b/solidity/contracts/lib/common.sol index 7b3d712..a339247 100644 --- a/solidity/contracts/lib/common.sol +++ b/solidity/contracts/lib/common.sol @@ -13,7 +13,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.20; +pragma solidity ^0.8.27; /// @title A core library for Zeto based token contracts /// @author Kaleido, Inc. diff --git a/solidity/contracts/lib/interfaces/izeto.sol b/solidity/contracts/lib/interfaces/izeto.sol index a7f1034..d8f90cc 100644 --- a/solidity/contracts/lib/interfaces/izeto.sol +++ b/solidity/contracts/lib/interfaces/izeto.sol @@ -13,7 +13,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.20; +pragma solidity ^0.8.27; import {IZetoBase} from "./izeto_base.sol"; diff --git a/solidity/contracts/lib/interfaces/izeto_base.sol b/solidity/contracts/lib/interfaces/izeto_base.sol index 7a06370..dc57a05 100644 --- a/solidity/contracts/lib/interfaces/izeto_base.sol +++ b/solidity/contracts/lib/interfaces/izeto_base.sol @@ -13,7 +13,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.20; +pragma solidity ^0.8.27; interface IZetoBase { event UTXOMint(uint256[] outputs, address indexed submitter, bytes data); diff --git a/solidity/contracts/lib/interfaces/izeto_common.sol b/solidity/contracts/lib/interfaces/izeto_common.sol index 75b9e24..ee203c6 100644 --- a/solidity/contracts/lib/interfaces/izeto_common.sol +++ b/solidity/contracts/lib/interfaces/izeto_common.sol @@ -13,7 +13,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.20; +pragma solidity ^0.8.27; uint256 constant MAX_BATCH = 10; interface IZetoCommon { diff --git a/solidity/contracts/lib/interfaces/izeto_encrypted.sol b/solidity/contracts/lib/interfaces/izeto_encrypted.sol index e7995d5..680fcae 100644 --- a/solidity/contracts/lib/interfaces/izeto_encrypted.sol +++ b/solidity/contracts/lib/interfaces/izeto_encrypted.sol @@ -13,7 +13,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.20; +pragma solidity ^0.8.27; interface IZetoEncrypted { event UTXOTransferWithEncryptedValues( diff --git a/solidity/contracts/lib/interfaces/izeto_fungible_initializable.sol b/solidity/contracts/lib/interfaces/izeto_fungible_initializable.sol index 4902974..728bba9 100644 --- a/solidity/contracts/lib/interfaces/izeto_fungible_initializable.sol +++ b/solidity/contracts/lib/interfaces/izeto_fungible_initializable.sol @@ -13,7 +13,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.20; +pragma solidity ^0.8.27; interface IZetoFungibleInitializable { function initialize( diff --git a/solidity/contracts/lib/interfaces/izeto_lockable.sol b/solidity/contracts/lib/interfaces/izeto_lockable.sol index aaa2c87..86bc413 100644 --- a/solidity/contracts/lib/interfaces/izeto_lockable.sol +++ b/solidity/contracts/lib/interfaces/izeto_lockable.sol @@ -13,7 +13,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.20; +pragma solidity ^0.8.27; import {Commonlib} from "../common.sol"; diff --git a/solidity/contracts/lib/interfaces/izeto_nf_initializable.sol b/solidity/contracts/lib/interfaces/izeto_nf_initializable.sol index 418c8e6..d72272f 100644 --- a/solidity/contracts/lib/interfaces/izeto_nf_initializable.sol +++ b/solidity/contracts/lib/interfaces/izeto_nf_initializable.sol @@ -13,7 +13,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.20; +pragma solidity ^0.8.27; interface IZetoNonFungibleInitializable { function initialize( diff --git a/solidity/contracts/lib/registry.sol b/solidity/contracts/lib/registry.sol index 895e7ce..30abf9a 100644 --- a/solidity/contracts/lib/registry.sol +++ b/solidity/contracts/lib/registry.sol @@ -13,7 +13,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.20; +pragma solidity ^0.8.27; import {OwnableUpgradeable} from "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol"; import {SmtLib} from "@iden3/contracts/lib/SmtLib.sol"; diff --git a/solidity/contracts/lib/zeto_base.sol b/solidity/contracts/lib/zeto_base.sol index 696c750..e96467f 100644 --- a/solidity/contracts/lib/zeto_base.sol +++ b/solidity/contracts/lib/zeto_base.sol @@ -13,7 +13,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.20; +pragma solidity ^0.8.27; import {IZetoBase} from "./interfaces/izeto_base.sol"; import {Commonlib} from "./common.sol"; diff --git a/solidity/contracts/lib/zeto_common.sol b/solidity/contracts/lib/zeto_common.sol index b22e87c..93e19c2 100644 --- a/solidity/contracts/lib/zeto_common.sol +++ b/solidity/contracts/lib/zeto_common.sol @@ -13,7 +13,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.20; +pragma solidity ^0.8.27; import {Commonlib} from "./common.sol"; import {IZetoCommon} from "./interfaces/izeto_common.sol"; diff --git a/solidity/contracts/lib/zeto_fungible.sol b/solidity/contracts/lib/zeto_fungible.sol index 9f0b867..e209aa4 100644 --- a/solidity/contracts/lib/zeto_fungible.sol +++ b/solidity/contracts/lib/zeto_fungible.sol @@ -13,7 +13,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.20; +pragma solidity ^0.8.27; import {Groth16Verifier_CheckHashesValue} from "./verifier_check_hashes_value.sol"; import {Groth16Verifier_CheckNullifierValue} from "./verifier_check_nullifier_value.sol"; diff --git a/solidity/contracts/lib/zeto_fungible_withdraw.sol b/solidity/contracts/lib/zeto_fungible_withdraw.sol index 2ee83b6..a702c85 100644 --- a/solidity/contracts/lib/zeto_fungible_withdraw.sol +++ b/solidity/contracts/lib/zeto_fungible_withdraw.sol @@ -13,7 +13,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.20; +pragma solidity ^0.8.27; import {Groth16Verifier_CheckHashesValue} from "./verifier_check_hashes_value.sol"; import {Groth16Verifier_CheckInputsOutputsValue} from "./verifier_check_inputs_outputs_value.sol"; diff --git a/solidity/contracts/lib/zeto_fungible_withdraw_nullifier.sol b/solidity/contracts/lib/zeto_fungible_withdraw_nullifier.sol index 153e0dd..5dfee67 100644 --- a/solidity/contracts/lib/zeto_fungible_withdraw_nullifier.sol +++ b/solidity/contracts/lib/zeto_fungible_withdraw_nullifier.sol @@ -13,7 +13,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.20; +pragma solidity ^0.8.27; import {Groth16Verifier_CheckHashesValue} from "./verifier_check_hashes_value.sol"; import {Groth16Verifier_CheckNullifierValue} from "./verifier_check_nullifier_value.sol"; diff --git a/solidity/contracts/lib/zeto_lock.sol b/solidity/contracts/lib/zeto_lock.sol index ce2b469..0e34c20 100644 --- a/solidity/contracts/lib/zeto_lock.sol +++ b/solidity/contracts/lib/zeto_lock.sol @@ -13,7 +13,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.20; +pragma solidity ^0.8.27; import {IZetoBase} from "./interfaces/izeto_base.sol"; import {IZetoLockable, ILockVerifier, IBatchLockVerifier} from "./interfaces/izeto_lockable.sol"; diff --git a/solidity/contracts/lib/zeto_nullifier.sol b/solidity/contracts/lib/zeto_nullifier.sol index 225e500..9190da4 100644 --- a/solidity/contracts/lib/zeto_nullifier.sol +++ b/solidity/contracts/lib/zeto_nullifier.sol @@ -13,7 +13,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.20; +pragma solidity ^0.8.27; import {IZetoBase} from "./interfaces/izeto_base.sol"; import {ZetoCommon} from "./zeto_common.sol"; diff --git a/solidity/contracts/zeto_anon.sol b/solidity/contracts/zeto_anon.sol index 8b9d923..0f81b6d 100644 --- a/solidity/contracts/zeto_anon.sol +++ b/solidity/contracts/zeto_anon.sol @@ -13,7 +13,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.20; +pragma solidity ^0.8.27; import {IZeto} from "./lib/interfaces/izeto.sol"; import {MAX_BATCH} from "./lib/interfaces/izeto_common.sol"; diff --git a/solidity/contracts/zeto_anon_enc.sol b/solidity/contracts/zeto_anon_enc.sol index 5e351e2..fae56f7 100644 --- a/solidity/contracts/zeto_anon_enc.sol +++ b/solidity/contracts/zeto_anon_enc.sol @@ -13,7 +13,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.20; +pragma solidity ^0.8.27; import {IZetoEncrypted} from "./lib/interfaces/izeto_encrypted.sol"; import {ILockVerifier, IBatchLockVerifier} from "./lib/interfaces/izeto_lockable.sol"; diff --git a/solidity/contracts/zeto_anon_enc_nullifier.sol b/solidity/contracts/zeto_anon_enc_nullifier.sol index e3cfb5c..8ba6c7d 100644 --- a/solidity/contracts/zeto_anon_enc_nullifier.sol +++ b/solidity/contracts/zeto_anon_enc_nullifier.sol @@ -13,7 +13,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.20; +pragma solidity ^0.8.27; import {IZetoEncrypted} from "./lib/interfaces/izeto_encrypted.sol"; import {MAX_BATCH} from "./lib/interfaces/izeto_common.sol"; diff --git a/solidity/contracts/zeto_anon_enc_nullifier_kyc.sol b/solidity/contracts/zeto_anon_enc_nullifier_kyc.sol index f52ecef..417ee8a 100644 --- a/solidity/contracts/zeto_anon_enc_nullifier_kyc.sol +++ b/solidity/contracts/zeto_anon_enc_nullifier_kyc.sol @@ -13,7 +13,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.20; +pragma solidity ^0.8.27; import {IZetoEncrypted} from "./lib/interfaces/izeto_encrypted.sol"; import {ILockVerifier, IBatchLockVerifier} from "./lib/interfaces/izeto_lockable.sol"; diff --git a/solidity/contracts/zeto_anon_enc_nullifier_non_repudiation.sol b/solidity/contracts/zeto_anon_enc_nullifier_non_repudiation.sol index dc9e82d..3a89904 100644 --- a/solidity/contracts/zeto_anon_enc_nullifier_non_repudiation.sol +++ b/solidity/contracts/zeto_anon_enc_nullifier_non_repudiation.sol @@ -13,7 +13,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.20; +pragma solidity ^0.8.27; import {UUPSUpgradeable} from "@openzeppelin/contracts-upgradeable/proxy/utils/UUPSUpgradeable.sol"; import {Groth16Verifier_CheckHashesValue} from "./lib/verifier_check_hashes_value.sol"; diff --git a/solidity/contracts/zeto_anon_nullifier.sol b/solidity/contracts/zeto_anon_nullifier.sol index 46b3861..01593fa 100644 --- a/solidity/contracts/zeto_anon_nullifier.sol +++ b/solidity/contracts/zeto_anon_nullifier.sol @@ -13,7 +13,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.20; +pragma solidity ^0.8.27; import {IZeto} from "./lib/interfaces/izeto.sol"; import {MAX_BATCH} from "./lib/interfaces/izeto_common.sol"; diff --git a/solidity/contracts/zeto_anon_nullifier_kyc.sol b/solidity/contracts/zeto_anon_nullifier_kyc.sol index 8219843..9203f3d 100644 --- a/solidity/contracts/zeto_anon_nullifier_kyc.sol +++ b/solidity/contracts/zeto_anon_nullifier_kyc.sol @@ -13,7 +13,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.20; +pragma solidity ^0.8.27; import {IZeto} from "./lib/interfaces/izeto.sol"; import {MAX_BATCH} from "./lib/interfaces/izeto_common.sol"; diff --git a/solidity/contracts/zeto_nf_anon.sol b/solidity/contracts/zeto_nf_anon.sol index c1139f4..8e20a26 100644 --- a/solidity/contracts/zeto_nf_anon.sol +++ b/solidity/contracts/zeto_nf_anon.sol @@ -13,7 +13,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.20; +pragma solidity ^0.8.27; import {IZeto} from "./lib/interfaces/izeto.sol"; import {Groth16Verifier_CheckUtxosNfOwner} from "./lib/verifier_check_utxos_nf_owner.sol"; diff --git a/solidity/contracts/zeto_nf_anon_nullifier.sol b/solidity/contracts/zeto_nf_anon_nullifier.sol index 44dfb75..4d2ed06 100644 --- a/solidity/contracts/zeto_nf_anon_nullifier.sol +++ b/solidity/contracts/zeto_nf_anon_nullifier.sol @@ -13,7 +13,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.20; +pragma solidity ^0.8.27; import {IZeto} from "./lib/interfaces/izeto.sol"; import {ILockVerifier, IBatchLockVerifier} from "./lib/interfaces/izeto_lockable.sol"; diff --git a/solidity/contracts/zkDvP.sol b/solidity/contracts/zkDvP.sol index 83460ad..70c66ce 100644 --- a/solidity/contracts/zkDvP.sol +++ b/solidity/contracts/zkDvP.sol @@ -13,7 +13,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.20; +pragma solidity ^0.8.27; import {Commonlib} from "./lib/common.sol"; import {Zeto_Anon} from "./zeto_anon.sol";