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: bump gates diff #11640

Merged
merged 1 commit into from
Jan 30, 2025
Merged

chore: bump gates diff #11640

merged 1 commit into from
Jan 30, 2025

Conversation

TomAFrench
Copy link
Member

No description provided.

@jfecher jfecher enabled auto-merge (squash) January 30, 2025 21:03
Copy link
Contributor

Changes to public function bytecode sizes

Generated at commit: 402ec032a507406069b257a902a875169e039ae4, compared to commit: 7f802a48b428b89d5a0c99e286432d2b1142d668

🧾 Summary (100% most significant diffs)

Program Bytecode size in bytes (+/-) %
NFT::mint +1,152 ❌ +54.06%
AuthRegistry::public_dispatch +1,735 ❌ +25.35%
AuthRegistry::consume +730 ❌ +24.33%
AuthRegistry::set_authorized +407 ❌ +24.28%
AuthRegistry::_set_authorized +407 ❌ +23.62%
AuthRegistry::is_consumable +403 ❌ +23.29%
AMM::public_dispatch +4,045 ❌ +18.39%
Lending::get_position +683 ❌ +15.85%
NFT::public_dispatch +2,389 ❌ +10.46%
TokenBlacklist::public_dispatch +2,079 ❌ +8.84%
AvmTest::set_opcode_small_field +12 ❌ +8.70%
Token::public_dispatch +2,577 ❌ +8.31%
AvmTest::set_opcode_big_field +12 ❌ +7.79%
AvmTest::set_opcode_really_big_field +12 ❌ +7.79%
Lending::public_dispatch +1,732 ❌ +6.66%
AMM::_add_liquidity +516 ❌ +6.02%
Test::public_dispatch +942 ❌ +5.38%
AvmTest::new_note_hash +6 ❌ +4.96%
AvmTest::new_nullifier +6 ❌ +4.96%
Test::emit_nullifier_public +6 ❌ +4.96%
AvmTest::get_timestamp +6 ❌ +4.92%
AvmTest::get_chain_id +6 ❌ +4.92%
AvmTest::get_address +6 ❌ +4.92%
AvmTest::get_version +6 ❌ +4.92%
AvmTest::get_da_gas_left +6 ❌ +4.92%
AvmTest::get_fee_per_l2_gas +6 ❌ +4.92%
AvmTest::get_l2_gas_left +6 ❌ +4.92%
AvmTest::set_opcode_u8 +6 ❌ +4.92%
AvmTest::get_transaction_fee +6 ❌ +4.92%
AvmTest::get_block_number +6 ❌ +4.92%
AvmTest::get_sender +6 ❌ +4.92%
AvmTest::get_fee_per_da_gas +6 ❌ +4.92%
AvmTest::assert_calldata_copy +24 ❌ +4.85%
AvmTest::nullifier_collision +6 ❌ +4.80%
AvmTest::set_opcode_u32 +6 ❌ +4.76%
AvmTest::set_storage_single +6 ❌ +4.69%
AvmTest::send_l2_to_l1_msg +6 ❌ +4.65%
Test::create_l2_to_l1_message_arbitrary_recipient_public +6 ❌ +4.65%
AvmTest::set_opcode_u64 +6 ❌ +4.62%
AvmTest::read_storage_single +6 ❌ +4.55%
DocsExample::spend_public_authwit +6 ❌ +4.55%
Uniswap::public_dispatch +1,114 ❌ +4.46%
AvmTest::divide_by_zero +6 ❌ +4.41%
AvmTest::add_args_return +6 ❌ +4.35%
AvmTest::nullifier_exists +6 ❌ +4.29%
AvmTest::set_read_storage_single +6 ❌ +4.29%
AvmTest::note_hash_exists +6 ❌ +4.26%
AvmTest::l1_to_l2_msg_exists +6 ❌ +4.26%
AvmTest::modulo2 +6 ❌ +4.17%
AvmTest::set_storage_list +6 ❌ +4.14%
TokenBlacklist::transfer_public +219 ❌ +4.10%
Test::is_time_equal +6 ❌ +3.82%
Test::dummy_public_call +6 ❌ +3.82%
StatefulTest::public_dispatch +217 ❌ +3.81%
Router::_check_block_number +36 ❌ +3.72%
TokenBridge::public_dispatch +751 ❌ +3.69%
AvmTest::read_assert_storage_single +6 ❌ +3.66%
Router::_check_timestamp +36 ❌ +3.65%
AvmTest::assert_timestamp +6 ❌ +3.64%
AvmTest::assert_nullifier_exists +6 ❌ +3.61%
Child::pub_get_value +6 ❌ +3.57%
AvmTest::add_u128 +9 ❌ +3.56%
AvmTest::assert_same +6 ❌ +3.53%
AvmTest::emit_nullifier_and_check +6 ❌ +3.53%
TokenBlacklist::total_supply +12 ❌ +3.48%
AppSubscription::public_dispatch +141 ❌ +3.47%
InclusionProofs::push_nullifier_public +6 ❌ +3.43%
Token::_reduce_total_supply +15 ❌ +3.42%
AvmTest::n_new_note_hashes +6 ❌ +3.26%
AvmTest::n_new_nullifiers +6 ❌ +3.26%
AvmInitializerTest::read_storage_immutable +6 ❌ +3.23%
AvmTest::n_new_l2_to_l1_msgs +6 ❌ +3.23%
FPC::public_dispatch +251 ❌ +3.05%
InclusionProofs::test_nullifier_inclusion_from_public +6 ❌ +2.99%
DocsExample::update_leader +6 ❌ +2.96%
AvmTest::variable_base_msm +6 ❌ +2.88%
DocsExample::get_public_immutable_constrained_public +6 ❌ +2.80%
StaticChild::pub_get_value +6 ❌ +2.80%
NFT::public_get_symbol +6 ❌ +2.69%
TokenBridge::get_token +6 ❌ +2.69%
Token::get_admin +6 ❌ +2.69%
DocsExample::initialize_public_immutable +6 ❌ +2.67%
EasyPrivateVoting::end_vote +6 ❌ +2.63%
AuthWitTest::consume_public +17 ❌ +2.62%
Child::pub_set_value +6 ❌ +2.62%
NFT::set_admin +6 ❌ +2.62%
StaticChild::pub_set_value +6 ❌ +2.62%
Token::set_admin +6 ❌ +2.62%
Test::consume_mint_to_public_message +277 ❌ +2.62%
NFT::public_get_name +6 ❌ +2.59%
NFT::get_admin +6 ❌ +2.59%
Token::public_get_name +6 ❌ +2.59%
Token::public_get_symbol +6 ❌ +2.59%
Child::pub_inc_value +6 ❌ +2.50%
StaticChild::pub_inc_value +6 ❌ +2.50%
TokenBridge::exit_to_l1_public +194 ❌ +2.49%
Token::public_get_decimals +6 ❌ +2.43%
TokenBridge::claim_public +294 ❌ +2.37%
TokenBridge::get_portal_address_public +6 ❌ +2.27%
TokenBridge::_assert_token_is_same +6 ❌ +2.27%
AvmTest::n_new_public_logs +6 ❌ +2.22%
StaticChild::pub_illegal_inc_value +6 ❌ +2.14%
AvmTest::read_storage_list +6 ❌ +2.11%
Parent::public_dispatch +158 ❌ +2.11%
Child::pub_inc_value_internal +6 ❌ +2.10%
AvmTest::sha256_hash +69 ❌ +2.05%
AvmTest::nested_call_to_nothing +10 ❌ +2.04%
AvmTest::external_call_to_assertion_failure +10 ❌ +2.04%
AvmTest::external_call_to_divide_by_zero +10 ❌ +2.04%
AvmTest::nested_call_to_assert_same +12 ❌ +2.02%
AvmTest::nested_static_call_to_add +12 ❌ +2.02%
AvmTest::nested_call_to_add +12 ❌ +2.02%
AvmTest::nested_call_to_nothing_recovers +6 ❌ +1.99%
AvmTest::nested_static_call_to_set_storage +10 ❌ +1.98%
FeeJuice::set_portal +6 ❌ +1.98%
ImportTest::pub_call_public_fn +10 ❌ +1.98%
NFT::constructor +83 ❌ +1.97%
AvmTest::create_same_nullifier_in_nested_call +10 ❌ +1.96%
Token::constructor +83 ❌ +1.94%
AvmTest::revert_oracle +8 ❌ +1.92%
AvmTest::create_different_nullifier_in_nested_call +10 ❌ +1.92%
AvmTest::return_oracle +8 ❌ +1.91%
CardGame::public_dispatch +267 ❌ +1.78%
Test::consume_message_from_arbitrary_sender_public +136 ❌ +1.78%
TokenBlacklist::constructor +116 ❌ +1.75%
StaticParent::public_get_value_from_child +10 ❌ +1.72%
AvmTest::u128_from_integer_overflow +13 ❌ +1.67%
Parent::pub_entry_point +10 ❌ +1.66%
StaticParent::public_call +10 ❌ +1.66%
Child::set_value_twice_with_nested_last +10 ❌ +1.63%
DocsExample::get_public_immutable_constrained_public_multiple +6 ❌ +1.62%
Router::public_dispatch +36 ❌ +1.60%
Child::set_value_twice_with_nested_first +10 ❌ +1.59%
Uniswap::swap_public +239 ❌ +1.55%
AvmTest::keccak_hash +34 ❌ +1.52%
AvmTest::nested_call_to_add_n_times_different_addresses +12 ❌ +1.51%
Test::assert_public_global_vars +6 ❌ +1.50%
DocsExample::get_public_immutable_constrained_public_indirect +10 ❌ +1.47%
Token::total_supply +5 ❌ +1.47%
Auth::get_authorized +26 ❌ +1.42%
AvmTest::nested_call_to_add_with_gas +8 ❌ +1.40%
AvmTest::to_radix_le +6 ❌ +1.39%
Auth::set_authorized_delay +66 ❌ +1.35%
Uniswap::_assert_token_is_same +10 ❌ +1.35%
Auth::set_authorized +64 ❌ +1.34%
Auth::get_scheduled_authorized +23 ❌ +1.33%
AvmTest::test_get_contract_instance_matches +6 ❌ +1.32%
AvmTest::test_get_contract_instance +6 ❌ +1.31%
AppSubscription::constructor +39 ❌ +1.29%
TokenBlacklist::get_roles +34 ❌ +1.27%
AvmTest::keccak_f1600 +6 ❌ +1.20%
AvmTest::pedersen_commit +14 ❌ +1.20%
AvmTest::public_dispatch +748 ❌ +1.20%
Test::create_l2_to_l1_message_public +23 ❌ +1.16%
AvmTest::elliptic_curve_add +6 ❌ +1.03%
Token::finalize_mint_to_private +49 ❌ +1.03%
Auth::get_authorized_delay +20 ❌ +1.02%
Token::_finalize_mint_to_private_unsafe +49 ❌ +1.02%
NFT::_store_payload_in_transient_storage_unsafe +11 ❌ +0.97%
Token::_store_payload_in_transient_storage_unsafe +11 ❌ +0.97%
CardGame::on_cards_claimed +74 ❌ +0.96%
FeeJuice::_increase_public_balance +18 ❌ +0.94%
Lending::_deposit +22 ❌ +0.88%
Parent::public_static_call +10 ❌ +0.86%
StaticParent::public_static_call +10 ❌ +0.86%
AvmTest::elliptic_curve_add_and_double +6 ❌ +0.84%
Crowdfunding::init +23 ❌ +0.84%
TokenBlacklist::burn_public +41 ❌ +0.83%
StatefulTest::public_constructor +24 ❌ +0.83%
CardGame::start_game +58 ❌ +0.83%
TokenBlacklist::mint_private +30 ❌ +0.81%
NFT::finalize_transfer_to_private +37 ❌ +0.81%
Auth::public_dispatch +74 ❌ +0.81%
Uniswap::constructor +20 ❌ +0.80%
AvmTest::pedersen_hash_with_index +23 ❌ +0.80%
AvmTest::pedersen_hash +23 ❌ +0.80%
NFT::_finalize_transfer_to_private_unsafe +37 ❌ +0.80%
EasyPrivateVoting::constructor +20 ❌ +0.79%
Auth::constructor +20 ❌ +0.79%
Claim::constructor +21 ❌ +0.76%
AvmTest::u128_addition_overflow +9 ❌ +0.70%
FPC::constructor +18 ❌ +0.68%
TokenBridge::constructor +18 ❌ +0.67%
Lending::get_asset +15 ❌ +0.67%
TokenBlacklist::update_roles +42 ❌ +0.66%
AvmInitializerTest::constructor +12 ❌ +0.64%
FPC::pay_refund +16 ❌ +0.60%
AvmTest::poseidon2_hash +9 ❌ +0.60%
Claim::public_dispatch +21 ❌ +0.59%
Benchmarking::increment_balance +13 ❌ +0.59%
StaticParent::public_dispatch +32 ❌ +0.57%
AvmTest::set_storage_map +9 ❌ +0.57%
AvmTest::add_storage_map +9 ❌ +0.53%
EasyPrivateVoting::add_to_tally_public +9 ❌ +0.49%
Lending::borrow_public +10 ❌ +0.49%
Lending::withdraw_public +10 ❌ +0.49%
StaticParent::public_nested_static_call +10 ❌ +0.47%
AvmInitializerTest::public_dispatch +12 ❌ +0.46%
AvmTest::debug_logging +6 ❌ +0.46%
Token::finalize_transfer_to_private +23 ❌ +0.45%
Token::_finalize_transfer_to_private_unsafe +23 ❌ +0.45%
PriceFeed::public_dispatch +10 ❌ +0.37%
Parent::public_nested_static_call +13 ❌ +0.37%
AvmTest::external_call_to_divide_by_zero_recovers +9 ❌ +0.32%
AuthWitTest::public_dispatch +4 ❌ +0.27%
Token::complete_refund +9 ❌ +0.16%
TokenBlacklist::mint_public +3 ❌ +0.09%
Lending::_borrow +4 ❌ +0.05%
Lending::_withdraw +4 ❌ +0.05%
Spam::public_spam +1 ❌ +0.05%
Lending::init +1 ❌ +0.04%
Spam::public_dispatch +1 ❌ +0.03%
CardGame::on_card_played -7 ✅ -0.11%
Token::_increase_public_balance -3 ✅ -0.14%
FeeJuice::public_dispatch -15 ✅ -0.33%
TokenBlacklist::_reduce_total_supply -2 ✅ -0.37%
FPC::pull_funds -14 ✅ -0.51%
Token::transfer_in_public -23 ✅ -0.53%
AvmTest::n_storage_writes -9 ✅ -0.57%
TokenBlacklist::shield -40 ✅ -0.71%
AMM::constructor -21 ✅ -0.77%
InclusionProofs::constructor -19 ✅ -0.79%
TokenBlacklist::_increase_public_balance -20 ✅ -0.88%
Token::mint_to_public -21 ✅ -0.93%
AMM::_remove_liquidity -90 ✅ -1.25%
Lending::_repay -73 ✅ -1.36%
Token::balance_of_public -24 ✅ -1.39%
FeeJuice::balance_of_public -24 ✅ -1.43%
PriceFeed::get_price -24 ✅ -1.43%
ImportTest::public_dispatch -16 ✅ -1.44%
FeeJuice::check_balance -32 ✅ -1.63%
Lending::update_accumulator -98 ✅ -1.77%
Token::set_minter -30 ✅ -1.84%
Benchmarking::broadcast -30 ✅ -1.87%
StatefulTest::increment_public_value -30 ✅ -1.90%
TokenBlacklist::balance_of_public -33 ✅ -1.90%
NFT::owner_of -35 ✅ -1.96%
InclusionProofs::public_dispatch -75 ✅ -1.96%
StatefulTest::increment_public_value_no_init_check -30 ✅ -1.96%
AvmTest::bulk_testing -461 ✅ -2.04%
PriceFeed::set_price -32 ✅ -2.05%
Token::is_minter -34 ✅ -2.08%
NFT::set_minter -35 ✅ -2.14%
NFT::_finish_transfer_to_public -35 ✅ -2.16%
StatefulTest::get_public_value -34 ✅ -2.17%
AuthRegistry::set_reject_all -35 ✅ -2.28%
NFT::is_minter -39 ✅ -2.38%
AuthRegistry::is_reject_all -39 ✅ -2.47%
AvmTest::read_storage_map -39 ✅ -2.53%
Lending::deposit_public -72 ✅ -2.53%
Lending::repay_public -72 ✅ -2.66%
AMM::_swap_tokens_for_exact_tokens -172 ✅ -2.68%
EasyPrivateVoting::public_dispatch -132 ✅ -2.79%
Benchmarking::public_dispatch -97 ✅ -2.82%
AMM::_swap_exact_tokens_for_tokens -164 ✅ -2.87%
DocsExample::public_dispatch -117 ✅ -3.12%
Child::set_value_with_two_nested_calls -33 ✅ -3.41%
NFT::transfer_in_public -133 ✅ -3.81%
Token::burn_public -170 ✅ -3.95%
Child::public_dispatch -211 ✅ -4.44%
Parent::pub_entry_point_twice -46 ✅ -4.60%
AvmTest::get_args_hash -101 ✅ -5.54%
CardGame::on_game_joined -338 ✅ -6.05%
StaticChild::public_dispatch -131 ✅ -6.46%
Uniswap::_approve_bridge_and_exit_input_asset_to_L1 -498 ✅ -7.00%
Crowdfunding::public_dispatch -331 ✅ -7.50%
AvmTest::emit_public_log -258 ✅ -9.74%
Lending::get_assets -43 ✅ -9.95%
Test::emit_public -263 ✅ -18.80%
AvmTest::returndata_copy_oracle -338 ✅ -19.58%
TestLog::public_dispatch -474 ✅ -21.59%
AvmTest::assertion_failure -52 ✅ -24.19%
TestLog::emit_unencrypted_events -333 ✅ -30.41%
Crowdfunding::_publish_donation_receipts -532 ✅ -59.24%

