Skip to content

Conversation

@TomAFrench
Copy link
Member

Description

Problem

Resolves

Summary

Additional Context

User Documentation

Check one:

  • No user documentation needed.
  • Changes in docs/ included in this PR.
  • [For Experimental Features] Changes in docs/ 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.

@socket-security
Copy link

socket-security bot commented Jan 2, 2026

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Updated@​aztec/​bb.js@​3.0.0-nightly.20251104 ⏵ 3.0.0-nightly.2026010294 +210098100 +1100

View full report

Copy link
Contributor

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Performance Alert ⚠️

Possible performance regression was detected for benchmark 'ACVM Benchmarks'.
Benchmark result of this commit is worse than the previous benchmark result exceeding threshold 1.20.

Benchmark suite Current: 90432b5 Previous: 6979ab7 Ratio
perfectly_parallel_batch_inversion_opcodes 2793105 ns/iter (± 8754) 2261756 ns/iter (± 6237) 1.23

This comment was automatically generated by workflow using github-action-benchmark.

CC: @TomAFrench

Copy link
Contributor

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Performance Alert ⚠️

Possible performance regression was detected for benchmark 'Test Suite Duration'.
Benchmark result of this commit is worse than the previous benchmark result exceeding threshold 1.20.

Benchmark suite Current: 90432b5 Previous: 6979ab7 Ratio
test_report_AztecProtocol_aztec-packages_noir-projects_noir-protocol-circuits_crates_blob 207 s 161 s 1.29
test_report_zkpassport_noir_rsa_ 2 s 1 s 2

This comment was automatically generated by workflow using github-action-benchmark.

CC: @TomAFrench

Copy link
Contributor

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Performance Alert ⚠️

Possible performance regression was detected for benchmark 'Execution Time'.
Benchmark result of this commit is worse than the previous benchmark result exceeding threshold 1.20.

Benchmark suite Current: 90432b5 Previous: 6979ab7 Ratio
rollup-block-root-single-tx 0.003 s 0.002 s 1.50

This comment was automatically generated by workflow using github-action-benchmark.

CC: @TomAFrench

@github-actions
Copy link
Contributor

github-actions bot commented Jan 2, 2026

Changes to circuit sizes

Generated at commit: 47afd2ac0aef0967ef6f8b16940b4f1f5d6cd7aa, compared to commit: 6979ab70a2d8b3e436cce08eb63d51f532068352

🧾 Summary (10% most significant diffs)

Program ACIR opcodes (+/-) % Circuit size (+/-) %
to_le_bytes 0 ➖ 0.00% +31 ❌ +16.58%
to_be_bytes 0 ➖ 0.00% +28 ❌ +14.36%
simple_shift_left_right 0 ➖ 0.00% +176 ❌ +6.16%
return_twice 0 ➖ 0.00% +1 ❌ +1.75%
ecdsa_secp256r1_invalid_pub_key_in_inactive_branch 0 ➖ 0.00% +1,168 ❌ +1.64%
ecdsa_secp256r1_3x 0 ➖ 0.00% +3,060 ❌ +1.48%

