From 0e62a349dac96bd0fe0985b7a587910b1efe934d Mon Sep 17 00:00:00 2001 From: TomAFrench Date: Mon, 3 Feb 2025 16:37:39 +0000 Subject: [PATCH 01/10] feat: use brillig optimized sha256 --- .../noir-contracts/contracts/avm_test_contract/Nargo.toml | 2 +- .../noir-contracts/contracts/card_game_contract/Nargo.toml | 2 +- .../contracts/ecdsa_k_account_contract/Nargo.toml | 2 +- .../contracts/ecdsa_r_account_contract/Nargo.toml | 2 +- noir-projects/noir-protocol-circuits/crates/types/Nargo.toml | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/noir-projects/noir-contracts/contracts/avm_test_contract/Nargo.toml b/noir-projects/noir-contracts/contracts/avm_test_contract/Nargo.toml index 44b1d0c82bac..8a274f94abda 100644 --- a/noir-projects/noir-contracts/contracts/avm_test_contract/Nargo.toml +++ b/noir-projects/noir-contracts/contracts/avm_test_contract/Nargo.toml @@ -7,4 +7,4 @@ type = "contract" [dependencies] aztec = { path = "../../../aztec-nr/aztec" } compressed_string = { path = "../../../aztec-nr/compressed-string" } -sha256 = { tag = "v0.1.0", git = "https://github.com/noir-lang/sha256" } \ No newline at end of file +sha256 = { tag = "tf/unconstrained-optimized-version", git = "https://github.com/noir-lang/sha256" } \ No newline at end of file diff --git a/noir-projects/noir-contracts/contracts/card_game_contract/Nargo.toml b/noir-projects/noir-contracts/contracts/card_game_contract/Nargo.toml index dfa07cce3064..7d7af0d777d9 100644 --- a/noir-projects/noir-contracts/contracts/card_game_contract/Nargo.toml +++ b/noir-projects/noir-contracts/contracts/card_game_contract/Nargo.toml @@ -7,4 +7,4 @@ type = "contract" [dependencies] aztec = { path = "../../../aztec-nr/aztec" } value_note = { path = "../../../aztec-nr/value-note" } -sha256 = { tag = "v0.1.0", git = "https://github.com/noir-lang/sha256" } +sha256 = { tag = "tf/unconstrained-optimized-version", git = "https://github.com/noir-lang/sha256" } diff --git a/noir-projects/noir-contracts/contracts/ecdsa_k_account_contract/Nargo.toml b/noir-projects/noir-contracts/contracts/ecdsa_k_account_contract/Nargo.toml index 174996f3ad15..c966a55448d7 100644 --- a/noir-projects/noir-contracts/contracts/ecdsa_k_account_contract/Nargo.toml +++ b/noir-projects/noir-contracts/contracts/ecdsa_k_account_contract/Nargo.toml @@ -8,4 +8,4 @@ type = "contract" aztec = { path = "../../../aztec-nr/aztec" } authwit = { path = "../../../aztec-nr/authwit" } ecdsa_public_key_note = { path = "../ecdsa_public_key_note" } -sha256 = { tag = "v0.1.0", git = "https://github.com/noir-lang/sha256" } +sha256 = { tag = "tf/unconstrained-optimized-version", git = "https://github.com/noir-lang/sha256" } diff --git a/noir-projects/noir-contracts/contracts/ecdsa_r_account_contract/Nargo.toml b/noir-projects/noir-contracts/contracts/ecdsa_r_account_contract/Nargo.toml index 14cf9f23fea9..c75f17f2d013 100644 --- a/noir-projects/noir-contracts/contracts/ecdsa_r_account_contract/Nargo.toml +++ b/noir-projects/noir-contracts/contracts/ecdsa_r_account_contract/Nargo.toml @@ -8,4 +8,4 @@ type = "contract" aztec = { path = "../../../aztec-nr/aztec" } authwit = { path = "../../../aztec-nr/authwit" } ecdsa_public_key_note = { path = "../ecdsa_public_key_note" } -sha256 = { tag = "v0.1.0", git = "https://github.com/noir-lang/sha256" } +sha256 = { tag = "tf/unconstrained-optimized-version", git = "https://github.com/noir-lang/sha256" } diff --git a/noir-projects/noir-protocol-circuits/crates/types/Nargo.toml b/noir-projects/noir-protocol-circuits/crates/types/Nargo.toml index f27573c59133..8b11aa571420 100644 --- a/noir-projects/noir-protocol-circuits/crates/types/Nargo.toml +++ b/noir-projects/noir-protocol-circuits/crates/types/Nargo.toml @@ -6,4 +6,4 @@ compiler_version = ">=0.18.0" [dependencies] ec = { tag = "v0.1.2", git = "https://github.com/noir-lang/ec" } -sha256 = { tag = "v0.1.0", git = "https://github.com/noir-lang/sha256" } +sha256 = { tag = "tf/unconstrained-optimized-version", git = "https://github.com/noir-lang/sha256" } From 086904c29cefdec22f46a6739ea1be9eeb49846b Mon Sep 17 00:00:00 2001 From: TomAFrench Date: Mon, 3 Feb 2025 18:38:22 +0000 Subject: [PATCH 02/10] . --- .../compiler/noirc_evaluator/src/ssa/opt/constant_folding.rs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/noir/noir-repo/compiler/noirc_evaluator/src/ssa/opt/constant_folding.rs b/noir/noir-repo/compiler/noirc_evaluator/src/ssa/opt/constant_folding.rs index e8cae7da5b53..38b7eb28bb07 100644 --- a/noir/noir-repo/compiler/noirc_evaluator/src/ssa/opt/constant_folding.rs +++ b/noir/noir-repo/compiler/noirc_evaluator/src/ssa/opt/constant_folding.rs @@ -718,9 +718,8 @@ impl<'brillig> Context<'brillig> { // Should we consider calls to slice_push_back and similar to be mutating operations as well? if let Store { value: array, .. } | ArraySet { array, .. } = instruction { - let instruction = match &function.dfg[*array] { - Value::Instruction { instruction, .. } => &function.dfg[*instruction], - _ => return, + let Some(instruction) = function.dfg.get_local_or_global_instruction(*array) else { + return }; if matches!(instruction, Instruction::MakeArray { .. }) { From a669ec3884cb57b3b0f517efdca720ca85362b6e Mon Sep 17 00:00:00 2001 From: TomAFrench Date: Mon, 3 Feb 2025 18:44:56 +0000 Subject: [PATCH 03/10] . --- .../compiler/noirc_evaluator/src/ssa/opt/constant_folding.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/noir/noir-repo/compiler/noirc_evaluator/src/ssa/opt/constant_folding.rs b/noir/noir-repo/compiler/noirc_evaluator/src/ssa/opt/constant_folding.rs index 38b7eb28bb07..dadd1166aac1 100644 --- a/noir/noir-repo/compiler/noirc_evaluator/src/ssa/opt/constant_folding.rs +++ b/noir/noir-repo/compiler/noirc_evaluator/src/ssa/opt/constant_folding.rs @@ -719,7 +719,7 @@ impl<'brillig> Context<'brillig> { // Should we consider calls to slice_push_back and similar to be mutating operations as well? if let Store { value: array, .. } | ArraySet { array, .. } = instruction { let Some(instruction) = function.dfg.get_local_or_global_instruction(*array) else { - return + return; }; if matches!(instruction, Instruction::MakeArray { .. }) { From 73a8015a9f03bf657fc56ad4a71b163e2dbe9803 Mon Sep 17 00:00:00 2001 From: TomAFrench Date: Mon, 3 Feb 2025 18:55:41 +0000 Subject: [PATCH 04/10] . --- .../noirc_evaluator/src/ssa/opt/constant_folding.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/noir/noir-repo/compiler/noirc_evaluator/src/ssa/opt/constant_folding.rs b/noir/noir-repo/compiler/noirc_evaluator/src/ssa/opt/constant_folding.rs index dadd1166aac1..8eaf60cf82f5 100644 --- a/noir/noir-repo/compiler/noirc_evaluator/src/ssa/opt/constant_folding.rs +++ b/noir/noir-repo/compiler/noirc_evaluator/src/ssa/opt/constant_folding.rs @@ -718,10 +718,15 @@ impl<'brillig> Context<'brillig> { // Should we consider calls to slice_push_back and similar to be mutating operations as well? if let Store { value: array, .. } | ArraySet { array, .. } = instruction { - let Some(instruction) = function.dfg.get_local_or_global_instruction(*array) else { + if function.dfg.is_global(*array) { return; }; + let instruction = match &function.dfg[*array] { + Value::Instruction { instruction, .. } => &function.dfg[*instruction], + _ => return, + }; + if matches!(instruction, Instruction::MakeArray { .. }) { self.cached_instruction_results.remove(instruction); } From 3a5f87e3f3a96b00996addeace967f81088d61ac Mon Sep 17 00:00:00 2001 From: Tom French <15848336+TomAFrench@users.noreply.github.com> Date: Tue, 4 Feb 2025 15:39:23 +0000 Subject: [PATCH 05/10] Update Nargo.toml --- .../noir-contracts/contracts/avm_test_contract/Nargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/noir-projects/noir-contracts/contracts/avm_test_contract/Nargo.toml b/noir-projects/noir-contracts/contracts/avm_test_contract/Nargo.toml index 8a274f94abda..43c74e449161 100644 --- a/noir-projects/noir-contracts/contracts/avm_test_contract/Nargo.toml +++ b/noir-projects/noir-contracts/contracts/avm_test_contract/Nargo.toml @@ -7,4 +7,4 @@ type = "contract" [dependencies] aztec = { path = "../../../aztec-nr/aztec" } compressed_string = { path = "../../../aztec-nr/compressed-string" } -sha256 = { tag = "tf/unconstrained-optimized-version", git = "https://github.com/noir-lang/sha256" } \ No newline at end of file +sha256 = { tag = "v0.1.1", git = "https://github.com/noir-lang/sha256" } From f467ee31038bb5ba8b9cb3e03971046a4285cafd Mon Sep 17 00:00:00 2001 From: Tom French <15848336+TomAFrench@users.noreply.github.com> Date: Tue, 4 Feb 2025 15:44:53 +0000 Subject: [PATCH 06/10] Apply suggestions from code review --- .../noir-contracts/contracts/card_game_contract/Nargo.toml | 2 +- .../contracts/ecdsa_k_account_contract/Nargo.toml | 2 +- .../contracts/ecdsa_r_account_contract/Nargo.toml | 2 +- noir-projects/noir-protocol-circuits/crates/types/Nargo.toml | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/noir-projects/noir-contracts/contracts/card_game_contract/Nargo.toml b/noir-projects/noir-contracts/contracts/card_game_contract/Nargo.toml index 7d7af0d777d9..580756363ca0 100644 --- a/noir-projects/noir-contracts/contracts/card_game_contract/Nargo.toml +++ b/noir-projects/noir-contracts/contracts/card_game_contract/Nargo.toml @@ -7,4 +7,4 @@ type = "contract" [dependencies] aztec = { path = "../../../aztec-nr/aztec" } value_note = { path = "../../../aztec-nr/value-note" } -sha256 = { tag = "tf/unconstrained-optimized-version", git = "https://github.com/noir-lang/sha256" } +sha256 = { tag = "v0.1.1", git = "https://github.com/noir-lang/sha256" } diff --git a/noir-projects/noir-contracts/contracts/ecdsa_k_account_contract/Nargo.toml b/noir-projects/noir-contracts/contracts/ecdsa_k_account_contract/Nargo.toml index c966a55448d7..6173ede97300 100644 --- a/noir-projects/noir-contracts/contracts/ecdsa_k_account_contract/Nargo.toml +++ b/noir-projects/noir-contracts/contracts/ecdsa_k_account_contract/Nargo.toml @@ -8,4 +8,4 @@ type = "contract" aztec = { path = "../../../aztec-nr/aztec" } authwit = { path = "../../../aztec-nr/authwit" } ecdsa_public_key_note = { path = "../ecdsa_public_key_note" } -sha256 = { tag = "tf/unconstrained-optimized-version", git = "https://github.com/noir-lang/sha256" } +sha256 = { tag = "v0.1.1", git = "https://github.com/noir-lang/sha256" } diff --git a/noir-projects/noir-contracts/contracts/ecdsa_r_account_contract/Nargo.toml b/noir-projects/noir-contracts/contracts/ecdsa_r_account_contract/Nargo.toml index c75f17f2d013..198023538c02 100644 --- a/noir-projects/noir-contracts/contracts/ecdsa_r_account_contract/Nargo.toml +++ b/noir-projects/noir-contracts/contracts/ecdsa_r_account_contract/Nargo.toml @@ -8,4 +8,4 @@ type = "contract" aztec = { path = "../../../aztec-nr/aztec" } authwit = { path = "../../../aztec-nr/authwit" } ecdsa_public_key_note = { path = "../ecdsa_public_key_note" } -sha256 = { tag = "tf/unconstrained-optimized-version", git = "https://github.com/noir-lang/sha256" } +sha256 = { tag = "v0.1.1", git = "https://github.com/noir-lang/sha256" } diff --git a/noir-projects/noir-protocol-circuits/crates/types/Nargo.toml b/noir-projects/noir-protocol-circuits/crates/types/Nargo.toml index 8b11aa571420..15a3e1227dc7 100644 --- a/noir-projects/noir-protocol-circuits/crates/types/Nargo.toml +++ b/noir-projects/noir-protocol-circuits/crates/types/Nargo.toml @@ -6,4 +6,4 @@ compiler_version = ">=0.18.0" [dependencies] ec = { tag = "v0.1.2", git = "https://github.com/noir-lang/ec" } -sha256 = { tag = "tf/unconstrained-optimized-version", git = "https://github.com/noir-lang/sha256" } +sha256 = { tag = "v0.1.1", git = "https://github.com/noir-lang/sha256" } From 3f447df65f28d74a4120af75fa2953896bdd7419 Mon Sep 17 00:00:00 2001 From: Tom French Date: Wed, 12 Feb 2025 11:42:28 +0000 Subject: [PATCH 07/10] . --- .../avm_gadgets_test_contract/Nargo.toml | 1 + .../avm_gadgets_test_contract/src/main.nr | 30 +++++++-------- .../contracts/avm_test_contract/src/main.nr | 37 ++++++++++++++++++- 3 files changed, 51 insertions(+), 17 deletions(-) diff --git a/noir-projects/noir-contracts/contracts/avm_gadgets_test_contract/Nargo.toml b/noir-projects/noir-contracts/contracts/avm_gadgets_test_contract/Nargo.toml index ca88c9679554..aa4526db8cb6 100644 --- a/noir-projects/noir-contracts/contracts/avm_gadgets_test_contract/Nargo.toml +++ b/noir-projects/noir-contracts/contracts/avm_gadgets_test_contract/Nargo.toml @@ -6,3 +6,4 @@ type = "contract" [dependencies] aztec = { path = "../../../aztec-nr/aztec" } +sha256 = { tag = "v0.1.1", git = "https://github.com/noir-lang/sha256" } diff --git a/noir-projects/noir-contracts/contracts/avm_gadgets_test_contract/src/main.nr b/noir-projects/noir-contracts/contracts/avm_gadgets_test_contract/src/main.nr index 0a3532493395..9755ffe42649 100644 --- a/noir-projects/noir-contracts/contracts/avm_gadgets_test_contract/src/main.nr +++ b/noir-projects/noir-contracts/contracts/avm_gadgets_test_contract/src/main.nr @@ -21,64 +21,64 @@ contract AvmGadgetsTest { #[public] fn sha256_hash_10(data: [u8; 10]) -> [u8; 32] { - std::hash::sha256(data) + sha256::sha256_var(data, data.len() as u64) } #[public] fn sha256_hash_20(data: [u8; 20]) -> [u8; 32] { - std::hash::sha256(data) + sha256::sha256_var(data, data.len() as u64) } #[public] fn sha256_hash_30(data: [u8; 30]) -> [u8; 32] { - std::hash::sha256(data) + sha256::sha256_var(data, data.len() as u64) } #[public] fn sha256_hash_40(data: [u8; 40]) -> [u8; 32] { - std::hash::sha256(data) + sha256::sha256_var(data, data.len() as u64) } #[public] fn sha256_hash_50(data: [u8; 50]) -> [u8; 32] { - std::hash::sha256(data) + sha256::sha256_var(data, data.len() as u64) } #[public] fn sha256_hash_60(data: [u8; 60]) -> [u8; 32] { - std::hash::sha256(data) + sha256::sha256_var(data, data.len() as u64) } #[public] fn sha256_hash_70(data: [u8; 70]) -> [u8; 32] { - std::hash::sha256(data) + sha256::sha256_var(data, data.len() as u64) } #[public] fn sha256_hash_80(data: [u8; 80]) -> [u8; 32] { - std::hash::sha256(data) + sha256::sha256_var(data, data.len() as u64) } #[public] fn sha256_hash_90(data: [u8; 90]) -> [u8; 32] { - std::hash::sha256(data) + sha256::sha256_var(data, data.len() as u64) } #[public] fn sha256_hash_100(data: [u8; 100]) -> [u8; 32] { - std::hash::sha256(data) + sha256::sha256_var(data, data.len() as u64) } #[public] fn sha256_hash_255(data: [u8; 255]) -> [u8; 32] { - std::hash::sha256(data) + sha256::sha256_var(data, data.len() as u64) } #[public] fn sha256_hash_256(data: [u8; 256]) -> [u8; 32] { - std::hash::sha256(data) + sha256::sha256_var(data, data.len() as u64) } #[public] fn sha256_hash_511(data: [u8; 511]) -> [u8; 32] { - std::hash::sha256(data) + sha256::sha256_var(data, data.len() as u64) } #[public] fn sha256_hash_512(data: [u8; 512]) -> [u8; 32] { - std::hash::sha256(data) + sha256::sha256_var(data, data.len() as u64) } #[public] fn sha256_hash_2048(data: [u8; 2048]) -> [u8; 32] { - std::hash::sha256(data) + sha256::sha256_var(data, data.len() as u64) } #[public] diff --git a/noir-projects/noir-contracts/contracts/avm_test_contract/src/main.nr b/noir-projects/noir-contracts/contracts/avm_test_contract/src/main.nr index e4e9f49a73cd..72888f09f98f 100644 --- a/noir-projects/noir-contracts/contracts/avm_test_contract/src/main.nr +++ b/noir-projects/noir-contracts/contracts/avm_test_contract/src/main.nr @@ -296,6 +296,39 @@ pub contract AvmTest { [4, 5, 6] // Should not get here. } + /************************************************************************ + * Hashing functions + ************************************************************************/ + #[public] + fn keccak_hash(data: [u8; 10]) -> [u8; 32] { + std::hash::keccak256(data, data.len() as u32) + } + + #[public] + fn keccak_f1600(data: [u64; 25]) -> [u64; 25] { + std::hash::keccak::keccakf1600(data) + } + + #[public] + fn poseidon2_hash(data: [Field; 10]) -> Field { + std::hash::poseidon2::Poseidon2::hash(data, data.len()) + } + + #[public] + fn sha256_hash(data: [u8; 10]) -> [u8; 32] { + sha256::digest(data) + } + + #[public] + fn pedersen_hash(data: [Field; 10]) -> Field { + std::hash::pedersen_hash(data) + } + + #[public] + fn pedersen_hash_with_index(data: [Field; 10]) -> Field { + std::hash::pedersen_hash_with_separator(data, /*index=*/ 20) + } + /************************************************************************ * Contract instance ************************************************************************/ @@ -627,9 +660,9 @@ pub contract AvmTest { dep::aztec::oracle::debug_log::debug_log("read_storage_map"); let _ = read_storage_map(context.this_address()); dep::aztec::oracle::debug_log::debug_log("keccak_hash"); - let _ = std::hash::keccak256(args_u8, args_u8.len() as u32); + let _ = std::hash::keccak256(args_u8, args_u8.len()); dep::aztec::oracle::debug_log::debug_log("sha256_hash"); - let _ = std::hash::sha256(args_u8); + let _ = sha256::sha256(args_u8, args_u8.len() as u64); dep::aztec::oracle::debug_log::debug_log("poseidon2_hash"); let _ = std::hash::poseidon2::Poseidon2::hash(args_field, args_field.len()); dep::aztec::oracle::debug_log::debug_log("pedersen_hash"); From 8ff5d15d2457dc8eeac17199a8e0e213cbf75f8d Mon Sep 17 00:00:00 2001 From: Tom French Date: Wed, 12 Feb 2025 11:43:42 +0000 Subject: [PATCH 08/10] . --- .../contracts/avm_test_contract/src/main.nr | 33 ------------------- 1 file changed, 33 deletions(-) diff --git a/noir-projects/noir-contracts/contracts/avm_test_contract/src/main.nr b/noir-projects/noir-contracts/contracts/avm_test_contract/src/main.nr index 72888f09f98f..d437d92f128d 100644 --- a/noir-projects/noir-contracts/contracts/avm_test_contract/src/main.nr +++ b/noir-projects/noir-contracts/contracts/avm_test_contract/src/main.nr @@ -296,39 +296,6 @@ pub contract AvmTest { [4, 5, 6] // Should not get here. } - /************************************************************************ - * Hashing functions - ************************************************************************/ - #[public] - fn keccak_hash(data: [u8; 10]) -> [u8; 32] { - std::hash::keccak256(data, data.len() as u32) - } - - #[public] - fn keccak_f1600(data: [u64; 25]) -> [u64; 25] { - std::hash::keccak::keccakf1600(data) - } - - #[public] - fn poseidon2_hash(data: [Field; 10]) -> Field { - std::hash::poseidon2::Poseidon2::hash(data, data.len()) - } - - #[public] - fn sha256_hash(data: [u8; 10]) -> [u8; 32] { - sha256::digest(data) - } - - #[public] - fn pedersen_hash(data: [Field; 10]) -> Field { - std::hash::pedersen_hash(data) - } - - #[public] - fn pedersen_hash_with_index(data: [Field; 10]) -> Field { - std::hash::pedersen_hash_with_separator(data, /*index=*/ 20) - } - /************************************************************************ * Contract instance ************************************************************************/ From 0c9a90ed64280fdf436e08f8753fdbc3170944d4 Mon Sep 17 00:00:00 2001 From: Tom French Date: Wed, 12 Feb 2025 11:52:45 +0000 Subject: [PATCH 09/10] . --- .../noir-contracts/contracts/avm_test_contract/src/main.nr | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/noir-projects/noir-contracts/contracts/avm_test_contract/src/main.nr b/noir-projects/noir-contracts/contracts/avm_test_contract/src/main.nr index d437d92f128d..53702d8c195b 100644 --- a/noir-projects/noir-contracts/contracts/avm_test_contract/src/main.nr +++ b/noir-projects/noir-contracts/contracts/avm_test_contract/src/main.nr @@ -629,7 +629,7 @@ pub contract AvmTest { dep::aztec::oracle::debug_log::debug_log("keccak_hash"); let _ = std::hash::keccak256(args_u8, args_u8.len()); dep::aztec::oracle::debug_log::debug_log("sha256_hash"); - let _ = sha256::sha256(args_u8, args_u8.len() as u64); + let _ = sha256::sha256_var(args_u8, args_u8.len() as u64); dep::aztec::oracle::debug_log::debug_log("poseidon2_hash"); let _ = std::hash::poseidon2::Poseidon2::hash(args_field, args_field.len()); dep::aztec::oracle::debug_log::debug_log("pedersen_hash"); From 9b5aff526b589c347e0e60dc026c09a03551a91b Mon Sep 17 00:00:00 2001 From: Tom French <15848336+TomAFrench@users.noreply.github.com> Date: Thu, 13 Feb 2025 13:33:16 +0000 Subject: [PATCH 10/10] Apply suggestions from code review --- .../contracts/avm_gadgets_test_contract/Nargo.toml | 2 +- .../noir-contracts/contracts/avm_test_contract/Nargo.toml | 2 +- .../noir-contracts/contracts/card_game_contract/Nargo.toml | 2 +- .../contracts/ecdsa_k_account_contract/Nargo.toml | 2 +- .../contracts/ecdsa_r_account_contract/Nargo.toml | 2 +- noir-projects/noir-protocol-circuits/crates/types/Nargo.toml | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/noir-projects/noir-contracts/contracts/avm_gadgets_test_contract/Nargo.toml b/noir-projects/noir-contracts/contracts/avm_gadgets_test_contract/Nargo.toml index aa4526db8cb6..c489feb117ca 100644 --- a/noir-projects/noir-contracts/contracts/avm_gadgets_test_contract/Nargo.toml +++ b/noir-projects/noir-contracts/contracts/avm_gadgets_test_contract/Nargo.toml @@ -6,4 +6,4 @@ type = "contract" [dependencies] aztec = { path = "../../../aztec-nr/aztec" } -sha256 = { tag = "v0.1.1", git = "https://github.com/noir-lang/sha256" } +sha256 = { tag = "v0.1.2", git = "https://github.com/noir-lang/sha256" } diff --git a/noir-projects/noir-contracts/contracts/avm_test_contract/Nargo.toml b/noir-projects/noir-contracts/contracts/avm_test_contract/Nargo.toml index 43c74e449161..1ba7f5b1cf23 100644 --- a/noir-projects/noir-contracts/contracts/avm_test_contract/Nargo.toml +++ b/noir-projects/noir-contracts/contracts/avm_test_contract/Nargo.toml @@ -7,4 +7,4 @@ type = "contract" [dependencies] aztec = { path = "../../../aztec-nr/aztec" } compressed_string = { path = "../../../aztec-nr/compressed-string" } -sha256 = { tag = "v0.1.1", git = "https://github.com/noir-lang/sha256" } +sha256 = { tag = "v0.1.2", git = "https://github.com/noir-lang/sha256" } diff --git a/noir-projects/noir-contracts/contracts/card_game_contract/Nargo.toml b/noir-projects/noir-contracts/contracts/card_game_contract/Nargo.toml index 580756363ca0..472d4f5fb207 100644 --- a/noir-projects/noir-contracts/contracts/card_game_contract/Nargo.toml +++ b/noir-projects/noir-contracts/contracts/card_game_contract/Nargo.toml @@ -7,4 +7,4 @@ type = "contract" [dependencies] aztec = { path = "../../../aztec-nr/aztec" } value_note = { path = "../../../aztec-nr/value-note" } -sha256 = { tag = "v0.1.1", git = "https://github.com/noir-lang/sha256" } +sha256 = { tag = "v0.1.2", git = "https://github.com/noir-lang/sha256" } diff --git a/noir-projects/noir-contracts/contracts/ecdsa_k_account_contract/Nargo.toml b/noir-projects/noir-contracts/contracts/ecdsa_k_account_contract/Nargo.toml index 6173ede97300..c77d4ad6225b 100644 --- a/noir-projects/noir-contracts/contracts/ecdsa_k_account_contract/Nargo.toml +++ b/noir-projects/noir-contracts/contracts/ecdsa_k_account_contract/Nargo.toml @@ -8,4 +8,4 @@ type = "contract" aztec = { path = "../../../aztec-nr/aztec" } authwit = { path = "../../../aztec-nr/authwit" } ecdsa_public_key_note = { path = "../ecdsa_public_key_note" } -sha256 = { tag = "v0.1.1", git = "https://github.com/noir-lang/sha256" } +sha256 = { tag = "v0.1.2", git = "https://github.com/noir-lang/sha256" } diff --git a/noir-projects/noir-contracts/contracts/ecdsa_r_account_contract/Nargo.toml b/noir-projects/noir-contracts/contracts/ecdsa_r_account_contract/Nargo.toml index 198023538c02..858fe93cd11b 100644 --- a/noir-projects/noir-contracts/contracts/ecdsa_r_account_contract/Nargo.toml +++ b/noir-projects/noir-contracts/contracts/ecdsa_r_account_contract/Nargo.toml @@ -8,4 +8,4 @@ type = "contract" aztec = { path = "../../../aztec-nr/aztec" } authwit = { path = "../../../aztec-nr/authwit" } ecdsa_public_key_note = { path = "../ecdsa_public_key_note" } -sha256 = { tag = "v0.1.1", git = "https://github.com/noir-lang/sha256" } +sha256 = { tag = "v0.1.2", git = "https://github.com/noir-lang/sha256" } diff --git a/noir-projects/noir-protocol-circuits/crates/types/Nargo.toml b/noir-projects/noir-protocol-circuits/crates/types/Nargo.toml index 15a3e1227dc7..e8a6e8f2949f 100644 --- a/noir-projects/noir-protocol-circuits/crates/types/Nargo.toml +++ b/noir-projects/noir-protocol-circuits/crates/types/Nargo.toml @@ -6,4 +6,4 @@ compiler_version = ">=0.18.0" [dependencies] ec = { tag = "v0.1.2", git = "https://github.com/noir-lang/ec" } -sha256 = { tag = "v0.1.1", git = "https://github.com/noir-lang/sha256" } +sha256 = { tag = "v0.1.2", git = "https://github.com/noir-lang/sha256" }