Full diff report 👇
Program Bytecode size in bytes (+/-) %
NFT::mint 3,283 (+1,152) +54.06%
AuthRegistry::public_dispatch 8,578 (+1,735) +25.35%
AuthRegistry::consume 3,730 (+730) +24.33%
AuthRegistry::set_authorized 2,083 (+407) +24.28%
AuthRegistry::_set_authorized 2,130 (+407) +23.62%
AuthRegistry::is_consumable 2,133 (+403) +23.29%
AMM::public_dispatch 26,045 (+4,045) +18.39%
Lending::get_position 4,993 (+683) +15.85%
NFT::public_dispatch 25,239 (+2,389) +10.46%
TokenBlacklist::public_dispatch 25,586 (+2,079) +8.84%
AvmTest::set_opcode_small_field 150 (+12) +8.70%
Token::public_dispatch 33,597 (+2,577) +8.31%
AvmTest::set_opcode_big_field 166 (+12) +7.79%
AvmTest::set_opcode_really_big_field 166 (+12) +7.79%
Lending::public_dispatch 27,720 (+1,732) +6.66%
AMM::_add_liquidity 9,092 (+516) +6.02%
Test::public_dispatch 18,464 (+942) +5.38%
AvmTest::new_note_hash 127 (+6) +4.96%
AvmTest::new_nullifier 127 (+6) +4.96%
Test::emit_nullifier_public 127 (+6) +4.96%
AvmTest::get_timestamp 128 (+6) +4.92%
AvmTest::get_chain_id 128 (+6) +4.92%
AvmTest::get_address 128 (+6) +4.92%
AvmTest::get_version 128 (+6) +4.92%
AvmTest::get_da_gas_left 128 (+6) +4.92%
AvmTest::get_fee_per_l2_gas 128 (+6) +4.92%
AvmTest::get_l2_gas_left 128 (+6) +4.92%
AvmTest::set_opcode_u8 128 (+6) +4.92%
AvmTest::get_transaction_fee 128 (+6) +4.92%
AvmTest::get_block_number 128 (+6) +4.92%
AvmTest::get_sender 128 (+6) +4.92%
AvmTest::get_fee_per_da_gas 128 (+6) +4.92%
AvmTest::assert_calldata_copy 519 (+24) +4.85%
AvmTest::nullifier_collision 131 (+6) +4.80%
AvmTest::set_opcode_u32 132 (+6) +4.76%
AvmTest::set_storage_single 134 (+6) +4.69%
AvmTest::send_l2_to_l1_msg 135 (+6) +4.65%
Test::create_l2_to_l1_message_arbitrary_recipient_public 135 (+6) +4.65%
AvmTest::set_opcode_u64 136 (+6) +4.62%
AvmTest::read_storage_single 138 (+6) +4.55%
DocsExample::spend_public_authwit 138 (+6) +4.55%
Uniswap::public_dispatch 26,068 (+1,114) +4.46%
AvmTest::divide_by_zero 142 (+6) +4.41%
AvmTest::add_args_return 144 (+6) +4.35%
AvmTest::nullifier_exists 146 (+6) +4.29%
AvmTest::set_read_storage_single 146 (+6) +4.29%
AvmTest::note_hash_exists 147 (+6) +4.26%
AvmTest::l1_to_l2_msg_exists 147 (+6) +4.26%
AvmTest::modulo2 150 (+6) +4.17%
AvmTest::set_storage_list 151 (+6) +4.14%
TokenBlacklist::transfer_public 5,565 (+219) +4.10%
Test::is_time_equal 163 (+6) +3.82%
Test::dummy_public_call 163 (+6) +3.82%
StatefulTest::public_dispatch 5,909 (+217) +3.81%
Router::_check_block_number 1,004 (+36) +3.72%
TokenBridge::public_dispatch 21,090 (+751) +3.69%
AvmTest::read_assert_storage_single 170 (+6) +3.66%
Router::_check_timestamp 1,021 (+36) +3.65%
AvmTest::assert_timestamp 171 (+6) +3.64%
AvmTest::assert_nullifier_exists 172 (+6) +3.61%
Child::pub_get_value 174 (+6) +3.57%
AvmTest::add_u128 262 (+9) +3.56%
AvmTest::assert_same 176 (+6) +3.53%
AvmTest::emit_nullifier_and_check 176 (+6) +3.53%
TokenBlacklist::total_supply 357 (+12) +3.48%
AppSubscription::public_dispatch 4,206 (+141) +3.47%
InclusionProofs::push_nullifier_public 181 (+6) +3.43%
Token::_reduce_total_supply 454 (+15) +3.42%
AvmTest::n_new_note_hashes 190 (+6) +3.26%
AvmTest::n_new_nullifiers 190 (+6) +3.26%
AvmInitializerTest::read_storage_immutable 192 (+6) +3.23%
AvmTest::n_new_l2_to_l1_msgs 192 (+6) +3.23%
FPC::public_dispatch 8,482 (+251) +3.05%
InclusionProofs::test_nullifier_inclusion_from_public 207 (+6) +2.99%
DocsExample::update_leader 209 (+6) +2.96%
AvmTest::variable_base_msm 214 (+6) +2.88%
DocsExample::get_public_immutable_constrained_public 220 (+6) +2.80%
StaticChild::pub_get_value 220 (+6) +2.80%
NFT::public_get_symbol 229 (+6) +2.69%
TokenBridge::get_token 229 (+6) +2.69%
Token::get_admin 229 (+6) +2.69%
DocsExample::initialize_public_immutable 231 (+6) +2.67%
EasyPrivateVoting::end_vote 234 (+6) +2.63%
AuthWitTest::consume_public 665 (+17) +2.62%
Child::pub_set_value 235 (+6) +2.62%
NFT::set_admin 235 (+6) +2.62%
StaticChild::pub_set_value 235 (+6) +2.62%
Token::set_admin 235 (+6) +2.62%
Test::consume_mint_to_public_message 10,852 (+277) +2.62%
NFT::public_get_name 238 (+6) +2.59%
NFT::get_admin 238 (+6) +2.59%
Token::public_get_name 238 (+6) +2.59%
Token::public_get_symbol 238 (+6) +2.59%
Child::pub_inc_value 246 (+6) +2.50%
StaticChild::pub_inc_value 246 (+6) +2.50%
TokenBridge::exit_to_l1_public 7,986 (+194) +2.49%
Token::public_get_decimals 253 (+6) +2.43%
TokenBridge::claim_public 12,711 (+294) +2.37%
TokenBridge::get_portal_address_public 270 (+6) +2.27%
TokenBridge::_assert_token_is_same 270 (+6) +2.27%
AvmTest::n_new_public_logs 276 (+6) +2.22%
StaticChild::pub_illegal_inc_value 287 (+6) +2.14%
AvmTest::read_storage_list 290 (+6) +2.11%
Parent::public_dispatch 7,637 (+158) +2.11%
Child::pub_inc_value_internal 292 (+6) +2.10%
AvmTest::sha256_hash 3,429 (+69) +2.05%
AvmTest::nested_call_to_nothing 500 (+10) +2.04%
AvmTest::external_call_to_assertion_failure 500 (+10) +2.04%
AvmTest::external_call_to_divide_by_zero 500 (+10) +2.04%
AvmTest::nested_call_to_assert_same 607 (+12) +2.02%
AvmTest::nested_static_call_to_add 607 (+12) +2.02%
AvmTest::nested_call_to_add 607 (+12) +2.02%
AvmTest::nested_call_to_nothing_recovers 308 (+6) +1.99%
AvmTest::nested_static_call_to_set_storage 514 (+10) +1.98%
FeeJuice::set_portal 309 (+6) +1.98%
ImportTest::pub_call_public_fn 515 (+10) +1.98%
NFT::constructor 4,289 (+83) +1.97%
AvmTest::create_same_nullifier_in_nested_call 520 (+10) +1.96%
Token::constructor 4,364 (+83) +1.94%
AvmTest::revert_oracle 424 (+8) +1.92%
AvmTest::create_different_nullifier_in_nested_call 530 (+10) +1.92%
AvmTest::return_oracle 426 (+8) +1.91%
CardGame::public_dispatch 15,234 (+267) +1.78%
Test::consume_message_from_arbitrary_sender_public 7,776 (+136) +1.78%
TokenBlacklist::constructor 6,726 (+116) +1.75%
StaticParent::public_get_value_from_child 591 (+10) +1.72%
AvmTest::u128_from_integer_overflow 790 (+13) +1.67%
Parent::pub_entry_point 614 (+10) +1.66%
StaticParent::public_call 614 (+10) +1.66%
Child::set_value_twice_with_nested_last 625 (+10) +1.63%
DocsExample::get_public_immutable_constrained_public_multiple 377 (+6) +1.62%
Router::public_dispatch 2,290 (+36) +1.60%
Child::set_value_twice_with_nested_first 638 (+10) +1.59%
Uniswap::swap_public 15,686 (+239) +1.55%
AvmTest::keccak_hash 2,275 (+34) +1.52%
AvmTest::nested_call_to_add_n_times_different_addresses 805 (+12) +1.51%
Test::assert_public_global_vars 406 (+6) +1.50%
DocsExample::get_public_immutable_constrained_public_indirect 692 (+10) +1.47%
Token::total_supply 346 (+5) +1.47%
Auth::get_authorized 1,852 (+26) +1.42%
AvmTest::nested_call_to_add_with_gas 578 (+8) +1.40%
AvmTest::to_radix_le 439 (+6) +1.39%
Auth::set_authorized_delay 4,953 (+66) +1.35%
Uniswap::_assert_token_is_same 753 (+10) +1.35%
Auth::set_authorized 4,855 (+64) +1.34%
Auth::get_scheduled_authorized 1,754 (+23) +1.33%
AvmTest::test_get_contract_instance_matches 459 (+6) +1.32%
AvmTest::test_get_contract_instance 464 (+6) +1.31%
AppSubscription::constructor 3,062 (+39) +1.29%
TokenBlacklist::get_roles 2,705 (+34) +1.27%
AvmTest::keccak_f1600 504 (+6) +1.20%
AvmTest::pedersen_commit 1,176 (+14) +1.20%
AvmTest::public_dispatch 63,030 (+748) +1.20%
Test::create_l2_to_l1_message_public 1,999 (+23) +1.16%
AvmTest::elliptic_curve_add 586 (+6) +1.03%
Token::finalize_mint_to_private 4,805 (+49) +1.03%
Auth::get_authorized_delay 1,980 (+20) +1.02%
Token::_finalize_mint_to_private_unsafe 4,852 (+49) +1.02%
NFT::_store_payload_in_transient_storage_unsafe 1,141 (+11) +0.97%
Token::_store_payload_in_transient_storage_unsafe 1,141 (+11) +0.97%
CardGame::on_cards_claimed 7,755 (+74) +0.96%
FeeJuice::_increase_public_balance 1,925 (+18) +0.94%
Lending::_deposit 2,517 (+22) +0.88%
Parent::public_static_call 1,174 (+10) +0.86%
StaticParent::public_static_call 1,174 (+10) +0.86%
AvmTest::elliptic_curve_add_and_double 719 (+6) +0.84%
Crowdfunding::init 2,769 (+23) +0.84%
TokenBlacklist::burn_public 4,955 (+41) +0.83%
StatefulTest::public_constructor 2,911 (+24) +0.83%
CardGame::start_game 7,048 (+58) +0.83%
TokenBlacklist::mint_private 3,712 (+30) +0.81%
NFT::finalize_transfer_to_private 4,606 (+37) +0.81%
Auth::public_dispatch 9,260 (+74) +0.81%
Uniswap::constructor 2,506 (+20) +0.80%
AvmTest::pedersen_hash_with_index 2,892 (+23) +0.80%
AvmTest::pedersen_hash 2,892 (+23) +0.80%
NFT::_finalize_transfer_to_private_unsafe 4,653 (+37) +0.80%
EasyPrivateVoting::constructor 2,543 (+20) +0.79%
Auth::constructor 2,547 (+20) +0.79%
Claim::constructor 2,787 (+21) +0.76%
AvmTest::u128_addition_overflow 1,302 (+9) +0.70%
FPC::constructor 2,649 (+18) +0.68%
TokenBridge::constructor 2,688 (+18) +0.67%
Lending::get_asset 2,242 (+15) +0.67%
TokenBlacklist::update_roles 6,417 (+42) +0.66%
AvmInitializerTest::constructor 1,886 (+12) +0.64%
FPC::pay_refund 2,678 (+16) +0.60%
AvmTest::poseidon2_hash 1,521 (+9) +0.60%
Claim::public_dispatch 3,552 (+21) +0.59%
Benchmarking::increment_balance 2,202 (+13) +0.59%
StaticParent::public_dispatch 5,638 (+32) +0.57%
AvmTest::set_storage_map 1,595 (+9) +0.57%
AvmTest::add_storage_map 1,697 (+9) +0.53%
EasyPrivateVoting::add_to_tally_public 1,849 (+9) +0.49%
Lending::borrow_public 2,065 (+10) +0.49%
Lending::withdraw_public 2,065 (+10) +0.49%
StaticParent::public_nested_static_call 2,124 (+10) +0.47%
AvmInitializerTest::public_dispatch 2,644 (+12) +0.46%
AvmTest::debug_logging 1,324 (+6) +0.46%
Token::finalize_transfer_to_private 5,131 (+23) +0.45%
Token::_finalize_transfer_to_private_unsafe 5,178 (+23) +0.45%
PriceFeed::public_dispatch 2,698 (+10) +0.37%
Parent::public_nested_static_call 3,514 (+13) +0.37%
AvmTest::external_call_to_divide_by_zero_recovers 2,828 (+9) +0.32%
AuthWitTest::public_dispatch 1,505 (+4) +0.27%
Token::complete_refund 5,641 (+9) +0.16%
TokenBlacklist::mint_public 3,532 (+3) +0.09%
Lending::_borrow 8,258 (+4) +0.05%
Lending::_withdraw 8,424 (+4) +0.05%
Spam::public_spam 2,194 (+1) +0.05%
Lending::init 2,729 (+1) +0.04%
Spam::public_dispatch 2,975 (+1) +0.03%
CardGame::on_card_played 6,415 (-7) -0.11%
Token::_increase_public_balance 2,163 (-3) -0.14%
FeeJuice::public_dispatch 4,562 (-15) -0.33%
TokenBlacklist::_reduce_total_supply 536 (-2) -0.37%
FPC::pull_funds 2,754 (-14) -0.51%
Token::transfer_in_public 4,351 (-23) -0.53%
AvmTest::n_storage_writes 1,560 (-9) -0.57%
TokenBlacklist::shield 5,602 (-40) -0.71%
AMM::constructor 2,692 (-21) -0.77%
InclusionProofs::constructor 2,398 (-19) -0.79%
TokenBlacklist::_increase_public_balance 2,245 (-20) -0.88%
Token::mint_to_public 2,242 (-21) -0.93%
AMM::_remove_liquidity 7,112 (-90) -1.25%
Lending::_repay 5,305 (-73) -1.36%
Token::balance_of_public 1,706 (-24) -1.39%
FeeJuice::balance_of_public 1,652 (-24) -1.43%
PriceFeed::get_price 1,652 (-24) -1.43%
ImportTest::public_dispatch 1,097 (-16) -1.44%
FeeJuice::check_balance 1,933 (-32) -1.63%
Lending::update_accumulator 5,440 (-98) -1.77%
Token::set_minter 1,600 (-30) -1.84%
Benchmarking::broadcast 1,571 (-30) -1.87%
StatefulTest::increment_public_value 1,547 (-30) -1.90%
TokenBlacklist::balance_of_public 1,701 (-33) -1.90%
NFT::owner_of 1,753 (-35) -1.96%
InclusionProofs::public_dispatch 3,750 (-75) -1.96%
StatefulTest::increment_public_value_no_init_check 1,498 (-30) -1.96%
AvmTest::bulk_testing 22,134 (-461) -2.04%
PriceFeed::set_price 1,527 (-32) -2.05%
Token::is_minter 1,597 (-34) -2.08%
NFT::set_minter 1,600 (-35) -2.14%
NFT::_finish_transfer_to_public 1,582 (-35) -2.16%
StatefulTest::get_public_value 1,533 (-34) -2.17%
AuthRegistry::set_reject_all 1,498 (-35) -2.28%
NFT::is_minter 1,597 (-39) -2.38%
AuthRegistry::is_reject_all 1,543 (-39) -2.47%
AvmTest::read_storage_map 1,502 (-39) -2.53%
Lending::deposit_public 2,769 (-72) -2.53%
Lending::repay_public 2,639 (-72) -2.66%
AMM::_swap_tokens_for_exact_tokens 6,257 (-172) -2.68%
EasyPrivateVoting::public_dispatch 4,592 (-132) -2.79%
Benchmarking::public_dispatch 3,347 (-97) -2.82%
AMM::_swap_exact_tokens_for_tokens 5,550 (-164) -2.87%
DocsExample::public_dispatch 3,636 (-117) -3.12%
Child::set_value_with_two_nested_calls 936 (-33) -3.41%
NFT::transfer_in_public 3,358 (-133) -3.81%
Token::burn_public 4,129 (-170) -3.95%
Child::public_dispatch 4,542 (-211) -4.44%
Parent::pub_entry_point_twice 955 (-46) -4.60%
AvmTest::get_args_hash 1,721 (-101) -5.54%
CardGame::on_game_joined 5,245 (-338) -6.05%
StaticChild::public_dispatch 1,896 (-131) -6.46%
Uniswap::_approve_bridge_and_exit_input_asset_to_L1 6,617 (-498) -7.00%
Crowdfunding::public_dispatch 4,081 (-331) -7.50%
AvmTest::emit_public_log 2,390 (-258) -9.74%
Lending::get_assets 389 (-43) -9.95%
Test::emit_public 1,136 (-263) -18.80%
AvmTest::returndata_copy_oracle 1,388 (-338) -19.58%
TestLog::public_dispatch 1,721 (-474) -21.59%
AvmTest::assertion_failure 163 (-52) -24.19%
TestLog::emit_unencrypted_events 762 (-333) -30.41%
Crowdfunding::_publish_donation_receipts 366 (-532) -59.24%

