Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: reactivate gates report #5084

Merged
merged 3 commits into from
May 22, 2024
Merged

chore: reactivate gates report #5084

merged 3 commits into from
May 22, 2024

Conversation

TomAFrench
Copy link
Member

Description

Problem*

Resolves

Summary*

This PR reactivates the gates report workflow now that we don't have access to the number of constraints through nargo info

Additional Context

Documentation*

Check one:

  • No documentation needed.
  • Documentation included in this PR.
  • [For Experimental Features] Documentation to be submitted in a separate PR.

PR Checklist*

  • I have tested the changes locally.
  • I have formatted the changes with Prettier and/or cargo fmt on default settings.

Copy link
Contributor

github-actions bot commented May 22, 2024

Changes to circuit sizes

Generated at commit: 940daed2c89fbe8467612f22384d86b69de1affa, compared to commit: a1a2afbf6baff76c842a148982d1d652175efedd

🧾 Summary (10% most significant diffs)

Program ACIR opcodes (+/-) % Circuit size (+/-) %
to_le_bytes -13 ✅ -13.40% +2,784 ❌ +1513.04%
debug_logs +6 ❌ +14.63% +65 ❌ +650.00%
array_to_slice_constant_length 0 ➖ 0.00% +11 ❌ +220.00%
break_and_continue 0 ➖ 0.00% +11 ❌ +220.00%
brillig_array_eq 0 ➖ 0.00% +11 ❌ +220.00%
brillig_arrays 0 ➖ 0.00% +11 ❌ +220.00%
brillig_bit_shifts_runtime 0 ➖ 0.00% +11 ❌ +220.00%
brillig_blake3 0 ➖ 0.00% +11 ❌ +220.00%
brillig_cow 0 ➖ 0.00% +11 ❌ +220.00%
brillig_cow_assign 0 ➖ 0.00% +11 ❌ +220.00%
brillig_oracle 0 ➖ 0.00% +11 ❌ +220.00%
brillig_pedersen 0 ➖ 0.00% +11 ❌ +220.00%
brillig_references 0 ➖ 0.00% +11 ❌ +220.00%
brillig_schnorr 0 ➖ 0.00% +11 ❌ +220.00%
brillig_signed_cmp 0 ➖ 0.00% +11 ❌ +220.00%
brillig_signed_div 0 ➖ 0.00% +11 ❌ +220.00%
brillig_slices 0 ➖ 0.00% +11 ❌ +220.00%
brillig_to_bits 0 ➖ 0.00% +11 ❌ +220.00%
brillig_to_bytes_integration 0 ➖ 0.00% +11 ❌ +220.00%
brillig_wrapping 0 ➖ 0.00% +11 ❌ +220.00%
prelude 0 ➖ 0.00% +11 ❌ +220.00%
regression_3051 0 ➖ 0.00% +11 ❌ +220.00%
regression_3394 0 ➖ 0.00% +11 ❌ +220.00%
regression_method_cannot_be_found 0 ➖ 0.00% +11 ❌ +220.00%
unconstrained_empty 0 ➖ 0.00% +11 ❌ +220.00%

