diff --git a/hydra/garaga/starknet/groth16_contract_generator/generator.py b/hydra/garaga/starknet/groth16_contract_generator/generator.py index 551369de..3438993c 100644 --- a/hydra/garaga/starknet/groth16_contract_generator/generator.py +++ b/hydra/garaga/starknet/groth16_contract_generator/generator.py @@ -8,7 +8,7 @@ from garaga.starknet.cli.utils import create_directory, get_package_version from garaga.starknet.groth16_contract_generator.parsing_utils import Groth16VerifyingKey -ECIP_OPS_CLASS_HASH = 0x3DFA22AA8817C4ABE631894416D0292466A4E972898AA9990BEE3960C7630ED +ECIP_OPS_CLASS_HASH = 0x606A60ACE3CDD2F99C84F841C9166D43F2E49E197AC5AED64779105AF994105 def precompute_lines_from_vk(vk: Groth16VerifyingKey) -> StructArray: diff --git a/src/contracts/groth16_example_bls12_381/src/groth16_verifier.cairo b/src/contracts/groth16_example_bls12_381/src/groth16_verifier.cairo index 40d1ff92..c2bebb6f 100644 --- a/src/contracts/groth16_example_bls12_381/src/groth16_verifier.cairo +++ b/src/contracts/groth16_example_bls12_381/src/groth16_verifier.cairo @@ -18,7 +18,7 @@ mod Groth16VerifierBLS12_381 { use super::{N_PUBLIC_INPUTS, vk, ic, precomputed_lines}; const ECIP_OPS_CLASS_HASH: felt252 = - 0x3dfa22aa8817c4abe631894416d0292466a4e972898aa9990bee3960c7630ed; + 0x606a60ace3cdd2f99c84f841c9166d43f2e49e197ac5aed64779105af994105; use starknet::ContractAddress; #[storage] diff --git a/src/contracts/groth16_example_bn254/src/groth16_verifier.cairo b/src/contracts/groth16_example_bn254/src/groth16_verifier.cairo index 8d8e6cc1..9b09c5ef 100644 --- a/src/contracts/groth16_example_bn254/src/groth16_verifier.cairo +++ b/src/contracts/groth16_example_bn254/src/groth16_verifier.cairo @@ -18,7 +18,7 @@ mod Groth16VerifierBN254 { use super::{N_PUBLIC_INPUTS, vk, ic, precomputed_lines}; const ECIP_OPS_CLASS_HASH: felt252 = - 0x3dfa22aa8817c4abe631894416d0292466a4e972898aa9990bee3960c7630ed; + 0x606a60ace3cdd2f99c84f841c9166d43f2e49e197ac5aed64779105af994105; use starknet::ContractAddress; #[storage] diff --git a/src/contracts/noir_ultra_keccak_honk_example/src/honk_verifier.cairo b/src/contracts/noir_ultra_keccak_honk_example/src/honk_verifier.cairo index b414609f..aac8fb68 100644 --- a/src/contracts/noir_ultra_keccak_honk_example/src/honk_verifier.cairo +++ b/src/contracts/noir_ultra_keccak_honk_example/src/honk_verifier.cairo @@ -38,7 +38,7 @@ mod UltraKeccakHonkVerifier { use core::poseidon::hades_permutation; const ECIP_OPS_CLASS_HASH: felt252 = - 0x3dfa22aa8817c4abe631894416d0292466a4e972898aa9990bee3960c7630ed; + 0x606a60ace3cdd2f99c84f841c9166d43f2e49e197ac5aed64779105af994105; #[storage] struct Storage {} diff --git a/src/contracts/risc0_verifier_bn254/src/groth16_verifier.cairo b/src/contracts/risc0_verifier_bn254/src/groth16_verifier.cairo index 8aa8912b..8131cb57 100644 --- a/src/contracts/risc0_verifier_bn254/src/groth16_verifier.cairo +++ b/src/contracts/risc0_verifier_bn254/src/groth16_verifier.cairo @@ -19,7 +19,7 @@ mod Risc0Groth16VerifierBN254 { use super::{N_FREE_PUBLIC_INPUTS, vk, ic, precomputed_lines, T}; const ECIP_OPS_CLASS_HASH: felt252 = - 0x3dfa22aa8817c4abe631894416d0292466a4e972898aa9990bee3960c7630ed; + 0x606a60ace3cdd2f99c84f841c9166d43f2e49e197ac5aed64779105af994105; #[storage] struct Storage {}