@jfecher jfecher merged commit 756b941 into master Jan 30, 2025
48 checks passed
@jfecher jfecher deleted the TomAFrench-patch-1 branch January 30, 2025 21:26
Copy link
Contributor

Changes to circuit sizes

Generated at commit: 402ec032a507406069b257a902a875169e039ae4, compared to commit: 7f802a48b428b89d5a0c99e286432d2b1142d668

🧾 Summary (100% most significant diffs)

Program ACIR opcodes (+/-) % Circuit size (+/-) %
private_kernel_inner -1 ✅ -0.00% -1 ✅ -0.00%

Full diff report 👇
Program ACIR opcodes (+/-) % Circuit size (+/-) %
private_kernel_inner 28,367 (-1) -0.00% 72,233 (-1) -0.00%

saleel pushed a commit that referenced this pull request Feb 1, 2025
:robot: I have created a release *beep* *boop*
---


<details><summary>aztec-package: 0.73.0</summary>

##
[0.73.0](https://github.com/AztecProtocol/aztec-packages/compare/aztec-package-v0.72.1...aztec-package-v0.73.0)
(2025-01-31)


### Features

* **archiver:** Read blobs from cl
([#11273](https://github.com/AztecProtocol/aztec-packages/issues/11273))
([8cf4982](https://github.com/AztecProtocol/aztec-packages/commit/8cf4982175da82575087bb28590a3a71b88aaf6e))
* Lazy wasm pt4
([#11491](https://github.com/AztecProtocol/aztec-packages/issues/11491))
([f553f58](https://github.com/AztecProtocol/aztec-packages/commit/f553f58ee5f405414a7d0c402c679ffe5c4d62ef))
* Proposer forwarder contract
([#11403](https://github.com/AztecProtocol/aztec-packages/issues/11403))
([76f25b6](https://github.com/AztecProtocol/aztec-packages/commit/76f25b6d674c658bc01a42267f4fb232a35d5551))
* Validate L1 config against L1 on startup
([#11540](https://github.com/AztecProtocol/aztec-packages/issues/11540))
([48b7ac4](https://github.com/AztecProtocol/aztec-packages/commit/48b7ac4dd823533843018e177e0cf2bd00d1bdba))


### Miscellaneous

* Enable no-misused-promises
([#11629](https://github.com/AztecProtocol/aztec-packages/issues/11629))
([a420466](https://github.com/AztecProtocol/aztec-packages/commit/a420466cfb0a387e98a932be8982fe25f02b90db))
</details>

<details><summary>barretenberg.js: 0.73.0</summary>

##
[0.73.0](https://github.com/AztecProtocol/aztec-packages/compare/barretenberg.js-v0.72.1...barretenberg.js-v0.73.0)
(2025-01-31)


### Features

* Lazy wasm pt4
([#11491](https://github.com/AztecProtocol/aztec-packages/issues/11491))
([f553f58](https://github.com/AztecProtocol/aztec-packages/commit/f553f58ee5f405414a7d0c402c679ffe5c4d62ef))


### Miscellaneous

* Simplified bb.js bundling
([#11622](https://github.com/AztecProtocol/aztec-packages/issues/11622))
([8408ede](https://github.com/AztecProtocol/aztec-packages/commit/8408ede53e5dd6c855c5a4b544099dc828bcea31))
</details>

<details><summary>aztec-packages: 0.73.0</summary>

##
[0.73.0](https://github.com/AztecProtocol/aztec-packages/compare/aztec-packages-v0.72.1...aztec-packages-v0.73.0)
(2025-01-31)


### ⚠ BREAKING CHANGES

* improve storage slot allocation
([#10320](https://github.com/AztecProtocol/aztec-packages/issues/10320))
* sandbox uses Anvil with interval mining
([#11383](https://github.com/AztecProtocol/aztec-packages/issues/11383))
* logs refactor
([#11503](https://github.com/AztecProtocol/aztec-packages/issues/11503))
* **avm:** include length in bytecode hash
([#11425](https://github.com/AztecProtocol/aztec-packages/issues/11425))

### Features

* `#[derive(Packable)]`
([#11531](https://github.com/AztecProtocol/aztec-packages/issues/11531))
([83fe192](https://github.com/AztecProtocol/aztec-packages/commit/83fe1923835d4f7aebdf616a1b2fefcddfd003c9))
* `loop` keyword in runtime and comptime code
(https://github.com/noir-lang/noir/pull/7096)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* `loop` must have at least one `break`
(https://github.com/noir-lang/noir/pull/7126)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Add `noir-inspector` (https://github.com/noir-lang/noir/pull/7136)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Add aztec flamegraph command
([#11642](https://github.com/AztecProtocol/aztec-packages/issues/11642))
([fedff91](https://github.com/AztecProtocol/aztec-packages/commit/fedff91273100341fd5ebf52a2dbf13619897a1b))
* **archiver:** Read blobs from cl
([#11273](https://github.com/AztecProtocol/aztec-packages/issues/11273))
([8cf4982](https://github.com/AztecProtocol/aztec-packages/commit/8cf4982175da82575087bb28590a3a71b88aaf6e))
* **avm:** Constrain sha256
([#11048](https://github.com/AztecProtocol/aztec-packages/issues/11048))
([897c840](https://github.com/AztecProtocol/aztec-packages/commit/897c840d0f0f28ad7d4a7683027161132d8c64a0))
* **avm:** Constraining bytecode (part 1)
([#11382](https://github.com/AztecProtocol/aztec-packages/issues/11382))
([2779ea4](https://github.com/AztecProtocol/aztec-packages/commit/2779ea401145bb2371d7ce3045c4bc6ccd605ee0))
* **avm:** Get_row optimization - 25x faster logderiv inv
([#11605](https://github.com/AztecProtocol/aztec-packages/issues/11605))
([a273136](https://github.com/AztecProtocol/aztec-packages/commit/a273136d1a4686ff37dc3b75c9518f0b28b7d457))
* **avm:** Include length in bytecode hash
([#11425](https://github.com/AztecProtocol/aztec-packages/issues/11425))
([ab2c860](https://github.com/AztecProtocol/aztec-packages/commit/ab2c860c747d3051a1cb85ad6ce5fac2a68867f7))
* **avm:** Range checks in vm2
([#11433](https://github.com/AztecProtocol/aztec-packages/issues/11433))
([79cbe04](https://github.com/AztecProtocol/aztec-packages/commit/79cbe04cfdccdc0926084d837d3ae989f70d441c))
* **avm:** Vm2 bitwise subtrace
([#11473](https://github.com/AztecProtocol/aztec-packages/issues/11473))
([859c29b](https://github.com/AztecProtocol/aztec-packages/commit/859c29b243f083bbd86af57b54686764ce9167c1))
* **blobs:** Add blobHashes to L2Block emitted log
([#11422](https://github.com/AztecProtocol/aztec-packages/issues/11422))
([c6f1803](https://github.com/AztecProtocol/aztec-packages/commit/c6f180330d34a22a52f29220dc5ba244a50b0fcf))
* **blobs:** Docker compose local consensus layer
([#11374](https://github.com/AztecProtocol/aztec-packages/issues/11374))
([106a7f0](https://github.com/AztecProtocol/aztec-packages/commit/106a7f0f23ce2bcc83f569396f7c1317858d3d82))
* **brillig:** Set global memory size at program compile time
(https://github.com/noir-lang/noir/pull/7151)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* **brillig:** SSA globals code gen
(https://github.com/noir-lang/noir/pull/7021)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Bump bignum to `v0.5.2`
([#11579](https://github.com/AztecProtocol/aztec-packages/issues/11579))
([8c79213](https://github.com/AztecProtocol/aztec-packages/commit/8c792130a38a00854f75c9d2fd2b0398350e6b63))
* Change data store backend to use liblmdb directly
([#11357](https://github.com/AztecProtocol/aztec-packages/issues/11357))
([7e3a38e](https://github.com/AztecProtocol/aztec-packages/commit/7e3a38ec24033b102897baaf8397ace9d8584677))
* Check contract classes from revertible/non-revertible logs are handled
correctly
([#11396](https://github.com/AztecProtocol/aztec-packages/issues/11396))
([012cbe3](https://github.com/AztecProtocol/aztec-packages/commit/012cbe36ac0ddf3683bba03b53b2c4f4edda4c78))
* **experimental:** Construct enum variants in expressions
(https://github.com/noir-lang/noir/pull/7174)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* **experimental:** Try to infer lambda argument types inside calls
(https://github.com/noir-lang/noir/pull/7088)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Gemini PolynomialBatcher
([#11398](https://github.com/AztecProtocol/aztec-packages/issues/11398))
([379aafa](https://github.com/AztecProtocol/aztec-packages/commit/379aafa7d4b644c8380b971e332c41ada62f5821))
* Improve storage slot allocation
([#10320](https://github.com/AztecProtocol/aztec-packages/issues/10320))
([dc7ec48](https://github.com/AztecProtocol/aztec-packages/commit/dc7ec4853f6f44eec435b4e2c9ecb8e1e703861b))
* Inline simple functions (https://github.com/noir-lang/noir/pull/7160)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Lazy wasm pt4
([#11491](https://github.com/AztecProtocol/aztec-packages/issues/11491))
([f553f58](https://github.com/AztecProtocol/aztec-packages/commit/f553f58ee5f405414a7d0c402c679ffe5c4d62ef))
* LSP autocomplete module declaration
(https://github.com/noir-lang/noir/pull/7154)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* LSP chain inlay hints (https://github.com/noir-lang/noir/pull/7152)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Packable contract class id
([#11512](https://github.com/AztecProtocol/aztec-packages/issues/11512))
([f171547](https://github.com/AztecProtocol/aztec-packages/commit/f171547b10b884c89f38a413e22ba26cc7e369e5))
* Packing note content
([#11376](https://github.com/AztecProtocol/aztec-packages/issues/11376))
([6630e80](https://github.com/AztecProtocol/aztec-packages/commit/6630e80cd8ed968db42bb551b02d9b26fd069557))
* Parse globals in SSA parser
(https://github.com/noir-lang/noir/pull/7112)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Parser and formatter support for `enum`s
(https://github.com/noir-lang/noir/pull/7110)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Proposer forwarder contract
([#11403](https://github.com/AztecProtocol/aztec-packages/issues/11403))
([76f25b6](https://github.com/AztecProtocol/aztec-packages/commit/76f25b6d674c658bc01a42267f4fb232a35d5551))
* Resolve enums & prepare type system
(https://github.com/noir-lang/noir/pull/7115)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Shplemini claim batcher
([#11614](https://github.com/AztecProtocol/aztec-packages/issues/11614))
([f4e2953](https://github.com/AztecProtocol/aztec-packages/commit/f4e2953632ad4fdcf0a6cf00eda4b16b4b3db0f2))
* **ssa:** Add flag to DIE pass to be able to keep `store` instructions
(https://github.com/noir-lang/noir/pull/7106)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* **ssa:** Expand feature set of the Brillig constraint check
(https://github.com/noir-lang/noir/pull/7060)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* **ssa:** Pass to preprocess functions
(https://github.com/noir-lang/noir/pull/7072)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* **ssa:** Reuse constants from the globals graph when making constants
in a function DFG (https://github.com/noir-lang/noir/pull/7153)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Txe native world state
([#11226](https://github.com/AztecProtocol/aztec-packages/issues/11226))
([6dc25aa](https://github.com/AztecProtocol/aztec-packages/commit/6dc25aa460d2557cf0a355d8f61052f973842d7d))
* Unconstrained optimizations for BoundedVec
(https://github.com/noir-lang/noir/pull/7119)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Using `#[derive(Serialize)]` more
([#11541](https://github.com/AztecProtocol/aztec-packages/issues/11541))
([ab2500b](https://github.com/AztecProtocol/aztec-packages/commit/ab2500be3668db1afb55d5588f39656c185065ec))
* Validate L1 config against L1 on startup
([#11540](https://github.com/AztecProtocol/aztec-packages/issues/11540))
([48b7ac4](https://github.com/AztecProtocol/aztec-packages/commit/48b7ac4dd823533843018e177e0cf2bd00d1bdba))


### Bug Fixes

* `Function::is_no_predicates` always returned false for brillig f…
(https://github.com/noir-lang/noir/pull/7167)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Add fallback to cache build
([#11654](https://github.com/AztecProtocol/aztec-packages/issues/11654))
([f3eb3c8](https://github.com/AztecProtocol/aztec-packages/commit/f3eb3c8057aa769bd6ec81577e7a479cb07bd476))
* Allow calling trait impl method from struct if multiple impls exist
(https://github.com/noir-lang/noir/pull/7124)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Attempt to cancel timed-out L1 transactions
([#11567](https://github.com/AztecProtocol/aztec-packages/issues/11567))
([9eb5214](https://github.com/AztecProtocol/aztec-packages/commit/9eb5214ae4002058b6491a533b7c65fccc8c7de3)),
closes
[#11345](https://github.com/AztecProtocol/aztec-packages/issues/11345)
* Avoid creating unnecessary memory blocks
(https://github.com/noir-lang/noir/pull/7114)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Aztec-nargo compile should fail script
([#11533](https://github.com/AztecProtocol/aztec-packages/issues/11533))
([534bb47](https://github.com/AztecProtocol/aztec-packages/commit/534bb474ff06ffdbb64b98aca157c287a4f36b18)),
closes
[#11527](https://github.com/AztecProtocol/aztec-packages/issues/11527)
* Boxes playwright + web bundles
([#11615](https://github.com/AztecProtocol/aztec-packages/issues/11615))
([af0fd81](https://github.com/AztecProtocol/aztec-packages/commit/af0fd81f3de0b07a8499fcefaf0a9c18d1a97cfe))
* **ci:** Spartan cache
([#11508](https://github.com/AztecProtocol/aztec-packages/issues/11508))
([5ed155a](https://github.com/AztecProtocol/aztec-packages/commit/5ed155a5cea096f463dd612e33be8bb3682d88be))
* Client IVC paths in bb prover
([#11637](https://github.com/AztecProtocol/aztec-packages/issues/11637))
([aab6a3f](https://github.com/AztecProtocol/aztec-packages/commit/aab6a3f2619826a2bfdd3ff6cc575e42e6d5bc35))
* Copy bb wasm from aztec.js
([#11652](https://github.com/AztecProtocol/aztec-packages/issues/11652))
([ccaf6db](https://github.com/AztecProtocol/aztec-packages/commit/ccaf6dbea4337d65b74afed317e87ab56f37824a))
* Defunctionalize pass on the caller runtime to apply
(https://github.com/noir-lang/noir/pull/7100)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* **docs:** Update broken links to EC lib
(https://github.com/noir-lang/noir/pull/7141)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Don't always use an exclusive lock in `nargo check`
(https://github.com/noir-lang/noir/pull/7120)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Don't build noir-bb-bench app in default command
([#11618](https://github.com/AztecProtocol/aztec-packages/issues/11618))
([c98968b](https://github.com/AztecProtocol/aztec-packages/commit/c98968b1b75f19f7c1ccf190ebdb74e889885336))
* Ensure canonical bits decomposition
(https://github.com/noir-lang/noir/pull/7168)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* EstimateGas for blob transactions (reth)
([#11524](https://github.com/AztecProtocol/aztec-packages/issues/11524))
([8724606](https://github.com/AztecProtocol/aztec-packages/commit/87246064270829bdf982f5c0f7b763ecec7480e9))
* Fix boxes
([#11592](https://github.com/AztecProtocol/aztec-packages/issues/11592))
([3d40260](https://github.com/AztecProtocol/aztec-packages/commit/3d40260d63cb2757b855d4bce1b1c56591c3fb9c))
* Fix noir_bb browser tests
([#11552](https://github.com/AztecProtocol/aztec-packages/issues/11552))
([17aec31](https://github.com/AztecProtocol/aztec-packages/commit/17aec316c23ddc8d083c7d4be1d46365f965432e))
* Fuzzer value mutation and instruction write
([#11570](https://github.com/AztecProtocol/aztec-packages/issues/11570))
([d120cbe](https://github.com/AztecProtocol/aztec-packages/commit/d120cbe852e4d182f499f99f3cd2bcbe69139d16))
* Keep `inc_rc` for array inputs during preprocessing
(https://github.com/noir-lang/noir/pull/7163)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* LSP hover over function with `&mut self`
(https://github.com/noir-lang/noir/pull/7155)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* **LSP:** Correct signature for assert and assert_eq
(https://github.com/noir-lang/noir/pull/7184)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Missing wasm files in cache
([#11660](https://github.com/AztecProtocol/aztec-packages/issues/11660))
([6b09a9f](https://github.com/AztecProtocol/aztec-packages/commit/6b09a9ffad4222a632b8993e62a0e3d8b1b2b1be))
* Only set node version in node pools
([#11604](https://github.com/AztecProtocol/aztec-packages/issues/11604))
([924298a](https://github.com/AztecProtocol/aztec-packages/commit/924298a145595041b1d2ad3d2f017144cac4d29a))
* Pin k8s version
([#11599](https://github.com/AztecProtocol/aztec-packages/issues/11599))
([c087bd8](https://github.com/AztecProtocol/aztec-packages/commit/c087bd8e53aa8c537bc7056d59a5f3410ae38120))
* Preserve types when reading from calldata arrays
(https://github.com/noir-lang/noir/pull/7144)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Prevent overlapping associated types impls
(https://github.com/noir-lang/noir/pull/7047)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Proper cleanup when breaking from comptime loop on error
(https://github.com/noir-lang/noir/pull/7125)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Remove unused brillig functions
(https://github.com/noir-lang/noir/pull/7102)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Retry fetch on blob sink client
([#11562](https://github.com/AztecProtocol/aztec-packages/issues/11562))
([5ccdc4f](https://github.com/AztecProtocol/aztec-packages/commit/5ccdc4f13b79c7693854f58b5d3d9a1d374a9645))
* Sandbox uses Anvil with interval mining
([#11383](https://github.com/AztecProtocol/aztec-packages/issues/11383))
([0ba31df](https://github.com/AztecProtocol/aztec-packages/commit/0ba31dfd99fb66a96c20a52b173b3eb21a429ddc))
* **spartan:** Get svc addresses from load balancers
([#11606](https://github.com/AztecProtocol/aztec-packages/issues/11606))
([b44233f](https://github.com/AztecProtocol/aztec-packages/commit/b44233fcef68cc93410818728eb087346aca71dc))
* **spartan:** Reduce l1 deploy retry time
([#11591](https://github.com/AztecProtocol/aztec-packages/issues/11591))
([fdabeda](https://github.com/AztecProtocol/aztec-packages/commit/fdabeda9f5a72cc61c8432cd25e67b8667a8a7ea))
* **ssa:** Resolve value before fetching from DFG in a couple cases
(https://github.com/noir-lang/noir/pull/7169)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* **ssa:** Use post order when mapping instructions in loop invariant
pass (https://github.com/noir-lang/noir/pull/7140)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Unbound var in network deploy
([#11587](https://github.com/AztecProtocol/aztec-packages/issues/11587))
([0cfd0fe](https://github.com/AztecProtocol/aztec-packages/commit/0cfd0fe72fb52dcb00eec26294b7d434a673992a))
* Update the readme for
https://github.com/AztecProtocol/aztec-packages/pull/11618
([#11623](https://github.com/AztecProtocol/aztec-packages/issues/11623))
([4fcf965](https://github.com/AztecProtocol/aztec-packages/commit/4fcf965301dab85e4e915153d4c58ef2934c6491))
* Using correct length in storage slot allocation
([#11601](https://github.com/AztecProtocol/aztec-packages/issues/11601))
([7f802a4](https://github.com/AztecProtocol/aztec-packages/commit/7f802a48b428b89d5a0c99e286432d2b1142d668))
* Validator addresses in rc-2
([#11497](https://github.com/AztecProtocol/aztec-packages/issues/11497))
([128f06e](https://github.com/AztecProtocol/aztec-packages/commit/128f06ea82ac179429b5336213989f50dd42a09f))


### Miscellaneous

* Add apps & fee support to AVM simulator and AVM bb-prover tests
([#11323](https://github.com/AztecProtocol/aztec-packages/issues/11323))
([a836786](https://github.com/AztecProtocol/aztec-packages/commit/a83678624cd4d9f21ca1438672a59ecfc3096713))
* Add aztec not evm compatbile on front page of docs
([#11558](https://github.com/AztecProtocol/aztec-packages/issues/11558))
([ff6db73](https://github.com/AztecProtocol/aztec-packages/commit/ff6db7352921972372cbc780e77d481f079671d4))
* Add benchmarking dashboard
(https://github.com/noir-lang/noir/pull/7068)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Add compile-time assertions on generic arguments of stdlib functions
(https://github.com/noir-lang/noir/pull/6981)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Add method to filemanager
([#11610](https://github.com/AztecProtocol/aztec-packages/issues/11610))
([6ce2389](https://github.com/AztecProtocol/aztec-packages/commit/6ce23892c8762ffde6fc3198e1e392cd1a72969b))
* Add migration notes for pxe contract method consolidation
([#11628](https://github.com/AztecProtocol/aztec-packages/issues/11628))
([aaa0c87](https://github.com/AztecProtocol/aztec-packages/commit/aaa0c87f4b539962519333641656cad93df586bb))
* Add SecretAndHash struct
([#11293](https://github.com/AztecProtocol/aztec-packages/issues/11293))
([f7da324](https://github.com/AztecProtocol/aztec-packages/commit/f7da324468a1f316624ada8b2bae7bfd17fdf775)),
closes
[#7921](https://github.com/AztecProtocol/aztec-packages/issues/7921)
* **avm:** Better namespace reporting
([#11535](https://github.com/AztecProtocol/aztec-packages/issues/11535))
([ac26e1d](https://github.com/AztecProtocol/aztec-packages/commit/ac26e1dfebf7d9463065fa02a03d0a6eb779e591))
* **avm:** Get rid of CommitmentLabels class
([#11523](https://github.com/AztecProtocol/aztec-packages/issues/11523))
([2c250c4](https://github.com/AztecProtocol/aztec-packages/commit/2c250c4f036bb879a7be9b38a57855b9b13e5297))
* **avm:** Group lookups and perms per file
([#11509](https://github.com/AztecProtocol/aztec-packages/issues/11509))
([a27dd66](https://github.com/AztecProtocol/aztec-packages/commit/a27dd66ff638de37883c5edd98f76387606f8e63))
* **avm:** Less codegen bloat
([#11504](https://github.com/AztecProtocol/aztec-packages/issues/11504))
([7b510fe](https://github.com/AztecProtocol/aztec-packages/commit/7b510fe076d0c3b019fd1ca957297907c2f73f25))
* **avm:** Make check_relation safer
([#11593](https://github.com/AztecProtocol/aztec-packages/issues/11593))
([13863eb](https://github.com/AztecProtocol/aztec-packages/commit/13863eb8156c7476fc0def5c9ea2e1013d831ab6))
* **avm:** Static labels
([#11573](https://github.com/AztecProtocol/aztec-packages/issues/11573))
([06a7633](https://github.com/AztecProtocol/aztec-packages/commit/06a7633064dd7bd9fa9c8dfcf66d179cf33b2212))
* **bb:** Minor fixes
([#11557](https://github.com/AztecProtocol/aztec-packages/issues/11557))
([f77b11e](https://github.com/AztecProtocol/aztec-packages/commit/f77b11efeed0055d44cfb57cc6b657b21bdc44ce))
* Blob inclusion metrics
([#11625](https://github.com/AztecProtocol/aztec-packages/issues/11625))
([1c7d208](https://github.com/AztecProtocol/aztec-packages/commit/1c7d2089abfad068ed56cf66258457278766a3bc)),
closes
[#11164](https://github.com/AztecProtocol/aztec-packages/issues/11164)
* Bump gates diff
([#11640](https://github.com/AztecProtocol/aztec-packages/issues/11640))
([756b941](https://github.com/AztecProtocol/aztec-packages/commit/756b94101345d231b86233921398555512855273))
* Consolidate contract functions in pxe
([#10480](https://github.com/AztecProtocol/aztec-packages/issues/10480))
([15f3cf0](https://github.com/AztecProtocol/aztec-packages/commit/15f3cf053ba02f8a1890c09b708d9e306783aa9b))
* Cookbook Onboard integration
(https://github.com/noir-lang/noir/pull/7044)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Deploy high tps master network
([#11245](https://github.com/AztecProtocol/aztec-packages/issues/11245))
([20fc3e9](https://github.com/AztecProtocol/aztec-packages/commit/20fc3e9468f2b445bd2c06ec2b10f25f8f9d2590))
* Disable ARM tests until new pass
([#11518](https://github.com/AztecProtocol/aztec-packages/issues/11518))
([0f36fc6](https://github.com/AztecProtocol/aztec-packages/commit/0f36fc645bd9d09657202046d42e65d3085ff2ef))
* **docs:** Update PXE concepts
([#11225](https://github.com/AztecProtocol/aztec-packages/issues/11225))
([ba969fc](https://github.com/AztecProtocol/aztec-packages/commit/ba969fc731bcd59c01bd48200a4446893744337a))
* Downgrade playwright
([#11643](https://github.com/AztecProtocol/aztec-packages/issues/11643))
([d421460](https://github.com/AztecProtocol/aztec-packages/commit/d421460ae27c8f1cd9504f8205a9504061f86b53))
* Enable no-misused-promises
([#11629](https://github.com/AztecProtocol/aztec-packages/issues/11629))
([a420466](https://github.com/AztecProtocol/aztec-packages/commit/a420466cfb0a387e98a932be8982fe25f02b90db))
* **experimental:** Prevent enum panics by returning Options where
possible instead of panicking
(https://github.com/noir-lang/noir/pull/7180)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Fix flake in circuit-types log-id
([#11563](https://github.com/AztecProtocol/aztec-packages/issues/11563))
([43e36a8](https://github.com/AztecProtocol/aztec-packages/commit/43e36a8adfcfa8ed0c069446bd4a5ad27f0a1fd3))
* Fix logging promise objects
([#11626](https://github.com/AztecProtocol/aztec-packages/issues/11626))
([d4b6aeb](https://github.com/AztecProtocol/aztec-packages/commit/d4b6aeb901f12caf8d60aba1ae9f88d2b9f212a4))
* Formatting issues / minor errors in the docs
(https://github.com/noir-lang/noir/pull/7105)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Gke nodes need to write traces and storage
([#11568](https://github.com/AztecProtocol/aztec-packages/issues/11568))
([13bf3b9](https://github.com/AztecProtocol/aztec-packages/commit/13bf3b9b6d7e54f898172e647681e6b16eb289ff))
* Let `add_definition_location` take a Location
(https://github.com/noir-lang/noir/pull/7185)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Let `Function::inlined` take a `should_inline_call` function
(https://github.com/noir-lang/noir/pull/7149)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Lock to ubuntu 22.04 (https://github.com/noir-lang/noir/pull/7098)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Logs refactor
([#11503](https://github.com/AztecProtocol/aztec-packages/issues/11503))
([e45271f](https://github.com/AztecProtocol/aztec-packages/commit/e45271fb4ce98c1c6edc2a416dbaa354cce1df88))
* Make target contract public
([#11582](https://github.com/AztecProtocol/aztec-packages/issues/11582))
([cd08d04](https://github.com/AztecProtocol/aztec-packages/commit/cd08d042e87564f1000564a45001d569b5881c99)),
closes
[#11532](https://github.com/AztecProtocol/aztec-packages/issues/11532)
* Mark libs good (https://github.com/noir-lang/noir/pull/7123)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Network test scripts
([#11529](https://github.com/AztecProtocol/aztec-packages/issues/11529))
([1392322](https://github.com/AztecProtocol/aztec-packages/commit/1392322830ec54a3a0c2a18083e51098d3d81b67))
* New cluster setup
([#11547](https://github.com/AztecProtocol/aztec-packages/issues/11547))
([e73421d](https://github.com/AztecProtocol/aztec-packages/commit/e73421d6b27668c2c6998c624829741a2b308e58))
* New node pool for bots
([#11502](https://github.com/AztecProtocol/aztec-packages/issues/11502))
([dfee4b8](https://github.com/AztecProtocol/aztec-packages/commit/dfee4b851e6a961f63047322c2de852f75366a92))
* Pcs tests refactor
([#11188](https://github.com/AztecProtocol/aztec-packages/issues/11188))
([c4892c6](https://github.com/AztecProtocol/aztec-packages/commit/c4892c640d025b95fdd78cef42dfda2da585efa4))
* Pre-commit hook to warn of constant.nr change
([#11507](https://github.com/AztecProtocol/aztec-packages/issues/11507))
([ad604ea](https://github.com/AztecProtocol/aztec-packages/commit/ad604ea017b6158efa2ea8934721d9a557ef946b))
* Publish aztec/native to npm
([#11655](https://github.com/AztecProtocol/aztec-packages/issues/11655))
([dc62b3c](https://github.com/AztecProtocol/aztec-packages/commit/dc62b3c65909e46a6642c7e5d389fed6ef3715c0))
* Pull lazy memory initialization from sync
([#11607](https://github.com/AztecProtocol/aztec-packages/issues/11607))
([5da7521](https://github.com/AztecProtocol/aztec-packages/commit/5da752134a1ac75b18ffc35c1cb0e548046b5be4))
* Pull out more sync stuff
([#11617](https://github.com/AztecProtocol/aztec-packages/issues/11617))
([30dc56c](https://github.com/AztecProtocol/aztec-packages/commit/30dc56cac67b0df126b67090c9c6c3b5cf49d7bd))
* **refactor:** Remove globals field on Ssa object and use only the
shared globals graph (https://github.com/noir-lang/noir/pull/7156)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Relax threshold for reporting regressions
(https://github.com/noir-lang/noir/pull/7130)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Remove comments for time/memory benchmarks
(https://github.com/noir-lang/noir/pull/7121)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Remove computation of roots from bloblib runtime code
([#11365](https://github.com/AztecProtocol/aztec-packages/issues/11365))
([0e21c99](https://github.com/AztecProtocol/aztec-packages/commit/0e21c9965733332114171dc5d5d6d0a504e88ceb))
* Remove leonidas name from codebase
([#11545](https://github.com/AztecProtocol/aztec-packages/issues/11545))
([cd990af](https://github.com/AztecProtocol/aztec-packages/commit/cd990afca34493ae0d0d203f3263bc9dc815aab5))
* Remove old public circuit public inputs
([#11594](https://github.com/AztecProtocol/aztec-packages/issues/11594))
([e996275](https://github.com/AztecProtocol/aztec-packages/commit/e9962759f8cab87f28b061dcc95e191c230c74d3))
* Remove transitional adapter file from old public circuit public inputs
([#11598](https://github.com/AztecProtocol/aztec-packages/issues/11598))
([f46897c](https://github.com/AztecProtocol/aztec-packages/commit/f46897c1599deef68e33f8391cbccf6b8f31576c))
* Remove yarn version check in bootstrap
([#11493](https://github.com/AztecProtocol/aztec-packages/issues/11493))
([01f812d](https://github.com/AztecProtocol/aztec-packages/commit/01f812d421f41ea6019be9d0aaf0671da8b7d290))
* Removing fee-related complexity from Token
([#11635](https://github.com/AztecProtocol/aztec-packages/issues/11635))
([e4de8a5](https://github.com/AztecProtocol/aztec-packages/commit/e4de8a5da6cf864b4e9303fb5a600ec0e6866a97))
* Rename constraining unit tests in vm2
([#11581](https://github.com/AztecProtocol/aztec-packages/issues/11581))
([570cdba](https://github.com/AztecProtocol/aztec-packages/commit/570cdba42e9210fb701a4ff5502f4ba0b366ca41))
* Rename enqueued call side effect trace
([#11574](https://github.com/AztecProtocol/aztec-packages/issues/11574))
([6c3d742](https://github.com/AztecProtocol/aztec-packages/commit/6c3d74262646ad79e6c6e09649173bf4ece82ad5))
* Replace relative paths to noir-protocol-circuits
([15011cd](https://github.com/AztecProtocol/aztec-packages/commit/15011cd1dc3902ba0c7b2324b80a4ec7a2ff692d))
* Replace relative paths to noir-protocol-circuits
([5809ddc](https://github.com/AztecProtocol/aztec-packages/commit/5809ddc0ec77beb8b0f390cae7b5c9e397a3ed73))
* Replace relative paths to noir-protocol-circuits
([7fb86bd](https://github.com/AztecProtocol/aztec-packages/commit/7fb86bdd26afb1525cad42184e68245dcae28d5c))
* Replace relative paths to noir-protocol-circuits
([5b45a40](https://github.com/AztecProtocol/aztec-packages/commit/5b45a40a1796e7ac5f1487959e3ce58c7506fdc3))
* Replace relative paths to noir-protocol-circuits
([6ee3a26](https://github.com/AztecProtocol/aztec-packages/commit/6ee3a2613b9e597ce6040816ef32574f66396d35))
* Replace relative paths to noir-protocol-circuits
([9dc399b](https://github.com/AztecProtocol/aztec-packages/commit/9dc399bb7188919424a2a3dddf7e4d0d97646985))
* Replace relative paths to noir-protocol-circuits
([edd46cf](https://github.com/AztecProtocol/aztec-packages/commit/edd46cf1171d2b812eef39d7a26e3b905a99f410))
* Replace usage of stdlib with sha256 library
([#11394](https://github.com/AztecProtocol/aztec-packages/issues/11394))
([c3e83ba](https://github.com/AztecProtocol/aztec-packages/commit/c3e83ba19afdd018ca136854cf42181efc9dc959))
* Revert "remove debug_logging flag"
([#11498](https://github.com/AztecProtocol/aztec-packages/issues/11498))
([de304d8](https://github.com/AztecProtocol/aztec-packages/commit/de304d8a62499f884844d1c3d2c048c954c49f40))
* Simplified bb.js bundling
([#11622](https://github.com/AztecProtocol/aztec-packages/issues/11622))
([8408ede](https://github.com/AztecProtocol/aztec-packages/commit/8408ede53e5dd6c855c5a4b544099dc828bcea31))
* Skip sequential multi-block proving orchestrator tests
([#11536](https://github.com/AztecProtocol/aztec-packages/issues/11536))
([3c5ea26](https://github.com/AztecProtocol/aztec-packages/commit/3c5ea2638669943904c81dc3d8fc11d4d72c4dc3))
* **ssa:** Use correct prefix when printing array values in global space
(https://github.com/noir-lang/noir/pull/7095)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Turn on overflow checks in CI rust tests
(https://github.com/noir-lang/noir/pull/7145)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Update aztec-spartan.sh to correctly Docker installation on macOS
([#11490](https://github.com/AztecProtocol/aztec-packages/issues/11490))
([d1e33a3](https://github.com/AztecProtocol/aztec-packages/commit/d1e33a316af2d36dd9678a2dca7c67725f9e000f))
* Use json log format for eth devnet
([#11564](https://github.com/AztecProtocol/aztec-packages/issues/11564))
([f411188](https://github.com/AztecProtocol/aztec-packages/commit/f411188951907ebf655cb4b9a088f986dfbeb1b1))
* Using UintNote in crowdfunding and claim
([#11270](https://github.com/AztecProtocol/aztec-packages/issues/11270))
([9e94a50](https://github.com/AztecProtocol/aztec-packages/commit/9e94a5059ad85fcbbf734cc917863f9d5e1a4af3))


### Documentation

* Add docs for aztec flamegraph
([#11657](https://github.com/AztecProtocol/aztec-packages/issues/11657))
([e333f29](https://github.com/AztecProtocol/aztec-packages/commit/e333f29b335097a4bdfd883125013daa23d83d8a))
* Updating browser test instructions
([#11575](https://github.com/AztecProtocol/aztec-packages/issues/11575))
([0ae115b](https://github.com/AztecProtocol/aztec-packages/commit/0ae115b9f9e003da89248140bd25b8e83b956b46))
</details>

<details><summary>barretenberg: 0.73.0</summary>

##
[0.73.0](https://github.com/AztecProtocol/aztec-packages/compare/barretenberg-v0.72.1...barretenberg-v0.73.0)
(2025-01-31)


### ⚠ BREAKING CHANGES

* **avm:** include length in bytecode hash
([#11425](https://github.com/AztecProtocol/aztec-packages/issues/11425))

### Features

* `loop` keyword in runtime and comptime code
(https://github.com/noir-lang/noir/pull/7096)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* `loop` must have at least one `break`
(https://github.com/noir-lang/noir/pull/7126)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Add `noir-inspector` (https://github.com/noir-lang/noir/pull/7136)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* **avm:** Constrain sha256
([#11048](https://github.com/AztecProtocol/aztec-packages/issues/11048))
([897c840](https://github.com/AztecProtocol/aztec-packages/commit/897c840d0f0f28ad7d4a7683027161132d8c64a0))
* **avm:** Constraining bytecode (part 1)
([#11382](https://github.com/AztecProtocol/aztec-packages/issues/11382))
([2779ea4](https://github.com/AztecProtocol/aztec-packages/commit/2779ea401145bb2371d7ce3045c4bc6ccd605ee0))
* **avm:** Get_row optimization - 25x faster logderiv inv
([#11605](https://github.com/AztecProtocol/aztec-packages/issues/11605))
([a273136](https://github.com/AztecProtocol/aztec-packages/commit/a273136d1a4686ff37dc3b75c9518f0b28b7d457))
* **avm:** Include length in bytecode hash
([#11425](https://github.com/AztecProtocol/aztec-packages/issues/11425))
([ab2c860](https://github.com/AztecProtocol/aztec-packages/commit/ab2c860c747d3051a1cb85ad6ce5fac2a68867f7))
* **avm:** Range checks in vm2
([#11433](https://github.com/AztecProtocol/aztec-packages/issues/11433))
([79cbe04](https://github.com/AztecProtocol/aztec-packages/commit/79cbe04cfdccdc0926084d837d3ae989f70d441c))
* **avm:** Vm2 bitwise subtrace
([#11473](https://github.com/AztecProtocol/aztec-packages/issues/11473))
([859c29b](https://github.com/AztecProtocol/aztec-packages/commit/859c29b243f083bbd86af57b54686764ce9167c1))
* **brillig:** Set global memory size at program compile time
(https://github.com/noir-lang/noir/pull/7151)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* **brillig:** SSA globals code gen
(https://github.com/noir-lang/noir/pull/7021)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Change data store backend to use liblmdb directly
([#11357](https://github.com/AztecProtocol/aztec-packages/issues/11357))
([7e3a38e](https://github.com/AztecProtocol/aztec-packages/commit/7e3a38ec24033b102897baaf8397ace9d8584677))
* **experimental:** Construct enum variants in expressions
(https://github.com/noir-lang/noir/pull/7174)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* **experimental:** Try to infer lambda argument types inside calls
(https://github.com/noir-lang/noir/pull/7088)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Gemini PolynomialBatcher
([#11398](https://github.com/AztecProtocol/aztec-packages/issues/11398))
([379aafa](https://github.com/AztecProtocol/aztec-packages/commit/379aafa7d4b644c8380b971e332c41ada62f5821))
* Inline simple functions (https://github.com/noir-lang/noir/pull/7160)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* LSP autocomplete module declaration
(https://github.com/noir-lang/noir/pull/7154)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* LSP chain inlay hints (https://github.com/noir-lang/noir/pull/7152)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Parse globals in SSA parser
(https://github.com/noir-lang/noir/pull/7112)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Parser and formatter support for `enum`s
(https://github.com/noir-lang/noir/pull/7110)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Resolve enums & prepare type system
(https://github.com/noir-lang/noir/pull/7115)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Shplemini claim batcher
([#11614](https://github.com/AztecProtocol/aztec-packages/issues/11614))
([f4e2953](https://github.com/AztecProtocol/aztec-packages/commit/f4e2953632ad4fdcf0a6cf00eda4b16b4b3db0f2))
* **ssa:** Add flag to DIE pass to be able to keep `store` instructions
(https://github.com/noir-lang/noir/pull/7106)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* **ssa:** Expand feature set of the Brillig constraint check
(https://github.com/noir-lang/noir/pull/7060)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* **ssa:** Pass to preprocess functions
(https://github.com/noir-lang/noir/pull/7072)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* **ssa:** Reuse constants from the globals graph when making constants
in a function DFG (https://github.com/noir-lang/noir/pull/7153)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Unconstrained optimizations for BoundedVec
(https://github.com/noir-lang/noir/pull/7119)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))


### Bug Fixes

* `Function::is_no_predicates` always returned false for brillig f…
(https://github.com/noir-lang/noir/pull/7167)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Allow calling trait impl method from struct if multiple impls exist
(https://github.com/noir-lang/noir/pull/7124)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Avoid creating unnecessary memory blocks
(https://github.com/noir-lang/noir/pull/7114)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Defunctionalize pass on the caller runtime to apply
(https://github.com/noir-lang/noir/pull/7100)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* **docs:** Update broken links to EC lib
(https://github.com/noir-lang/noir/pull/7141)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Don't always use an exclusive lock in `nargo check`
(https://github.com/noir-lang/noir/pull/7120)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Ensure canonical bits decomposition
(https://github.com/noir-lang/noir/pull/7168)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Fix boxes
([#11592](https://github.com/AztecProtocol/aztec-packages/issues/11592))
([3d40260](https://github.com/AztecProtocol/aztec-packages/commit/3d40260d63cb2757b855d4bce1b1c56591c3fb9c))
* Fix noir_bb browser tests
([#11552](https://github.com/AztecProtocol/aztec-packages/issues/11552))
([17aec31](https://github.com/AztecProtocol/aztec-packages/commit/17aec316c23ddc8d083c7d4be1d46365f965432e))
* Fuzzer value mutation and instruction write
([#11570](https://github.com/AztecProtocol/aztec-packages/issues/11570))
([d120cbe](https://github.com/AztecProtocol/aztec-packages/commit/d120cbe852e4d182f499f99f3cd2bcbe69139d16))
* Keep `inc_rc` for array inputs during preprocessing
(https://github.com/noir-lang/noir/pull/7163)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* LSP hover over function with `&mut self`
(https://github.com/noir-lang/noir/pull/7155)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* **LSP:** Correct signature for assert and assert_eq
(https://github.com/noir-lang/noir/pull/7184)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Preserve types when reading from calldata arrays
(https://github.com/noir-lang/noir/pull/7144)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Prevent overlapping associated types impls
(https://github.com/noir-lang/noir/pull/7047)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Proper cleanup when breaking from comptime loop on error
(https://github.com/noir-lang/noir/pull/7125)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Remove unused brillig functions
(https://github.com/noir-lang/noir/pull/7102)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* **ssa:** Resolve value before fetching from DFG in a couple cases
(https://github.com/noir-lang/noir/pull/7169)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* **ssa:** Use post order when mapping instructions in loop invariant
pass (https://github.com/noir-lang/noir/pull/7140)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))


### Miscellaneous

* Add apps & fee support to AVM simulator and AVM bb-prover tests
([#11323](https://github.com/AztecProtocol/aztec-packages/issues/11323))
([a836786](https://github.com/AztecProtocol/aztec-packages/commit/a83678624cd4d9f21ca1438672a59ecfc3096713))
* Add benchmarking dashboard
(https://github.com/noir-lang/noir/pull/7068)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Add compile-time assertions on generic arguments of stdlib functions
(https://github.com/noir-lang/noir/pull/6981)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* **avm:** Better namespace reporting
([#11535](https://github.com/AztecProtocol/aztec-packages/issues/11535))
([ac26e1d](https://github.com/AztecProtocol/aztec-packages/commit/ac26e1dfebf7d9463065fa02a03d0a6eb779e591))
* **avm:** Get rid of CommitmentLabels class
([#11523](https://github.com/AztecProtocol/aztec-packages/issues/11523))
([2c250c4](https://github.com/AztecProtocol/aztec-packages/commit/2c250c4f036bb879a7be9b38a57855b9b13e5297))
* **avm:** Group lookups and perms per file
([#11509](https://github.com/AztecProtocol/aztec-packages/issues/11509))
([a27dd66](https://github.com/AztecProtocol/aztec-packages/commit/a27dd66ff638de37883c5edd98f76387606f8e63))
* **avm:** Less codegen bloat
([#11504](https://github.com/AztecProtocol/aztec-packages/issues/11504))
([7b510fe](https://github.com/AztecProtocol/aztec-packages/commit/7b510fe076d0c3b019fd1ca957297907c2f73f25))
* **avm:** Make check_relation safer
([#11593](https://github.com/AztecProtocol/aztec-packages/issues/11593))
([13863eb](https://github.com/AztecProtocol/aztec-packages/commit/13863eb8156c7476fc0def5c9ea2e1013d831ab6))
* **avm:** Static labels
([#11573](https://github.com/AztecProtocol/aztec-packages/issues/11573))
([06a7633](https://github.com/AztecProtocol/aztec-packages/commit/06a7633064dd7bd9fa9c8dfcf66d179cf33b2212))
* **bb:** Minor fixes
([#11557](https://github.com/AztecProtocol/aztec-packages/issues/11557))
([f77b11e](https://github.com/AztecProtocol/aztec-packages/commit/f77b11efeed0055d44cfb57cc6b657b21bdc44ce))
* Cookbook Onboard integration
(https://github.com/noir-lang/noir/pull/7044)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Downgrade playwright
([#11643](https://github.com/AztecProtocol/aztec-packages/issues/11643))
([d421460](https://github.com/AztecProtocol/aztec-packages/commit/d421460ae27c8f1cd9504f8205a9504061f86b53))
* **experimental:** Prevent enum panics by returning Options where
possible instead of panicking
(https://github.com/noir-lang/noir/pull/7180)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Formatting issues / minor errors in the docs
(https://github.com/noir-lang/noir/pull/7105)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Let `add_definition_location` take a Location
(https://github.com/noir-lang/noir/pull/7185)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Let `Function::inlined` take a `should_inline_call` function
(https://github.com/noir-lang/noir/pull/7149)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Lock to ubuntu 22.04 (https://github.com/noir-lang/noir/pull/7098)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Mark libs good (https://github.com/noir-lang/noir/pull/7123)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Pcs tests refactor
([#11188](https://github.com/AztecProtocol/aztec-packages/issues/11188))
([c4892c6](https://github.com/AztecProtocol/aztec-packages/commit/c4892c640d025b95fdd78cef42dfda2da585efa4))
* **refactor:** Remove globals field on Ssa object and use only the
shared globals graph (https://github.com/noir-lang/noir/pull/7156)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Relax threshold for reporting regressions
(https://github.com/noir-lang/noir/pull/7130)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Remove comments for time/memory benchmarks
(https://github.com/noir-lang/noir/pull/7121)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Rename constraining unit tests in vm2
([#11581](https://github.com/AztecProtocol/aztec-packages/issues/11581))
([570cdba](https://github.com/AztecProtocol/aztec-packages/commit/570cdba42e9210fb701a4ff5502f4ba0b366ca41))
* Revert "remove debug_logging flag"
([#11498](https://github.com/AztecProtocol/aztec-packages/issues/11498))
([de304d8](https://github.com/AztecProtocol/aztec-packages/commit/de304d8a62499f884844d1c3d2c048c954c49f40))
* Simplified bb.js bundling
([#11622](https://github.com/AztecProtocol/aztec-packages/issues/11622))
([8408ede](https://github.com/AztecProtocol/aztec-packages/commit/8408ede53e5dd6c855c5a4b544099dc828bcea31))
* **ssa:** Use correct prefix when printing array values in global space
(https://github.com/noir-lang/noir/pull/7095)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Turn on overflow checks in CI rust tests
(https://github.com/noir-lang/noir/pull/7145)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
</details>

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).
AztecBot added a commit to AztecProtocol/barretenberg that referenced this pull request Feb 2, 2025
:robot: I have created a release *beep* *boop*
---


<details><summary>aztec-package: 0.73.0</summary>

##
[0.73.0](https://github.com/AztecProtocol/aztec-packages/compare/aztec-package-v0.72.1...aztec-package-v0.73.0)
(2025-01-31)


### Features

* **archiver:** Read blobs from cl
([#11273](https://github.com/AztecProtocol/aztec-packages/issues/11273))
([8cf4982](https://github.com/AztecProtocol/aztec-packages/commit/8cf4982175da82575087bb28590a3a71b88aaf6e))
* Lazy wasm pt4
([#11491](https://github.com/AztecProtocol/aztec-packages/issues/11491))
([f553f58](https://github.com/AztecProtocol/aztec-packages/commit/f553f58ee5f405414a7d0c402c679ffe5c4d62ef))
* Proposer forwarder contract
([#11403](https://github.com/AztecProtocol/aztec-packages/issues/11403))
([76f25b6](https://github.com/AztecProtocol/aztec-packages/commit/76f25b6d674c658bc01a42267f4fb232a35d5551))
* Validate L1 config against L1 on startup
([#11540](https://github.com/AztecProtocol/aztec-packages/issues/11540))
([48b7ac4](https://github.com/AztecProtocol/aztec-packages/commit/48b7ac4dd823533843018e177e0cf2bd00d1bdba))


### Miscellaneous

* Enable no-misused-promises
([#11629](https://github.com/AztecProtocol/aztec-packages/issues/11629))
([a420466](https://github.com/AztecProtocol/aztec-packages/commit/a420466cfb0a387e98a932be8982fe25f02b90db))
</details>

<details><summary>barretenberg.js: 0.73.0</summary>

##
[0.73.0](https://github.com/AztecProtocol/aztec-packages/compare/barretenberg.js-v0.72.1...barretenberg.js-v0.73.0)
(2025-01-31)


### Features

* Lazy wasm pt4
([#11491](https://github.com/AztecProtocol/aztec-packages/issues/11491))
([f553f58](https://github.com/AztecProtocol/aztec-packages/commit/f553f58ee5f405414a7d0c402c679ffe5c4d62ef))


### Miscellaneous

* Simplified bb.js bundling
([#11622](https://github.com/AztecProtocol/aztec-packages/issues/11622))
([8408ede](https://github.com/AztecProtocol/aztec-packages/commit/8408ede53e5dd6c855c5a4b544099dc828bcea31))
</details>

<details><summary>aztec-packages: 0.73.0</summary>

##
[0.73.0](https://github.com/AztecProtocol/aztec-packages/compare/aztec-packages-v0.72.1...aztec-packages-v0.73.0)
(2025-01-31)


### ⚠ BREAKING CHANGES

* improve storage slot allocation
([#10320](https://github.com/AztecProtocol/aztec-packages/issues/10320))
* sandbox uses Anvil with interval mining
([#11383](https://github.com/AztecProtocol/aztec-packages/issues/11383))
* logs refactor
([#11503](https://github.com/AztecProtocol/aztec-packages/issues/11503))
* **avm:** include length in bytecode hash
([#11425](https://github.com/AztecProtocol/aztec-packages/issues/11425))

### Features

* `#[derive(Packable)]`
([#11531](https://github.com/AztecProtocol/aztec-packages/issues/11531))
([83fe192](https://github.com/AztecProtocol/aztec-packages/commit/83fe1923835d4f7aebdf616a1b2fefcddfd003c9))
* `loop` keyword in runtime and comptime code
(https://github.com/noir-lang/noir/pull/7096)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* `loop` must have at least one `break`
(https://github.com/noir-lang/noir/pull/7126)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Add `noir-inspector` (https://github.com/noir-lang/noir/pull/7136)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Add aztec flamegraph command
([#11642](https://github.com/AztecProtocol/aztec-packages/issues/11642))
([fedff91](https://github.com/AztecProtocol/aztec-packages/commit/fedff91273100341fd5ebf52a2dbf13619897a1b))
* **archiver:** Read blobs from cl
([#11273](https://github.com/AztecProtocol/aztec-packages/issues/11273))
([8cf4982](https://github.com/AztecProtocol/aztec-packages/commit/8cf4982175da82575087bb28590a3a71b88aaf6e))
* **avm:** Constrain sha256
([#11048](https://github.com/AztecProtocol/aztec-packages/issues/11048))
([897c840](https://github.com/AztecProtocol/aztec-packages/commit/897c840d0f0f28ad7d4a7683027161132d8c64a0))
* **avm:** Constraining bytecode (part 1)
([#11382](https://github.com/AztecProtocol/aztec-packages/issues/11382))
([2779ea4](https://github.com/AztecProtocol/aztec-packages/commit/2779ea401145bb2371d7ce3045c4bc6ccd605ee0))
* **avm:** Get_row optimization - 25x faster logderiv inv
([#11605](https://github.com/AztecProtocol/aztec-packages/issues/11605))
([a273136](https://github.com/AztecProtocol/aztec-packages/commit/a273136d1a4686ff37dc3b75c9518f0b28b7d457))
* **avm:** Include length in bytecode hash
([#11425](https://github.com/AztecProtocol/aztec-packages/issues/11425))
([ab2c860](https://github.com/AztecProtocol/aztec-packages/commit/ab2c860c747d3051a1cb85ad6ce5fac2a68867f7))
* **avm:** Range checks in vm2
([#11433](https://github.com/AztecProtocol/aztec-packages/issues/11433))
([79cbe04](https://github.com/AztecProtocol/aztec-packages/commit/79cbe04cfdccdc0926084d837d3ae989f70d441c))
* **avm:** Vm2 bitwise subtrace
([#11473](https://github.com/AztecProtocol/aztec-packages/issues/11473))
([859c29b](https://github.com/AztecProtocol/aztec-packages/commit/859c29b243f083bbd86af57b54686764ce9167c1))
* **blobs:** Add blobHashes to L2Block emitted log
([#11422](https://github.com/AztecProtocol/aztec-packages/issues/11422))
([c6f1803](https://github.com/AztecProtocol/aztec-packages/commit/c6f180330d34a22a52f29220dc5ba244a50b0fcf))
* **blobs:** Docker compose local consensus layer
([#11374](https://github.com/AztecProtocol/aztec-packages/issues/11374))
([106a7f0](https://github.com/AztecProtocol/aztec-packages/commit/106a7f0f23ce2bcc83f569396f7c1317858d3d82))
* **brillig:** Set global memory size at program compile time
(https://github.com/noir-lang/noir/pull/7151)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* **brillig:** SSA globals code gen
(https://github.com/noir-lang/noir/pull/7021)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Bump bignum to `v0.5.2`
([#11579](https://github.com/AztecProtocol/aztec-packages/issues/11579))
([8c79213](https://github.com/AztecProtocol/aztec-packages/commit/8c792130a38a00854f75c9d2fd2b0398350e6b63))
* Change data store backend to use liblmdb directly
([#11357](https://github.com/AztecProtocol/aztec-packages/issues/11357))
([7e3a38e](https://github.com/AztecProtocol/aztec-packages/commit/7e3a38ec24033b102897baaf8397ace9d8584677))
* Check contract classes from revertible/non-revertible logs are handled
correctly
([#11396](https://github.com/AztecProtocol/aztec-packages/issues/11396))
([012cbe3](https://github.com/AztecProtocol/aztec-packages/commit/012cbe36ac0ddf3683bba03b53b2c4f4edda4c78))
* **experimental:** Construct enum variants in expressions
(https://github.com/noir-lang/noir/pull/7174)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* **experimental:** Try to infer lambda argument types inside calls
(https://github.com/noir-lang/noir/pull/7088)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Gemini PolynomialBatcher
([#11398](https://github.com/AztecProtocol/aztec-packages/issues/11398))
([379aafa](https://github.com/AztecProtocol/aztec-packages/commit/379aafa7d4b644c8380b971e332c41ada62f5821))
* Improve storage slot allocation
([#10320](https://github.com/AztecProtocol/aztec-packages/issues/10320))
([dc7ec48](https://github.com/AztecProtocol/aztec-packages/commit/dc7ec4853f6f44eec435b4e2c9ecb8e1e703861b))
* Inline simple functions (https://github.com/noir-lang/noir/pull/7160)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Lazy wasm pt4
([#11491](https://github.com/AztecProtocol/aztec-packages/issues/11491))
([f553f58](https://github.com/AztecProtocol/aztec-packages/commit/f553f58ee5f405414a7d0c402c679ffe5c4d62ef))
* LSP autocomplete module declaration
(https://github.com/noir-lang/noir/pull/7154)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* LSP chain inlay hints (https://github.com/noir-lang/noir/pull/7152)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Packable contract class id
([#11512](https://github.com/AztecProtocol/aztec-packages/issues/11512))
([f171547](https://github.com/AztecProtocol/aztec-packages/commit/f171547b10b884c89f38a413e22ba26cc7e369e5))
* Packing note content
([#11376](https://github.com/AztecProtocol/aztec-packages/issues/11376))
([6630e80](https://github.com/AztecProtocol/aztec-packages/commit/6630e80cd8ed968db42bb551b02d9b26fd069557))
* Parse globals in SSA parser
(https://github.com/noir-lang/noir/pull/7112)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Parser and formatter support for `enum`s
(https://github.com/noir-lang/noir/pull/7110)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Proposer forwarder contract
([#11403](https://github.com/AztecProtocol/aztec-packages/issues/11403))
([76f25b6](https://github.com/AztecProtocol/aztec-packages/commit/76f25b6d674c658bc01a42267f4fb232a35d5551))
* Resolve enums & prepare type system
(https://github.com/noir-lang/noir/pull/7115)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Shplemini claim batcher
([#11614](https://github.com/AztecProtocol/aztec-packages/issues/11614))
([f4e2953](https://github.com/AztecProtocol/aztec-packages/commit/f4e2953632ad4fdcf0a6cf00eda4b16b4b3db0f2))
* **ssa:** Add flag to DIE pass to be able to keep `store` instructions
(https://github.com/noir-lang/noir/pull/7106)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* **ssa:** Expand feature set of the Brillig constraint check
(https://github.com/noir-lang/noir/pull/7060)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* **ssa:** Pass to preprocess functions
(https://github.com/noir-lang/noir/pull/7072)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* **ssa:** Reuse constants from the globals graph when making constants
in a function DFG (https://github.com/noir-lang/noir/pull/7153)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Txe native world state
([#11226](https://github.com/AztecProtocol/aztec-packages/issues/11226))
([6dc25aa](https://github.com/AztecProtocol/aztec-packages/commit/6dc25aa460d2557cf0a355d8f61052f973842d7d))
* Unconstrained optimizations for BoundedVec
(https://github.com/noir-lang/noir/pull/7119)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Using `#[derive(Serialize)]` more
([#11541](https://github.com/AztecProtocol/aztec-packages/issues/11541))
([ab2500b](https://github.com/AztecProtocol/aztec-packages/commit/ab2500be3668db1afb55d5588f39656c185065ec))
* Validate L1 config against L1 on startup
([#11540](https://github.com/AztecProtocol/aztec-packages/issues/11540))
([48b7ac4](https://github.com/AztecProtocol/aztec-packages/commit/48b7ac4dd823533843018e177e0cf2bd00d1bdba))


### Bug Fixes

* `Function::is_no_predicates` always returned false for brillig f…
(https://github.com/noir-lang/noir/pull/7167)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Add fallback to cache build
([#11654](https://github.com/AztecProtocol/aztec-packages/issues/11654))
([f3eb3c8](https://github.com/AztecProtocol/aztec-packages/commit/f3eb3c8057aa769bd6ec81577e7a479cb07bd476))
* Allow calling trait impl method from struct if multiple impls exist
(https://github.com/noir-lang/noir/pull/7124)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Attempt to cancel timed-out L1 transactions
([#11567](https://github.com/AztecProtocol/aztec-packages/issues/11567))
([9eb5214](https://github.com/AztecProtocol/aztec-packages/commit/9eb5214ae4002058b6491a533b7c65fccc8c7de3)),
closes
[#11345](https://github.com/AztecProtocol/aztec-packages/issues/11345)
* Avoid creating unnecessary memory blocks
(https://github.com/noir-lang/noir/pull/7114)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Aztec-nargo compile should fail script
([#11533](https://github.com/AztecProtocol/aztec-packages/issues/11533))
([534bb47](https://github.com/AztecProtocol/aztec-packages/commit/534bb474ff06ffdbb64b98aca157c287a4f36b18)),
closes
[#11527](https://github.com/AztecProtocol/aztec-packages/issues/11527)
* Boxes playwright + web bundles
([#11615](https://github.com/AztecProtocol/aztec-packages/issues/11615))
([af0fd81](https://github.com/AztecProtocol/aztec-packages/commit/af0fd81f3de0b07a8499fcefaf0a9c18d1a97cfe))
* **ci:** Spartan cache
([#11508](https://github.com/AztecProtocol/aztec-packages/issues/11508))
([5ed155a](https://github.com/AztecProtocol/aztec-packages/commit/5ed155a5cea096f463dd612e33be8bb3682d88be))
* Client IVC paths in bb prover
([#11637](https://github.com/AztecProtocol/aztec-packages/issues/11637))
([aab6a3f](https://github.com/AztecProtocol/aztec-packages/commit/aab6a3f2619826a2bfdd3ff6cc575e42e6d5bc35))
* Copy bb wasm from aztec.js
([#11652](https://github.com/AztecProtocol/aztec-packages/issues/11652))
([ccaf6db](https://github.com/AztecProtocol/aztec-packages/commit/ccaf6dbea4337d65b74afed317e87ab56f37824a))
* Defunctionalize pass on the caller runtime to apply
(https://github.com/noir-lang/noir/pull/7100)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* **docs:** Update broken links to EC lib
(https://github.com/noir-lang/noir/pull/7141)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Don't always use an exclusive lock in `nargo check`
(https://github.com/noir-lang/noir/pull/7120)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Don't build noir-bb-bench app in default command
([#11618](https://github.com/AztecProtocol/aztec-packages/issues/11618))
([c98968b](https://github.com/AztecProtocol/aztec-packages/commit/c98968b1b75f19f7c1ccf190ebdb74e889885336))
* Ensure canonical bits decomposition
(https://github.com/noir-lang/noir/pull/7168)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* EstimateGas for blob transactions (reth)
([#11524](https://github.com/AztecProtocol/aztec-packages/issues/11524))
([8724606](https://github.com/AztecProtocol/aztec-packages/commit/87246064270829bdf982f5c0f7b763ecec7480e9))
* Fix boxes
([#11592](https://github.com/AztecProtocol/aztec-packages/issues/11592))
([3d40260](https://github.com/AztecProtocol/aztec-packages/commit/3d40260d63cb2757b855d4bce1b1c56591c3fb9c))
* Fix noir_bb browser tests
([#11552](https://github.com/AztecProtocol/aztec-packages/issues/11552))
([17aec31](https://github.com/AztecProtocol/aztec-packages/commit/17aec316c23ddc8d083c7d4be1d46365f965432e))
* Fuzzer value mutation and instruction write
([#11570](https://github.com/AztecProtocol/aztec-packages/issues/11570))
([d120cbe](https://github.com/AztecProtocol/aztec-packages/commit/d120cbe852e4d182f499f99f3cd2bcbe69139d16))
* Keep `inc_rc` for array inputs during preprocessing
(https://github.com/noir-lang/noir/pull/7163)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* LSP hover over function with `&mut self`
(https://github.com/noir-lang/noir/pull/7155)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* **LSP:** Correct signature for assert and assert_eq
(https://github.com/noir-lang/noir/pull/7184)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Missing wasm files in cache
([#11660](https://github.com/AztecProtocol/aztec-packages/issues/11660))
([6b09a9f](https://github.com/AztecProtocol/aztec-packages/commit/6b09a9ffad4222a632b8993e62a0e3d8b1b2b1be))
* Only set node version in node pools
([#11604](https://github.com/AztecProtocol/aztec-packages/issues/11604))
([924298a](https://github.com/AztecProtocol/aztec-packages/commit/924298a145595041b1d2ad3d2f017144cac4d29a))
* Pin k8s version
([#11599](https://github.com/AztecProtocol/aztec-packages/issues/11599))
([c087bd8](https://github.com/AztecProtocol/aztec-packages/commit/c087bd8e53aa8c537bc7056d59a5f3410ae38120))
* Preserve types when reading from calldata arrays
(https://github.com/noir-lang/noir/pull/7144)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Prevent overlapping associated types impls
(https://github.com/noir-lang/noir/pull/7047)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Proper cleanup when breaking from comptime loop on error
(https://github.com/noir-lang/noir/pull/7125)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Remove unused brillig functions
(https://github.com/noir-lang/noir/pull/7102)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Retry fetch on blob sink client
([#11562](https://github.com/AztecProtocol/aztec-packages/issues/11562))
([5ccdc4f](https://github.com/AztecProtocol/aztec-packages/commit/5ccdc4f13b79c7693854f58b5d3d9a1d374a9645))
* Sandbox uses Anvil with interval mining
([#11383](https://github.com/AztecProtocol/aztec-packages/issues/11383))
([0ba31df](https://github.com/AztecProtocol/aztec-packages/commit/0ba31dfd99fb66a96c20a52b173b3eb21a429ddc))
* **spartan:** Get svc addresses from load balancers
([#11606](https://github.com/AztecProtocol/aztec-packages/issues/11606))
([b44233f](https://github.com/AztecProtocol/aztec-packages/commit/b44233fcef68cc93410818728eb087346aca71dc))
* **spartan:** Reduce l1 deploy retry time
([#11591](https://github.com/AztecProtocol/aztec-packages/issues/11591))
([fdabeda](https://github.com/AztecProtocol/aztec-packages/commit/fdabeda9f5a72cc61c8432cd25e67b8667a8a7ea))
* **ssa:** Resolve value before fetching from DFG in a couple cases
(https://github.com/noir-lang/noir/pull/7169)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* **ssa:** Use post order when mapping instructions in loop invariant
pass (https://github.com/noir-lang/noir/pull/7140)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Unbound var in network deploy
([#11587](https://github.com/AztecProtocol/aztec-packages/issues/11587))
([0cfd0fe](https://github.com/AztecProtocol/aztec-packages/commit/0cfd0fe72fb52dcb00eec26294b7d434a673992a))
* Update the readme for
https://github.com/AztecProtocol/aztec-packages/pull/11618
([#11623](https://github.com/AztecProtocol/aztec-packages/issues/11623))
([4fcf965](https://github.com/AztecProtocol/aztec-packages/commit/4fcf965301dab85e4e915153d4c58ef2934c6491))
* Using correct length in storage slot allocation
([#11601](https://github.com/AztecProtocol/aztec-packages/issues/11601))
([7f802a4](https://github.com/AztecProtocol/aztec-packages/commit/7f802a48b428b89d5a0c99e286432d2b1142d668))
* Validator addresses in rc-2
([#11497](https://github.com/AztecProtocol/aztec-packages/issues/11497))
([128f06e](https://github.com/AztecProtocol/aztec-packages/commit/128f06ea82ac179429b5336213989f50dd42a09f))


### Miscellaneous

* Add apps & fee support to AVM simulator and AVM bb-prover tests
([#11323](https://github.com/AztecProtocol/aztec-packages/issues/11323))
([a836786](https://github.com/AztecProtocol/aztec-packages/commit/a83678624cd4d9f21ca1438672a59ecfc3096713))
* Add aztec not evm compatbile on front page of docs
([#11558](https://github.com/AztecProtocol/aztec-packages/issues/11558))
([ff6db73](https://github.com/AztecProtocol/aztec-packages/commit/ff6db7352921972372cbc780e77d481f079671d4))
* Add benchmarking dashboard
(https://github.com/noir-lang/noir/pull/7068)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Add compile-time assertions on generic arguments of stdlib functions
(https://github.com/noir-lang/noir/pull/6981)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Add method to filemanager
([#11610](https://github.com/AztecProtocol/aztec-packages/issues/11610))
([6ce2389](https://github.com/AztecProtocol/aztec-packages/commit/6ce23892c8762ffde6fc3198e1e392cd1a72969b))
* Add migration notes for pxe contract method consolidation
([#11628](https://github.com/AztecProtocol/aztec-packages/issues/11628))
([aaa0c87](https://github.com/AztecProtocol/aztec-packages/commit/aaa0c87f4b539962519333641656cad93df586bb))
* Add SecretAndHash struct
([#11293](https://github.com/AztecProtocol/aztec-packages/issues/11293))
([f7da324](https://github.com/AztecProtocol/aztec-packages/commit/f7da324468a1f316624ada8b2bae7bfd17fdf775)),
closes
[#7921](https://github.com/AztecProtocol/aztec-packages/issues/7921)
* **avm:** Better namespace reporting
([#11535](https://github.com/AztecProtocol/aztec-packages/issues/11535))
([ac26e1d](https://github.com/AztecProtocol/aztec-packages/commit/ac26e1dfebf7d9463065fa02a03d0a6eb779e591))
* **avm:** Get rid of CommitmentLabels class
([#11523](https://github.com/AztecProtocol/aztec-packages/issues/11523))
([2c250c4](https://github.com/AztecProtocol/aztec-packages/commit/2c250c4f036bb879a7be9b38a57855b9b13e5297))
* **avm:** Group lookups and perms per file
([#11509](https://github.com/AztecProtocol/aztec-packages/issues/11509))
([a27dd66](https://github.com/AztecProtocol/aztec-packages/commit/a27dd66ff638de37883c5edd98f76387606f8e63))
* **avm:** Less codegen bloat
([#11504](https://github.com/AztecProtocol/aztec-packages/issues/11504))
([7b510fe](https://github.com/AztecProtocol/aztec-packages/commit/7b510fe076d0c3b019fd1ca957297907c2f73f25))
* **avm:** Make check_relation safer
([#11593](https://github.com/AztecProtocol/aztec-packages/issues/11593))
([13863eb](https://github.com/AztecProtocol/aztec-packages/commit/13863eb8156c7476fc0def5c9ea2e1013d831ab6))
* **avm:** Static labels
([#11573](https://github.com/AztecProtocol/aztec-packages/issues/11573))
([06a7633](https://github.com/AztecProtocol/aztec-packages/commit/06a7633064dd7bd9fa9c8dfcf66d179cf33b2212))
* **bb:** Minor fixes
([#11557](https://github.com/AztecProtocol/aztec-packages/issues/11557))
([f77b11e](https://github.com/AztecProtocol/aztec-packages/commit/f77b11efeed0055d44cfb57cc6b657b21bdc44ce))
* Blob inclusion metrics
([#11625](https://github.com/AztecProtocol/aztec-packages/issues/11625))
([1c7d208](https://github.com/AztecProtocol/aztec-packages/commit/1c7d2089abfad068ed56cf66258457278766a3bc)),
closes
[#11164](https://github.com/AztecProtocol/aztec-packages/issues/11164)
* Bump gates diff
([#11640](https://github.com/AztecProtocol/aztec-packages/issues/11640))
([756b941](https://github.com/AztecProtocol/aztec-packages/commit/756b94101345d231b86233921398555512855273))
* Consolidate contract functions in pxe
([#10480](https://github.com/AztecProtocol/aztec-packages/issues/10480))
([15f3cf0](https://github.com/AztecProtocol/aztec-packages/commit/15f3cf053ba02f8a1890c09b708d9e306783aa9b))
* Cookbook Onboard integration
(https://github.com/noir-lang/noir/pull/7044)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Deploy high tps master network
([#11245](https://github.com/AztecProtocol/aztec-packages/issues/11245))
([20fc3e9](https://github.com/AztecProtocol/aztec-packages/commit/20fc3e9468f2b445bd2c06ec2b10f25f8f9d2590))
* Disable ARM tests until new pass
([#11518](https://github.com/AztecProtocol/aztec-packages/issues/11518))
([0f36fc6](https://github.com/AztecProtocol/aztec-packages/commit/0f36fc645bd9d09657202046d42e65d3085ff2ef))
* **docs:** Update PXE concepts
([#11225](https://github.com/AztecProtocol/aztec-packages/issues/11225))
([ba969fc](https://github.com/AztecProtocol/aztec-packages/commit/ba969fc731bcd59c01bd48200a4446893744337a))
* Downgrade playwright
([#11643](https://github.com/AztecProtocol/aztec-packages/issues/11643))
([d421460](https://github.com/AztecProtocol/aztec-packages/commit/d421460ae27c8f1cd9504f8205a9504061f86b53))
* Enable no-misused-promises
([#11629](https://github.com/AztecProtocol/aztec-packages/issues/11629))
([a420466](https://github.com/AztecProtocol/aztec-packages/commit/a420466cfb0a387e98a932be8982fe25f02b90db))
* **experimental:** Prevent enum panics by returning Options where
possible instead of panicking
(https://github.com/noir-lang/noir/pull/7180)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Fix flake in circuit-types log-id
([#11563](https://github.com/AztecProtocol/aztec-packages/issues/11563))
([43e36a8](https://github.com/AztecProtocol/aztec-packages/commit/43e36a8adfcfa8ed0c069446bd4a5ad27f0a1fd3))
* Fix logging promise objects
([#11626](https://github.com/AztecProtocol/aztec-packages/issues/11626))
([d4b6aeb](https://github.com/AztecProtocol/aztec-packages/commit/d4b6aeb901f12caf8d60aba1ae9f88d2b9f212a4))
* Formatting issues / minor errors in the docs
(https://github.com/noir-lang/noir/pull/7105)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Gke nodes need to write traces and storage
([#11568](https://github.com/AztecProtocol/aztec-packages/issues/11568))
([13bf3b9](https://github.com/AztecProtocol/aztec-packages/commit/13bf3b9b6d7e54f898172e647681e6b16eb289ff))
* Let `add_definition_location` take a Location
(https://github.com/noir-lang/noir/pull/7185)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Let `Function::inlined` take a `should_inline_call` function
(https://github.com/noir-lang/noir/pull/7149)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Lock to ubuntu 22.04 (https://github.com/noir-lang/noir/pull/7098)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Logs refactor
([#11503](https://github.com/AztecProtocol/aztec-packages/issues/11503))
([e45271f](https://github.com/AztecProtocol/aztec-packages/commit/e45271fb4ce98c1c6edc2a416dbaa354cce1df88))
* Make target contract public
([#11582](https://github.com/AztecProtocol/aztec-packages/issues/11582))
([cd08d04](https://github.com/AztecProtocol/aztec-packages/commit/cd08d042e87564f1000564a45001d569b5881c99)),
closes
[#11532](https://github.com/AztecProtocol/aztec-packages/issues/11532)
* Mark libs good (https://github.com/noir-lang/noir/pull/7123)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Network test scripts
([#11529](https://github.com/AztecProtocol/aztec-packages/issues/11529))
([1392322](https://github.com/AztecProtocol/aztec-packages/commit/1392322830ec54a3a0c2a18083e51098d3d81b67))
* New cluster setup
([#11547](https://github.com/AztecProtocol/aztec-packages/issues/11547))
([e73421d](https://github.com/AztecProtocol/aztec-packages/commit/e73421d6b27668c2c6998c624829741a2b308e58))
* New node pool for bots
([#11502](https://github.com/AztecProtocol/aztec-packages/issues/11502))
([dfee4b8](https://github.com/AztecProtocol/aztec-packages/commit/dfee4b851e6a961f63047322c2de852f75366a92))
* Pcs tests refactor
([#11188](https://github.com/AztecProtocol/aztec-packages/issues/11188))
([c4892c6](https://github.com/AztecProtocol/aztec-packages/commit/c4892c640d025b95fdd78cef42dfda2da585efa4))
* Pre-commit hook to warn of constant.nr change
([#11507](https://github.com/AztecProtocol/aztec-packages/issues/11507))
([ad604ea](https://github.com/AztecProtocol/aztec-packages/commit/ad604ea017b6158efa2ea8934721d9a557ef946b))
* Publish aztec/native to npm
([#11655](https://github.com/AztecProtocol/aztec-packages/issues/11655))
([dc62b3c](https://github.com/AztecProtocol/aztec-packages/commit/dc62b3c65909e46a6642c7e5d389fed6ef3715c0))
* Pull lazy memory initialization from sync
([#11607](https://github.com/AztecProtocol/aztec-packages/issues/11607))
([5da7521](https://github.com/AztecProtocol/aztec-packages/commit/5da752134a1ac75b18ffc35c1cb0e548046b5be4))
* Pull out more sync stuff
([#11617](https://github.com/AztecProtocol/aztec-packages/issues/11617))
([30dc56c](https://github.com/AztecProtocol/aztec-packages/commit/30dc56cac67b0df126b67090c9c6c3b5cf49d7bd))
* **refactor:** Remove globals field on Ssa object and use only the
shared globals graph (https://github.com/noir-lang/noir/pull/7156)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Relax threshold for reporting regressions
(https://github.com/noir-lang/noir/pull/7130)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Remove comments for time/memory benchmarks
(https://github.com/noir-lang/noir/pull/7121)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Remove computation of roots from bloblib runtime code
([#11365](https://github.com/AztecProtocol/aztec-packages/issues/11365))
([0e21c99](https://github.com/AztecProtocol/aztec-packages/commit/0e21c9965733332114171dc5d5d6d0a504e88ceb))
* Remove leonidas name from codebase
([#11545](https://github.com/AztecProtocol/aztec-packages/issues/11545))
([cd990af](https://github.com/AztecProtocol/aztec-packages/commit/cd990afca34493ae0d0d203f3263bc9dc815aab5))
* Remove old public circuit public inputs
([#11594](https://github.com/AztecProtocol/aztec-packages/issues/11594))
([e996275](https://github.com/AztecProtocol/aztec-packages/commit/e9962759f8cab87f28b061dcc95e191c230c74d3))
* Remove transitional adapter file from old public circuit public inputs
([#11598](https://github.com/AztecProtocol/aztec-packages/issues/11598))
([f46897c](https://github.com/AztecProtocol/aztec-packages/commit/f46897c1599deef68e33f8391cbccf6b8f31576c))
* Remove yarn version check in bootstrap
([#11493](https://github.com/AztecProtocol/aztec-packages/issues/11493))
([01f812d](https://github.com/AztecProtocol/aztec-packages/commit/01f812d421f41ea6019be9d0aaf0671da8b7d290))
* Removing fee-related complexity from Token
([#11635](https://github.com/AztecProtocol/aztec-packages/issues/11635))
([e4de8a5](https://github.com/AztecProtocol/aztec-packages/commit/e4de8a5da6cf864b4e9303fb5a600ec0e6866a97))
* Rename constraining unit tests in vm2
([#11581](https://github.com/AztecProtocol/aztec-packages/issues/11581))
([570cdba](https://github.com/AztecProtocol/aztec-packages/commit/570cdba42e9210fb701a4ff5502f4ba0b366ca41))
* Rename enqueued call side effect trace
([#11574](https://github.com/AztecProtocol/aztec-packages/issues/11574))
([6c3d742](https://github.com/AztecProtocol/aztec-packages/commit/6c3d74262646ad79e6c6e09649173bf4ece82ad5))
* Replace relative paths to noir-protocol-circuits
([15011cd](https://github.com/AztecProtocol/aztec-packages/commit/15011cd1dc3902ba0c7b2324b80a4ec7a2ff692d))
* Replace relative paths to noir-protocol-circuits
([5809ddc](https://github.com/AztecProtocol/aztec-packages/commit/5809ddc0ec77beb8b0f390cae7b5c9e397a3ed73))
* Replace relative paths to noir-protocol-circuits
([7fb86bd](https://github.com/AztecProtocol/aztec-packages/commit/7fb86bdd26afb1525cad42184e68245dcae28d5c))
* Replace relative paths to noir-protocol-circuits
([5b45a40](https://github.com/AztecProtocol/aztec-packages/commit/5b45a40a1796e7ac5f1487959e3ce58c7506fdc3))
* Replace relative paths to noir-protocol-circuits
([6ee3a26](https://github.com/AztecProtocol/aztec-packages/commit/6ee3a2613b9e597ce6040816ef32574f66396d35))
* Replace relative paths to noir-protocol-circuits
([9dc399b](https://github.com/AztecProtocol/aztec-packages/commit/9dc399bb7188919424a2a3dddf7e4d0d97646985))
* Replace relative paths to noir-protocol-circuits
([edd46cf](https://github.com/AztecProtocol/aztec-packages/commit/edd46cf1171d2b812eef39d7a26e3b905a99f410))
* Replace usage of stdlib with sha256 library
([#11394](https://github.com/AztecProtocol/aztec-packages/issues/11394))
([c3e83ba](https://github.com/AztecProtocol/aztec-packages/commit/c3e83ba19afdd018ca136854cf42181efc9dc959))
* Revert "remove debug_logging flag"
([#11498](https://github.com/AztecProtocol/aztec-packages/issues/11498))
([de304d8](https://github.com/AztecProtocol/aztec-packages/commit/de304d8a62499f884844d1c3d2c048c954c49f40))
* Simplified bb.js bundling
([#11622](https://github.com/AztecProtocol/aztec-packages/issues/11622))
([8408ede](https://github.com/AztecProtocol/aztec-packages/commit/8408ede53e5dd6c855c5a4b544099dc828bcea31))
* Skip sequential multi-block proving orchestrator tests
([#11536](https://github.com/AztecProtocol/aztec-packages/issues/11536))
([3c5ea26](https://github.com/AztecProtocol/aztec-packages/commit/3c5ea2638669943904c81dc3d8fc11d4d72c4dc3))
* **ssa:** Use correct prefix when printing array values in global space
(https://github.com/noir-lang/noir/pull/7095)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Turn on overflow checks in CI rust tests
(https://github.com/noir-lang/noir/pull/7145)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Update aztec-spartan.sh to correctly Docker installation on macOS
([#11490](https://github.com/AztecProtocol/aztec-packages/issues/11490))
([d1e33a3](https://github.com/AztecProtocol/aztec-packages/commit/d1e33a316af2d36dd9678a2dca7c67725f9e000f))
* Use json log format for eth devnet
([#11564](https://github.com/AztecProtocol/aztec-packages/issues/11564))
([f411188](https://github.com/AztecProtocol/aztec-packages/commit/f411188951907ebf655cb4b9a088f986dfbeb1b1))
* Using UintNote in crowdfunding and claim
([#11270](https://github.com/AztecProtocol/aztec-packages/issues/11270))
([9e94a50](https://github.com/AztecProtocol/aztec-packages/commit/9e94a5059ad85fcbbf734cc917863f9d5e1a4af3))


### Documentation

* Add docs for aztec flamegraph
([#11657](https://github.com/AztecProtocol/aztec-packages/issues/11657))
([e333f29](https://github.com/AztecProtocol/aztec-packages/commit/e333f29b335097a4bdfd883125013daa23d83d8a))
* Updating browser test instructions
([#11575](https://github.com/AztecProtocol/aztec-packages/issues/11575))
([0ae115b](https://github.com/AztecProtocol/aztec-packages/commit/0ae115b9f9e003da89248140bd25b8e83b956b46))
</details>

<details><summary>barretenberg: 0.73.0</summary>

##
[0.73.0](https://github.com/AztecProtocol/aztec-packages/compare/barretenberg-v0.72.1...barretenberg-v0.73.0)
(2025-01-31)


### ⚠ BREAKING CHANGES

* **avm:** include length in bytecode hash
([#11425](https://github.com/AztecProtocol/aztec-packages/issues/11425))

### Features

* `loop` keyword in runtime and comptime code
(https://github.com/noir-lang/noir/pull/7096)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* `loop` must have at least one `break`
(https://github.com/noir-lang/noir/pull/7126)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Add `noir-inspector` (https://github.com/noir-lang/noir/pull/7136)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* **avm:** Constrain sha256
([#11048](https://github.com/AztecProtocol/aztec-packages/issues/11048))
([897c840](https://github.com/AztecProtocol/aztec-packages/commit/897c840d0f0f28ad7d4a7683027161132d8c64a0))
* **avm:** Constraining bytecode (part 1)
([#11382](https://github.com/AztecProtocol/aztec-packages/issues/11382))
([2779ea4](https://github.com/AztecProtocol/aztec-packages/commit/2779ea401145bb2371d7ce3045c4bc6ccd605ee0))
* **avm:** Get_row optimization - 25x faster logderiv inv
([#11605](https://github.com/AztecProtocol/aztec-packages/issues/11605))
([a273136](https://github.com/AztecProtocol/aztec-packages/commit/a273136d1a4686ff37dc3b75c9518f0b28b7d457))
* **avm:** Include length in bytecode hash
([#11425](https://github.com/AztecProtocol/aztec-packages/issues/11425))
([ab2c860](https://github.com/AztecProtocol/aztec-packages/commit/ab2c860c747d3051a1cb85ad6ce5fac2a68867f7))
* **avm:** Range checks in vm2
([#11433](https://github.com/AztecProtocol/aztec-packages/issues/11433))
([79cbe04](https://github.com/AztecProtocol/aztec-packages/commit/79cbe04cfdccdc0926084d837d3ae989f70d441c))
* **avm:** Vm2 bitwise subtrace
([#11473](https://github.com/AztecProtocol/aztec-packages/issues/11473))
([859c29b](https://github.com/AztecProtocol/aztec-packages/commit/859c29b243f083bbd86af57b54686764ce9167c1))
* **brillig:** Set global memory size at program compile time
(https://github.com/noir-lang/noir/pull/7151)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* **brillig:** SSA globals code gen
(https://github.com/noir-lang/noir/pull/7021)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Change data store backend to use liblmdb directly
([#11357](https://github.com/AztecProtocol/aztec-packages/issues/11357))
([7e3a38e](https://github.com/AztecProtocol/aztec-packages/commit/7e3a38ec24033b102897baaf8397ace9d8584677))
* **experimental:** Construct enum variants in expressions
(https://github.com/noir-lang/noir/pull/7174)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* **experimental:** Try to infer lambda argument types inside calls
(https://github.com/noir-lang/noir/pull/7088)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Gemini PolynomialBatcher
([#11398](https://github.com/AztecProtocol/aztec-packages/issues/11398))
([379aafa](https://github.com/AztecProtocol/aztec-packages/commit/379aafa7d4b644c8380b971e332c41ada62f5821))
* Inline simple functions (https://github.com/noir-lang/noir/pull/7160)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* LSP autocomplete module declaration
(https://github.com/noir-lang/noir/pull/7154)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* LSP chain inlay hints (https://github.com/noir-lang/noir/pull/7152)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Parse globals in SSA parser
(https://github.com/noir-lang/noir/pull/7112)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Parser and formatter support for `enum`s
(https://github.com/noir-lang/noir/pull/7110)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Resolve enums & prepare type system
(https://github.com/noir-lang/noir/pull/7115)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Shplemini claim batcher
([#11614](https://github.com/AztecProtocol/aztec-packages/issues/11614))
([f4e2953](https://github.com/AztecProtocol/aztec-packages/commit/f4e2953632ad4fdcf0a6cf00eda4b16b4b3db0f2))
* **ssa:** Add flag to DIE pass to be able to keep `store` instructions
(https://github.com/noir-lang/noir/pull/7106)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* **ssa:** Expand feature set of the Brillig constraint check
(https://github.com/noir-lang/noir/pull/7060)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* **ssa:** Pass to preprocess functions
(https://github.com/noir-lang/noir/pull/7072)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* **ssa:** Reuse constants from the globals graph when making constants
in a function DFG (https://github.com/noir-lang/noir/pull/7153)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Unconstrained optimizations for BoundedVec
(https://github.com/noir-lang/noir/pull/7119)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))


### Bug Fixes

* `Function::is_no_predicates` always returned false for brillig f…
(https://github.com/noir-lang/noir/pull/7167)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Allow calling trait impl method from struct if multiple impls exist
(https://github.com/noir-lang/noir/pull/7124)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Avoid creating unnecessary memory blocks
(https://github.com/noir-lang/noir/pull/7114)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Defunctionalize pass on the caller runtime to apply
(https://github.com/noir-lang/noir/pull/7100)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* **docs:** Update broken links to EC lib
(https://github.com/noir-lang/noir/pull/7141)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Don't always use an exclusive lock in `nargo check`
(https://github.com/noir-lang/noir/pull/7120)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Ensure canonical bits decomposition
(https://github.com/noir-lang/noir/pull/7168)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Fix boxes
([#11592](https://github.com/AztecProtocol/aztec-packages/issues/11592))
([3d40260](https://github.com/AztecProtocol/aztec-packages/commit/3d40260d63cb2757b855d4bce1b1c56591c3fb9c))
* Fix noir_bb browser tests
([#11552](https://github.com/AztecProtocol/aztec-packages/issues/11552))
([17aec31](https://github.com/AztecProtocol/aztec-packages/commit/17aec316c23ddc8d083c7d4be1d46365f965432e))
* Fuzzer value mutation and instruction write
([#11570](https://github.com/AztecProtocol/aztec-packages/issues/11570))
([d120cbe](https://github.com/AztecProtocol/aztec-packages/commit/d120cbe852e4d182f499f99f3cd2bcbe69139d16))
* Keep `inc_rc` for array inputs during preprocessing
(https://github.com/noir-lang/noir/pull/7163)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* LSP hover over function with `&mut self`
(https://github.com/noir-lang/noir/pull/7155)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* **LSP:** Correct signature for assert and assert_eq
(https://github.com/noir-lang/noir/pull/7184)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Preserve types when reading from calldata arrays
(https://github.com/noir-lang/noir/pull/7144)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Prevent overlapping associated types impls
(https://github.com/noir-lang/noir/pull/7047)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Proper cleanup when breaking from comptime loop on error
(https://github.com/noir-lang/noir/pull/7125)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Remove unused brillig functions
(https://github.com/noir-lang/noir/pull/7102)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* **ssa:** Resolve value before fetching from DFG in a couple cases
(https://github.com/noir-lang/noir/pull/7169)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* **ssa:** Use post order when mapping instructions in loop invariant
pass (https://github.com/noir-lang/noir/pull/7140)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))


### Miscellaneous

* Add apps & fee support to AVM simulator and AVM bb-prover tests
([#11323](https://github.com/AztecProtocol/aztec-packages/issues/11323))
([a836786](https://github.com/AztecProtocol/aztec-packages/commit/a83678624cd4d9f21ca1438672a59ecfc3096713))
* Add benchmarking dashboard
(https://github.com/noir-lang/noir/pull/7068)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Add compile-time assertions on generic arguments of stdlib functions
(https://github.com/noir-lang/noir/pull/6981)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* **avm:** Better namespace reporting
([#11535](https://github.com/AztecProtocol/aztec-packages/issues/11535))
([ac26e1d](https://github.com/AztecProtocol/aztec-packages/commit/ac26e1dfebf7d9463065fa02a03d0a6eb779e591))
* **avm:** Get rid of CommitmentLabels class
([#11523](https://github.com/AztecProtocol/aztec-packages/issues/11523))
([2c250c4](https://github.com/AztecProtocol/aztec-packages/commit/2c250c4f036bb879a7be9b38a57855b9b13e5297))
* **avm:** Group lookups and perms per file
([#11509](https://github.com/AztecProtocol/aztec-packages/issues/11509))
([a27dd66](https://github.com/AztecProtocol/aztec-packages/commit/a27dd66ff638de37883c5edd98f76387606f8e63))
* **avm:** Less codegen bloat
([#11504](https://github.com/AztecProtocol/aztec-packages/issues/11504))
([7b510fe](https://github.com/AztecProtocol/aztec-packages/commit/7b510fe076d0c3b019fd1ca957297907c2f73f25))
* **avm:** Make check_relation safer
([#11593](https://github.com/AztecProtocol/aztec-packages/issues/11593))
([13863eb](https://github.com/AztecProtocol/aztec-packages/commit/13863eb8156c7476fc0def5c9ea2e1013d831ab6))
* **avm:** Static labels
([#11573](https://github.com/AztecProtocol/aztec-packages/issues/11573))
([06a7633](https://github.com/AztecProtocol/aztec-packages/commit/06a7633064dd7bd9fa9c8dfcf66d179cf33b2212))
* **bb:** Minor fixes
([#11557](https://github.com/AztecProtocol/aztec-packages/issues/11557))
([f77b11e](https://github.com/AztecProtocol/aztec-packages/commit/f77b11efeed0055d44cfb57cc6b657b21bdc44ce))
* Cookbook Onboard integration
(https://github.com/noir-lang/noir/pull/7044)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Downgrade playwright
([#11643](https://github.com/AztecProtocol/aztec-packages/issues/11643))
([d421460](https://github.com/AztecProtocol/aztec-packages/commit/d421460ae27c8f1cd9504f8205a9504061f86b53))
* **experimental:** Prevent enum panics by returning Options where
possible instead of panicking
(https://github.com/noir-lang/noir/pull/7180)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Formatting issues / minor errors in the docs
(https://github.com/noir-lang/noir/pull/7105)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Let `add_definition_location` take a Location
(https://github.com/noir-lang/noir/pull/7185)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Let `Function::inlined` take a `should_inline_call` function
(https://github.com/noir-lang/noir/pull/7149)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Lock to ubuntu 22.04 (https://github.com/noir-lang/noir/pull/7098)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Mark libs good (https://github.com/noir-lang/noir/pull/7123)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Pcs tests refactor
([#11188](https://github.com/AztecProtocol/aztec-packages/issues/11188))
([c4892c6](https://github.com/AztecProtocol/aztec-packages/commit/c4892c640d025b95fdd78cef42dfda2da585efa4))
* **refactor:** Remove globals field on Ssa object and use only the
shared globals graph (https://github.com/noir-lang/noir/pull/7156)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Relax threshold for reporting regressions
(https://github.com/noir-lang/noir/pull/7130)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Remove comments for time/memory benchmarks
(https://github.com/noir-lang/noir/pull/7121)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Rename constraining unit tests in vm2
([#11581](https://github.com/AztecProtocol/aztec-packages/issues/11581))
([570cdba](https://github.com/AztecProtocol/aztec-packages/commit/570cdba42e9210fb701a4ff5502f4ba0b366ca41))
* Revert "remove debug_logging flag"
([#11498](https://github.com/AztecProtocol/aztec-packages/issues/11498))
([de304d8](https://github.com/AztecProtocol/aztec-packages/commit/de304d8a62499f884844d1c3d2c048c954c49f40))
* Simplified bb.js bundling
([#11622](https://github.com/AztecProtocol/aztec-packages/issues/11622))
([8408ede](https://github.com/AztecProtocol/aztec-packages/commit/8408ede53e5dd6c855c5a4b544099dc828bcea31))
* **ssa:** Use correct prefix when printing array values in global space
(https://github.com/noir-lang/noir/pull/7095)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
* Turn on overflow checks in CI rust tests
(https://github.com/noir-lang/noir/pull/7145)
([a7f8d96](https://github.com/AztecProtocol/aztec-packages/commit/a7f8d9670902dfa4856b8514ce5eb4ad031a44fc))
</details>

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).
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