Full diff report 👇
Program ACIR opcodes (+/-) % Circuit size (+/-) %
to_le_bytes 84 (-13) -13.40% 2,968 (+2,784) +1513.04%
debug_logs 47 (+6) +14.63% 75 (+65) +650.00%
array_to_slice_constant_length 1 (0) 0.00% 16 (+11) +220.00%
break_and_continue 1 (0) 0.00% 16 (+11) +220.00%
brillig_array_eq 1 (0) 0.00% 16 (+11) +220.00%
brillig_arrays 2 (0) 0.00% 16 (+11) +220.00%
brillig_bit_shifts_runtime 1 (0) 0.00% 16 (+11) +220.00%
brillig_blake3 1 (0) 0.00% 16 (+11) +220.00%
brillig_cow 1 (0) 0.00% 16 (+11) +220.00%
brillig_cow_assign 1 (0) 0.00% 16 (+11) +220.00%
brillig_oracle 7 (0) 0.00% 16 (+11) +220.00%
brillig_pedersen 1 (0) 0.00% 16 (+11) +220.00%
brillig_references 1 (0) 0.00% 16 (+11) +220.00%
brillig_schnorr 1 (0) 0.00% 16 (+11) +220.00%
brillig_signed_cmp 1 (0) 0.00% 16 (+11) +220.00%
brillig_signed_div 1 (0) 0.00% 16 (+11) +220.00%
brillig_slices 1 (0) 0.00% 16 (+11) +220.00%
brillig_to_bits 1 (0) 0.00% 16 (+11) +220.00%
brillig_to_bytes_integration 1 (0) 0.00% 16 (+11) +220.00%
brillig_wrapping 1 (0) 0.00% 16 (+11) +220.00%
prelude 2 (0) 0.00% 16 (+11) +220.00%
regression_3051 2 (0) 0.00% 16 (+11) +220.00%
regression_3394 1 (0) 0.00% 16 (+11) +220.00%
regression_method_cannot_be_found 1 (0) 0.00% 16 (+11) +220.00%
unconstrained_empty 1 (0) 0.00% 16 (+11) +220.00%
assert 1 (0) 0.00% 17 (+11) +183.33%
bit_not 1 (0) 0.00% 17 (+11) +183.33%
bool_not 1 (0) 0.00% 17 (+11) +183.33%
brillig_loop 1 (0) 0.00% 17 (+11) +183.33%
closures_mut_ref 1 (0) 0.00% 17 (+11) +183.33%
custom_entry 1 (0) 0.00% 17 (+11) +183.33%
generics 1 (0) 0.00% 17 (+11) +183.33%
missing_closure_env 1 (0) 0.00% 17 (+11) +183.33%
pred_eq 1 (0) 0.00% 17 (+11) +183.33%
regression_4088 1 (0) 0.00% 17 (+11) +183.33%
regression_4124 1 (0) 0.00% 17 (+11) +183.33%
simple_print 2 (0) 0.00% 17 (+11) +183.33%
trait_impl_base_type 1 (0) 0.00% 17 (+11) +183.33%
assert_statement 1 (0) 0.00% 18 (+11) +157.14%
assert_statement_recursive 1 (0) 0.00% 18 (+11) +157.14%
assign_ex 2 (0) 0.00% 18 (+11) +157.14%
brillig_hash_to_field 2 (0) 0.00% 18 (+11) +157.14%
conditional_regression_547 1 (0) 0.00% 18 (+11) +157.14%
fold_basic 3 (0) 0.00% 18 (+11) +157.14%
fold_basic_nested_call 3 (0) 0.00% 18 (+11) +157.14%
simple_array_param 1 (0) 0.00% 18 (+11) +157.14%
slice_coercion 2 (0) 0.00% 18 (+11) +157.14%
struct 2 (0) 0.00% 18 (+11) +157.14%
traits_in_crates_1 1 (0) 0.00% 18 (+11) +157.14%
traits_in_crates_2 1 (0) 0.00% 18 (+11) +157.14%
tuples 2 (0) 0.00% 18 (+11) +157.14%
nested_arrays_from_brillig 2 (-1) -33.33% 17 (+10) +142.86%
1327_concrete_in_generic 2 (0) 0.00% 19 (+11) +137.50%
bool_or 3 (0) 0.00% 19 (+11) +137.50%
brillig_array_to_slice 4 (0) 0.00% 19 (+11) +137.50%
higher_order_functions 2 (0) 0.00% 19 (+11) +137.50%
main_return 1 (0) 0.00% 19 (+11) +137.50%
simple_add_and_ret_arr 2 (0) 0.00% 19 (+11) +137.50%
simple_mut 2 (0) 0.00% 19 (+11) +137.50%
simple_program_addition 2 (0) 0.00% 19 (+11) +137.50%
struct_array_inputs 2 (0) 0.00% 19 (+11) +137.50%
submodules 3 (0) 0.00% 19 (+11) +137.50%
brillig_conditional 6 (0) 0.00% 20 (+11) +122.22%
cast_bool 5 (0) 0.00% 20 (+11) +122.22%
diamond_deps_0 2 (0) 0.00% 20 (+11) +122.22%
import 5 (0) 0.00% 20 (+11) +122.22%
modules_more 5 (0) 0.00% 20 (+11) +122.22%
regression_4202 4 (0) 0.00% 20 (+11) +122.22%
simple_2d_array 4 (0) 0.00% 20 (+11) +122.22%
simple_not 3 (0) 0.00% 20 (+11) +122.22%
struct_fields_ordering 2 (0) 0.00% 20 (+11) +122.22%
regression_3889 2 (-1) -33.33% 19 (+10) +111.11%
modules 5 (0) 0.00% 21 (+11) +110.00%
no_predicates_basic 5 (0) 0.00% 21 (+11) +110.00%
type_aliases 6 (0) 0.00% 21 (+11) +110.00%
brillig_cow_regression 1 (-2) -66.67% 18 (+9) +100.00%
brillig_identity_function 9 (0) 0.00% 22 (+11) +100.00%
simple_radix 5 (-1) -16.67% 20 (+10) +100.00%
slice_loop 2 (-2) -50.00% 18 (+9) +100.00%
brillig_nested_arrays 10 (0) 0.00% 23 (+11) +91.67%
main_bool_arg 8 (0) 0.00% 23 (+11) +91.67%
references 8 (0) 0.00% 23 (+11) +91.67%
brillig_top_level 1 (-2) -66.67% 19 (+9) +90.00%
fold_call_witness_condition 7 (0) 0.00% 24 (+11) +84.62%
witness_compression 7 (0) 0.00% 24 (+11) +84.62%
fold_numeric_generic_poseidon 10 (0) 0.00% 26 (+11) +73.33%
brillig_unitialised_arrays 6 (0) 0.00% 29 (+11) +61.11%
nested_array_dynamic_simple 16 (0) 0.00% 49 (+12) +32.43%
array_eq 32 (0) 0.00% 48 (+11) +29.73%
nested_array_dynamic 4,595 (+10) +0.22% 16,132 (+3,180) +24.55%
hashmap 215,897 (+38,909) +21.98% 421,200 (+52,340) +14.19%
array_len 17 (-3) -15.00% 82 (+10) +13.89%
array_to_slice 64 (0) 0.00% 291 (+28) +10.65%
array_dynamic_main_output 33 (0) 0.00% 189 (+18) +10.53%
array_neq 159 (0) 0.00% 143 (+11) +8.33%
brillig_sha256 97 (0) 0.00% 175 (+13) +8.02%
brillig_blake2s 102 (0) 0.00% 181 (+13) +7.74%
global_consts 167 (0) 0.00% 154 (+11) +7.69%
brillig_ecdsa_secp256k1 162 (0) 0.00% 264 (+13) +5.18%
brillig_ecdsa_secp256r1 162 (0) 0.00% 264 (+13) +5.18%
slices 390 (+39) +11.11% 3,591 (+170) +4.97%
regression 317 (+114) +56.16% 3,327 (+155) +4.89%
conditional_regression_underflow 13 (-9) -40.91% 73 (+3) +4.29%
signed_comparison 146 (-5) -3.31% 301 (+12) +4.15%
slice_dynamic_index 1,427 (+72) +5.31% 7,236 (+287) +4.13%
modulus 286 (0) 0.00% 302 (+11) +3.78%
regression_struct_array_conditional 75 (-2) -2.60% 3,258 (+74) +2.32%
nested_array_in_slice 1,126 (+1) +0.09% 6,823 (+146) +2.19%
if_else_chain 51 (+15) +41.67% 2,813 (+34) +1.22%
array_if_cond_simple 118 (+5) +4.42% 3,148 (+31) +0.99%
conditional_regression_421 34 (+9) +36.00% 2,795 (+26) +0.94%
array_dynamic 119 (-1) -0.83% 3,772 (+34) +0.91%
regression_capacity_tracker 120 (-3) -2.44% 3,971 (+35) +0.89%
regression_mem_op_predicate 60 (+4) +7.14% 3,589 (+30) +0.84%
conditional_regression_661 36 (+3) +9.09% 2,804 (+21) +0.75%
simple_shift_left_right 14 (0) 0.00% 3,002 (+21) +0.70%
conditional_2 23 (+3) +15.00% 2,783 (+19) +0.69%
bit_shifts_comptime 13 (0) 0.00% 2,844 (+19) +0.67%
tuple_inputs 49 (-1) -2.00% 3,704 (+24) +0.65%
brillig_assert 12 (0) 0.00% 2,783 (+18) +0.65%
arithmetic_binary_operations 18 (0) 0.00% 2,790 (+18) +0.65%
brillig_keccak 164 (0) 0.00% 3,121 (+19) +0.61%
brillig_not 24 (0) 0.00% 2,802 (+17) +0.61%
struct_inputs 28 (0) 0.00% 2,859 (+17) +0.60%
array_sort 63 (-2) -3.08% 2,935 (+16) +0.55%
5_over 21 (-2) -8.70% 3,490 (+19) +0.55%
trait_as_return_type 1 (0) 0.00% 2,760 (+15) +0.55%
brillig_recursion 3 (0) 0.00% 2,761 (+15) +0.55%
fold_fibonacci 3 (0) 0.00% 2,761 (+15) +0.55%
field_attribute 5 (0) 0.00% 2,764 (+15) +0.55%
brillig_acir_as_brillig 8 (0) 0.00% 2,765 (+15) +0.55%
brillig_calls 9 (0) 0.00% 2,765 (+15) +0.55%
brillig_calls_array 6 (0) 0.00% 2,765 (+15) +0.55%
fold_distinct_return 5 (0) 0.00% 2,765 (+15) +0.55%
brillig_calls_conditionals 9 (0) 0.00% 2,767 (+15) +0.55%
side_effects_constrain_array 9 (0) 0.00% 2,769 (+15) +0.54%
unsafe_range_constraint 1 (0) 0.00% 2,769 (+15) +0.54%
3_add 12 (0) 0.00% 2,774 (+15) +0.54%
regression_2660 18 (0) 0.00% 2,775 (+15) +0.54%
1_mul 12 (0) 0.00% 2,776 (+15) +0.54%
brillig_fns_as_values 23 (0) 0.00% 2,782 (+15) +0.54%
fold_complex_outputs 31 (0) 0.00% 2,792 (+15) +0.54%
regression_4709 78 (0) 0.00% 2,926 (+15) +0.52%
integer_array_indexing 4 (-1) -20.00% 2,764 (+14) +0.51%
regression_3607 44 (-3) -6.38% 2,805 (+14) +0.50%
4_sub 14 (-2) -12.50% 3,479 (+17) +0.49%
2_div 25 (-2) -7.41% 2,788 (+13) +0.47%
databus 14 (0) 0.00% 2,791 (+13) +0.47%
simple_comparison 24 (-3) -11.11% 3,496 (+16) +0.46%
fold_after_inlined_calls 2 (-2) -50.00% 2,760 (+12) +0.44%
signed_arithmetic 201 (-7) -3.37% 2,951 (+12) +0.41%
bigint 683 (-17) -2.43% 8,725 (+22) +0.25%
xor 8 (0) 0.00% 4,116 (+10) +0.24%
bit_and 46 (0) 0.00% 4,122 (+10) +0.24%
operator_overloading 570 (-35) -5.79% 8,224 (+10) +0.12%
simple_bitwise 18 (0) 0.00% 8,224 (+10) +0.12%
signed_division 183 (-17) -8.50% 3,662 (+4) +0.11%
no_predicates_numeric_generic_poseidon 55 (0) 0.00% 10,769 (+11) +0.10%
strings 31 (0) 0.00% 14,383 (+10) +0.07%
blake3 70 (0) 0.00% 18,784 (+10) +0.05%
7 70 (0) 0.00% 19,360 (+10) +0.05%
hash_to_field 67 (-30) -30.93% 19,438 (+10) +0.05%
pedersen_commitment 3 (0) 0.00% 28,752 (+10) +0.03%
pedersen_hash 2 (0) 0.00% 28,752 (+10) +0.03%
pedersen_check 15 (-1) -6.25% 28,868 (+10) +0.03%
merkle_insert 1,797 (-191) -9.61% 29,042 (+10) +0.03%
simple_shield 39 (+1) +2.63% 29,042 (+10) +0.03%
6 70 (0) 0.00% 38,809 (+10) +0.03%
array_dynamic_nested_blackbox_input 169 (+4) +2.42% 38,809 (+10) +0.03%
conditional_1 8,462 (+2,422) +40.10% 38,809 (+10) +0.03%
conditional_regression_short_circuit 99 (+3) +3.13% 38,809 (+10) +0.03%
sha256 151 (-9) -5.63% 38,914 (+10) +0.03%
ecdsa_secp256k1 233 (0) 0.00% 41,059 (+10) +0.02%
array_dynamic_blackbox_input 755 (-4) -0.53% 45,980 (+10) +0.02%
schnorr 104 (-4) -3.70% 50,250 (+10) +0.02%
keccak256 76 (0) 0.00% 54,840 (+10) +0.02%
7_function 265 (-16) -5.69% 3,038 (-1) -0.03%
regression_4449 6,098 (-839) -12.09% 279,898 (-812) -0.29%
u128 832 (-40) -4.59% 4,833 (-31) -0.64%
ecdsa_secp256r1 162 (0) 0.00% 68,996 (-546) -0.79%
to_be_bytes 81 (-15) -15.63% 181 (-2) -1.09%
double_verify_proof 841 (0) 0.00% 512,884 (-6,653) -1.28%
double_verify_proof_recursive 841 (0) 0.00% 512,884 (-6,653) -1.28%
bit_shifts_runtime 2,623 (-155) -5.58% 5,718 (-122) -2.09%
sha2_byte 15,906 (-1,554) -8.90% 86,115 (-2,372) -2.68%
6_array 429 (-117) -21.43% 4,074 (-154) -3.64%
to_bytes_consistent 47 (-15) -24.19% 62 (-4) -6.06%
to_bytes_integration 429 (-141) -24.74% 497 (-128) -20.48%
brillig_to_be_bytes 1 (-31) -96.88% 47 (-20) -29.85%
brillig_to_le_bytes 1 (-31) -96.88% 47 (-20) -29.85%
poseidon_bn254_hash 2,768 (-2,151) -43.73% 4,212 (-2,140) -33.69%
poseidonsponge_x5_254 3,096 (-2,426) -43.93% 3,112 (-2,415) -43.69%