Full diff report 👇
Program ACIR opcodes (+/-) % Circuit size (+/-) %
to_le_bytes 73 (0) 0.00% 218 (+31) +16.58%
to_be_bytes 78 (0) 0.00% 223 (+28) +14.36%
simple_shift_left_right 14 (0) 0.00% 3,032 (+176) +6.16%
return_twice 2 (0) 0.00% 58 (+1) +1.75%
ecdsa_secp256r1_invalid_pub_key_in_inactive_branch 163 (0) 0.00% 72,464 (+1,168) +1.64%
ecdsa_secp256r1_3x 486 (0) 0.00% 209,401 (+3,060) +1.48%
ecdsa_secp256r1 162 (0) 0.00% 72,299 (+1,020) +1.43%
bench_poseidon2_hash_100 202 (0) 0.00% 7,556 (+100) +1.34%
bench_poseidon2_hash_30 62 (0) 0.00% 2,306 (+30) +1.32%
ecdsa_secp256k1_invalid_pub_key_in_inactive_branch 163 (0) 0.00% 42,249 (+532) +1.28%
regression_8329 35 (0) 0.00% 89 (+1) +1.14%
bench_ecdsa_secp256k1 162 (0) 0.00% 42,084 (+384) +0.92%
ecdsa_secp256k1 162 (0) 0.00% 42,084 (+384) +0.92%
division_by_max 8 (0) 0.00% 130 (+1) +0.78%
bench_poseidon2_hash 4 (0) 0.00% 131 (+1) +0.77%
regression_5045 8 (0) 0.00% 1,219 (+9) +0.74%
lambda_from_array 1,833 (0) 0.00% 4,147 (+16) +0.39%
brillig_fns_as_values 23 (0) 0.00% 2,820 (+6) +0.21%
sha512_100_bytes 13,173 (0) 0.00% 39,658 (+80) +0.20%
embedded_curve_ops 12 (0) 0.00% 5,360 (+8) +0.15%
nested_vector_push_front_return 332 (0) 0.00% 3,622 (+5) +0.14%
nested_vector_pop_back 55 (0) 0.00% 2,997 (+3) +0.10%
no_predicates_numeric_generic_poseidon 53 (0) 0.00% 1,190 (+1) +0.08%
a_2_div 25 (0) 0.00% 2,826 (+2) +0.07%
regression_9312 26 (0) 0.00% 2,860 (+2) +0.07%
wrapping_operations 34 (0) 0.00% 2,923 (+2) +0.07%
a_3_add 12 (0) 0.00% 2,812 (+1) +0.04%
regression_8305 15 (0) 0.00% 2,812 (+1) +0.04%
a_1_mul 12 (0) 0.00% 2,814 (+1) +0.04%
hint_black_box 27 (0) 0.00% 2,831 (+1) +0.04%
regression_7962 8 (0) 0.00% 2,851 (+1) +0.04%
cast_to_i8_regression_7776 11 (0) 0.00% 2,866 (+1) +0.03%
cast_to_u8_regression_7776 11 (0) 0.00% 2,866 (+1) +0.03%
regression_9541 30 (0) 0.00% 2,879 (+1) +0.03%
shift_left_rhs_value_casted_from_smaller_type 32 (0) 0.00% 2,879 (+1) +0.03%
regression_8261 35 (0) 0.00% 2,882 (+1) +0.03%
cast_to_u64_regression_7776 13 (0) 0.00% 2,894 (+1) +0.03%
struct_inputs 25 (0) 0.00% 2,895 (+1) +0.03%
array_to_vector 59 (0) 0.00% 3,025 (+1) +0.03%
a_4_sub 15 (0) 0.00% 3,518 (+1) +0.03%
a_5_over 18 (0) 0.00% 3,526 (+1) +0.03%
tuple_inputs 44 (0) 0.00% 3,611 (+1) +0.03%
a_6_array 431 (0) 0.00% 4,421 (+1) +0.02%
vector_dynamic_index 793 (0) 0.00% 5,144 (+1) +0.02%
hashmap 29,386 (0) 0.00% 90,374 (+1) +0.00%

@TomAFrench
Copy link
Member Author

huh? I'm really confused on how this worked locally in that case.

Thanks @vezenovm, dumb oversight on my part.

@TomAFrench TomAFrench enabled auto-merge January 5, 2026 17:43
@vezenovm
Copy link
Contributor

vezenovm commented Jan 5, 2026

huh? I'm really confused on how this worked locally in that case.

Thanks @vezenovm, dumb oversight on my part.

Imo this shouldn't be a possible oversight. In the old BB if no Barretenberg API was specified it would be initialized in the constructor. While now that does not look to be the case.

@vezenovm
Copy link
Contributor

vezenovm commented Jan 5, 2026

In the old BB if no Barretenberg API was specified it would be initialized in the constructor.

There is also nothing in the error that tells a user they forgot to specify a parameter when initializing the backend. It just fails when we actually use the backend.

Copy link
Contributor

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Performance Alert ⚠️

Possible performance regression was detected for benchmark 'Compilation Time'.
Benchmark result of this commit is worse than the previous benchmark result exceeding threshold 1.20.

Benchmark suite Current: 90432b5 Previous: 6979ab7 Ratio
private-kernel-inner 2.902 s 2.36 s 1.23

This comment was automatically generated by workflow using github-action-benchmark.

CC: @TomAFrench

@TomAFrench TomAFrench added this pull request to the merge queue Jan 5, 2026
Merged via the queue into master with commit a550737 Jan 5, 2026
132 checks passed
@TomAFrench TomAFrench deleted the tf/bump-bb-2026 branch January 5, 2026 18:17
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.

3 participants