@TomAFrench TomAFrench requested a review from jfecher May 22, 2024 20:22
@TomAFrench
Copy link
Member Author

@jfecher We turned it off due to the separation of nargo and bb affecting nargo info. This PR turns it back on.

@TomAFrench TomAFrench enabled auto-merge May 22, 2024 20:26
@TomAFrench TomAFrench disabled auto-merge May 22, 2024 23:36
@TomAFrench TomAFrench merged commit 23a6477 into master May 22, 2024
23 checks passed
@TomAFrench TomAFrench deleted the tf/gates-report branch May 22, 2024 23:37
AztecBot added a commit to AztecProtocol/aztec-packages that referenced this pull request May 23, 2024
chore: automatically clear any unwanted directories in `test_programs` (noir-lang/noir#5081)
chore: update `nargo info` table to remove circuit size column
feat: Activate return_data in ACIR opcodes (noir-lang/noir#5080)
fix: Use plain integer addresses for opcodes in DAP disassembly view (noir-lang/noir#4941)
chore(experimental): Elaborate globals (noir-lang/noir#5069)
chore(experimental): Add types and traits to the elaborator (noir-lang/noir#5066)
feat: remove conditional compilation of `bn254_blackbox_solver` (noir-lang/noir#5058)
chore: use `bbup` to install `bb` (noir-lang/noir#5073)
feat: Sync from aztec-packages (noir-lang/noir#5070)
chore: update docs to represent zksync supporting necessary precompiles (noir-lang/noir#5071)
feat(stdlib)!: eddsa function using turbofish (noir-lang/noir#5050)
fix(frontend): Correctly monomorphize turbofish functions (noir-lang/noir#5049)
AztecBot added a commit to AztecProtocol/aztec-packages that referenced this pull request May 27, 2024
…r-lang/noir#5097)

chore(docs): Link to evmdiff for supported EVM chains (noir-lang/noir#5107)
chore: Avoid creating witness for simple multiplications (noir-lang/noir#5100)
feat: Add intrinsic to get if running inside an unconstrained context (noir-lang/noir#5098)
chore: Move turbofish changes to the elaborator (noir-lang/noir#5094)
fix: Apply self type from generic trait constraint before instantiating identifiers (noir-lang/noir#5087)
chore: reactivate gates report (noir-lang/noir#5084)
chore: automatically clear any unwanted directories in `test_programs` (noir-lang/noir#5081)
chore: update `nargo info` table to remove circuit size column
feat: Activate return_data in ACIR opcodes (noir-lang/noir#5080)
fix: Use plain integer addresses for opcodes in DAP disassembly view (noir-lang/noir#4941)
chore(experimental): Elaborate globals (noir-lang/noir#5069)
chore(experimental): Add types and traits to the elaborator (noir-lang/noir#5066)
feat: remove conditional compilation of `bn254_blackbox_solver` (noir-lang/noir#5058)
chore: use `bbup` to install `bb` (noir-lang/noir#5073)
feat: Sync from aztec-packages (noir-lang/noir#5070)
chore: update docs to represent zksync supporting necessary precompiles (noir-lang/noir#5071)
feat(stdlib)!: eddsa function using turbofish (noir-lang/noir#5050)
fix(frontend): Correctly monomorphize turbofish functions (noir-lang/noir#5049)
AztecBot added a commit to AztecProtocol/aztec-packages that referenced this pull request May 27, 2024
…5097)

chore(docs): Link to evmdiff for supported EVM chains (noir-lang/noir#5107)
chore: Avoid creating witness for simple multiplications (noir-lang/noir#5100)
feat: Add intrinsic to get if running inside an unconstrained context (noir-lang/noir#5098)
chore: Move turbofish changes to the elaborator (noir-lang/noir#5094)
fix: Apply self type from generic trait constraint before instantiating identifiers (noir-lang/noir#5087)
chore: reactivate gates report (noir-lang/noir#5084)
chore: automatically clear any unwanted directories in `test_programs` (noir-lang/noir#5081)
chore: update `nargo info` table to remove circuit size column
feat: Activate return_data in ACIR opcodes (noir-lang/noir#5080)
fix: Use plain integer addresses for opcodes in DAP disassembly view (noir-lang/noir#4941)
chore(experimental): Elaborate globals (noir-lang/noir#5069)
chore(experimental): Add types and traits to the elaborator (noir-lang/noir#5066)
feat: remove conditional compilation of `bn254_blackbox_solver` (noir-lang/noir#5058)
chore: use `bbup` to install `bb` (noir-lang/noir#5073)
feat: Sync from aztec-packages (noir-lang/noir#5070)
chore: update docs to represent zksync supporting necessary precompiles (noir-lang/noir#5071)
feat(stdlib)!: eddsa function using turbofish (noir-lang/noir#5050)
fix(frontend): Correctly monomorphize turbofish functions (noir-lang/noir#5049)
sirasistant added a commit to AztecProtocol/aztec-packages that referenced this pull request May 27, 2024
Automated pull of development from the
[noir](https://github.com/noir-lang/noir) programming language, a
dependency of Aztec.
BEGIN_COMMIT_OVERRIDE
feat: Consider block parameters in variable liveness
(noir-lang/noir#5097)
chore(docs): Link to evmdiff for supported EVM chains
(noir-lang/noir#5107)
chore: Avoid creating witness for simple multiplications
(noir-lang/noir#5100)
feat: Add intrinsic to get if running inside an unconstrained context
(noir-lang/noir#5098)
chore: Move turbofish changes to the elaborator
(noir-lang/noir#5094)
fix: Apply self type from generic trait constraint before instantiating
identifiers (noir-lang/noir#5087)
chore: reactivate gates report
(noir-lang/noir#5084)
chore: automatically clear any unwanted directories in `test_programs`
(noir-lang/noir#5081)
chore: update `nargo info` table to remove circuit size column
feat: Activate return_data in ACIR opcodes
(noir-lang/noir#5080)
fix: Use plain integer addresses for opcodes in DAP disassembly view
(noir-lang/noir#4941)
chore(experimental): Elaborate globals
(noir-lang/noir#5069)
chore(experimental): Add types and traits to the elaborator
(noir-lang/noir#5066)
feat: remove conditional compilation of `bn254_blackbox_solver`
(noir-lang/noir#5058)
chore: use `bbup` to install `bb`
(noir-lang/noir#5073)
feat: Sync from aztec-packages
(noir-lang/noir#5070)
chore: update docs to represent zksync supporting necessary precompiles
(noir-lang/noir#5071)
feat(stdlib)!: eddsa function using turbofish
(noir-lang/noir#5050)
fix(frontend): Correctly monomorphize turbofish functions
(noir-lang/noir#5049)
END_COMMIT_OVERRIDE

---------

Co-authored-by: Tom French <[email protected]>
Co-authored-by: sirasistant <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants