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: Reduce the number of provers in rc-1 #11296

Merged
merged 1 commit into from
Jan 17, 2025
Merged

Conversation

PhilWindle
Copy link
Collaborator

This PR reduces the epoch duration and number of provers in the rc-1 configuration.

@PhilWindle PhilWindle enabled auto-merge (squash) January 17, 2025 11:33
Copy link
Contributor

Changes to public function bytecode sizes

Generated at commit: 2c1eda78ef53596d344b5e3fae08e1be47b2e26d, compared to commit: 920a521ddd99dc6f15411191819c507139793374

🧾 Summary (100% most significant diffs)

Program Bytecode size in bytes (+/-) %
NFT::owner_of +462 ❌ +25.84%
NFT::mint +539 ❌ +25.29%
AvmTest::n_new_nullifiers +36 ❌ +19.57%
AvmTest::n_new_note_hashes +36 ❌ +19.57%
AvmTest::n_new_l2_to_l1_msgs +36 ❌ +19.35%
Token::mint_to_public +415 ❌ +18.25%
AvmTest::sha256_hash +567 ❌ +16.88%
TokenBlacklist::mint_public +487 ❌ +13.80%
AvmTest::n_new_unencrypted_logs +36 ❌ +13.33%
Test::create_l2_to_l1_message_public +234 ❌ +11.84%
TokenBlacklist::transfer_public +603 ❌ +11.28%
AuthRegistry::public_dispatch +800 ❌ +11.26%
Lending::public_dispatch +2,648 ❌ +10.54%
Lending::get_position +443 ❌ +10.50%
AvmTest::pedersen_commit +122 ❌ +10.50%
CardGame::public_dispatch +1,422 ❌ +10.41%
CardGame::start_game +599 ❌ +9.96%
AuthWitTest::public_dispatch +149 ❌ +9.93%
TokenBlacklist::burn_public +487 ❌ +9.91%
TokenBlacklist::shield +495 ❌ +8.77%
AvmTest::pedersen_hash_with_index +234 ❌ +8.16%
AvmTest::pedersen_hash +234 ❌ +8.16%
CardGame::on_card_played +396 ❌ +7.70%
AvmTest::variable_base_msm +16 ❌ +7.69%
StatefulTest::public_dispatch +432 ❌ +7.59%
NFT::_store_payload_in_transient_storage_unsafe +85 ❌ +7.52%
Token::_store_payload_in_transient_storage_unsafe +85 ❌ +7.52%
FPC::public_dispatch +538 ❌ +7.30%
AvmTest::assert_calldata_copy +36 ❌ +7.27%
AvmTest::keccak_hash +160 ❌ +7.14%
FeeJuice::public_dispatch +307 ❌ +6.68%
AppSubscription::public_dispatch +264 ❌ +6.63%
CardGame::on_cards_claimed +430 ❌ +6.41%
Test::public_dispatch +1,118 ❌ +6.38%
Parent::public_dispatch +464 ❌ +6.20%
Test::emit_unencrypted +80 ❌ +5.72%
Crowdfunding::_publish_donation_receipts +49 ❌ +5.53%
StaticParent::public_dispatch +306 ❌ +5.46%
AvmTest::public_dispatch +3,284 ❌ +5.29%
DocsExample::public_dispatch +197 ❌ +5.25%
AvmTest::bulk_testing +1,183 ❌ +5.22%
NFT::finalize_transfer_to_private +266 ❌ +5.18%
CardGame::on_game_joined +237 ❌ +5.14%
NFT::_finalize_transfer_to_private_unsafe +266 ❌ +5.13%
AvmTest::n_storage_writes +80 ❌ +5.10%
Token::finalize_mint_to_private +284 ❌ +4.89%
AvmTest::emit_unencrypted_log +129 ❌ +4.87%
Token::_finalize_mint_to_private_unsafe +284 ❌ +4.85%
AvmTest::u128_from_integer_overflow +36 ❌ +4.63%
Auth::get_scheduled_authorized +80 ❌ +4.62%
Token::finalize_transfer_to_private +284 ❌ +4.61%
Token::_finalize_transfer_to_private_unsafe +284 ❌ +4.58%
AvmTest::nested_call_to_add_n_times_different_addresses +36 ❌ +4.54%
TestLog::emit_unencrypted_events +49 ❌ +4.47%
Benchmarking::public_dispatch +156 ❌ +4.41%
Auth::get_authorized +80 ❌ +4.38%
TokenBridge::public_dispatch +868 ❌ +4.35%
AvmTest::nested_call_to_nothing_recovers +13 ❌ +4.30%
Token::complete_refund +284 ❌ +4.26%
TestLog::public_dispatch +93 ❌ +4.24%
Lending::get_asset +80 ❌ +4.00%
AvmTest::returndata_copy_oracle +67 ❌ +3.88%
Test::consume_message_from_arbitrary_sender_public +285 ❌ +3.73%
Auth::set_authorized +175 ❌ +3.65%
Lending::init +98 ❌ +3.64%
Auth::set_authorized_delay +175 ❌ +3.58%
TokenBlacklist::constructor +229 ❌ +3.46%
NFT::public_dispatch +806 ❌ +3.46%
Lending::_deposit +80 ❌ +3.45%
Test::consume_mint_to_public_message +352 ❌ +3.34%
AvmTest::external_call_to_divide_by_zero_recovers +93 ❌ +3.30%
AvmTest::poseidon2_hash +49 ❌ +3.24%
StatefulTest::increment_public_value_no_init_check +49 ❌ +3.21%
AuthRegistry::set_reject_all +49 ❌ +3.20%
Uniswap::public_dispatch +760 ❌ +3.18%
TokenBlacklist::get_roles +85 ❌ +3.18%
AvmTest::read_storage_map +49 ❌ +3.18%
Parent::public_nested_static_call +111 ❌ +3.17%
TokenBridge::claim_public +348 ❌ +3.15%
AvmTest::get_args_hash +57 ❌ +3.13%
StatefulTest::get_public_value +49 ❌ +3.13%
StatefulTest::increment_public_value +49 ❌ +3.11%
AuthRegistry::is_reject_all +49 ❌ +3.10%
TokenBlacklist::update_roles +197 ❌ +3.09%
AvmTest::set_storage_map +49 ❌ +3.09%
PriceFeed::get_price +49 ❌ +3.08%
Benchmarking::broadcast +49 ❌ +3.06%
Spam::public_spam +67 ❌ +3.06%
FPC::constructor +80 ❌ +3.04%
NFT::_finish_transfer_to_public +49 ❌ +3.03%
Token::set_minter +49 ❌ +3.01%
Token::is_minter +49 ❌ +3.00%
NFT::set_minter +49 ❌ +3.00%
TokenBridge::constructor +80 ❌ +3.00%
NFT::is_minter +49 ❌ +3.00%
PriceFeed::set_price +49 ❌ +3.00%
EasyPrivateVoting::public_dispatch +139 ❌ +2.94%
FeeJuice::balance_of_public +49 ❌ +2.92%
AvmTest::add_storage_map +49 ❌ +2.90%
Claim::constructor +80 ❌ +2.89%
TokenBridge::exit_to_l1_public +183 ❌ +2.86%
TokenBlacklist::balance_of_public +49 ❌ +2.83%
Token::balance_of_public +49 ❌ +2.83%
Uniswap::_approve_bridge_and_exit_input_asset_to_L1 +191 ❌ +2.82%
AvmTest::u128_addition_overflow +36 ❌ +2.78%
EasyPrivateVoting::add_to_tally_public +49 ❌ +2.66%
AMM::constructor +72 ❌ +2.65%
AvmInitializerTest::constructor +49 ❌ +2.61%
Auth::get_authorized_delay +49 ❌ +2.50%
Lending::withdraw_public +49 ❌ +2.50%
Lending::borrow_public +49 ❌ +2.50%
FeeJuice::_increase_public_balance +49 ❌ +2.44%
Lending::repay_public +62 ❌ +2.39%
FeeJuice::check_balance +49 ❌ +2.39%
FPC::pull_funds +62 ❌ +2.37%
NFT::constructor +98 ❌ +2.33%
StaticParent::public_nested_static_call +49 ❌ +2.32%
FPC::pay_refund +49 ❌ +2.31%
TokenBlacklist::mint_private +85 ❌ +2.31%
Auth::public_dispatch +211 ❌ +2.30%
NFT::transfer_in_public +80 ❌ +2.29%
Token::constructor +98 ❌ +2.29%
Lending::deposit_public +62 ❌ +2.27%
Claim::public_dispatch +80 ❌ +2.27%
TokenBlacklist::public_dispatch +532 ❌ +2.26%
Spam::public_dispatch +67 ❌ +2.25%
Benchmarking::increment_balance +49 ❌ +2.24%
InclusionProofs::constructor +54 ❌ +2.23%
Uniswap::constructor +54 ❌ +2.17%
TokenBlacklist::_increase_public_balance +49 ❌ +2.16%
Token::_increase_public_balance +49 ❌ +2.16%
EasyPrivateVoting::constructor +54 ❌ +2.14%
Auth::constructor +54 ❌ +2.14%
AuthRegistry::consume +62 ❌ +2.07%
AppSubscription::constructor +62 ❌ +2.04%
Token::public_dispatch +652 ❌ +2.03%
Crowdfunding::init +54 ❌ +1.97%
Uniswap::swap_public +288 ❌ +1.88%
Crowdfunding::public_dispatch +85 ❌ +1.87%
StatefulTest::public_constructor +54 ❌ +1.87%
AvmInitializerTest::public_dispatch +49 ❌ +1.86%
Token::transfer_in_public +80 ❌ +1.83%
Lending::update_accumulator +98 ❌ +1.79%
Token::burn_public +72 ❌ +1.73%
PriceFeed::public_dispatch +49 ❌ +1.72%
Lending::_repay +80 ❌ +1.47%
Lending::_withdraw +124 ❌ +1.45%
AMM::public_dispatch +271 ❌ +1.31%
ImportTest::public_dispatch +13 ❌ +1.17%
AMM::_add_liquidity +96 ❌ +1.14%
Lending::_borrow +80 ❌ +1.11%
AMM::_remove_liquidity +70 ❌ +1.02%
AuthRegistry::set_authorized +10 ❌ +0.60%
AuthRegistry::_set_authorized +10 ❌ +0.58%
AuthRegistry::is_consumable +10 ❌ +0.58%
Child::public_dispatch +26 ❌ +0.55%
InclusionProofs::public_dispatch -23 ✅ -0.60%

Full diff report 👇
Program Bytecode size in bytes (+/-) %
NFT::owner_of 2,250 (+462) +25.84%
NFT::mint 2,670 (+539) +25.29%
AvmTest::n_new_nullifiers 220 (+36) +19.57%
AvmTest::n_new_note_hashes 220 (+36) +19.57%
AvmTest::n_new_l2_to_l1_msgs 222 (+36) +19.35%
Token::mint_to_public 2,689 (+415) +18.25%
AvmTest::sha256_hash 3,927 (+567) +16.88%
TokenBlacklist::mint_public 4,016 (+487) +13.80%
AvmTest::n_new_unencrypted_logs 306 (+36) +13.33%
Test::create_l2_to_l1_message_public 2,210 (+234) +11.84%
TokenBlacklist::transfer_public 5,949 (+603) +11.28%
AuthRegistry::public_dispatch 7,907 (+800) +11.26%
Lending::public_dispatch 27,782 (+2,648) +10.54%
Lending::get_position 4,662 (+443) +10.50%
AvmTest::pedersen_commit 1,284 (+122) +10.50%
CardGame::public_dispatch 15,088 (+1,422) +10.41%
CardGame::start_game 6,613 (+599) +9.96%
AuthWitTest::public_dispatch 1,650 (+149) +9.93%
TokenBlacklist::burn_public 5,401 (+487) +9.91%
TokenBlacklist::shield 6,137 (+495) +8.77%
AvmTest::pedersen_hash_with_index 3,103 (+234) +8.16%
AvmTest::pedersen_hash 3,103 (+234) +8.16%
CardGame::on_card_played 5,541 (+396) +7.70%
AvmTest::variable_base_msm 224 (+16) +7.69%
StatefulTest::public_dispatch 6,124 (+432) +7.59%
NFT::_store_payload_in_transient_storage_unsafe 1,215 (+85) +7.52%
Token::_store_payload_in_transient_storage_unsafe 1,215 (+85) +7.52%
FPC::public_dispatch 7,905 (+538) +7.30%
AvmTest::assert_calldata_copy 531 (+36) +7.27%
AvmTest::keccak_hash 2,401 (+160) +7.14%
FeeJuice::public_dispatch 4,900 (+307) +6.68%
AppSubscription::public_dispatch 4,243 (+264) +6.63%
CardGame::on_cards_claimed 7,141 (+430) +6.41%
Test::public_dispatch 18,646 (+1,118) +6.38%
Parent::public_dispatch 7,943 (+464) +6.20%
Test::emit_unencrypted 1,479 (+80) +5.72%
Crowdfunding::_publish_donation_receipts 935 (+49) +5.53%
StaticParent::public_dispatch 5,912 (+306) +5.46%
AvmTest::public_dispatch 65,412 (+3,284) +5.29%
DocsExample::public_dispatch 3,950 (+197) +5.25%
AvmTest::bulk_testing 23,859 (+1,183) +5.22%
NFT::finalize_transfer_to_private 5,404 (+266) +5.18%
CardGame::on_game_joined 4,844 (+237) +5.14%
NFT::_finalize_transfer_to_private_unsafe 5,451 (+266) +5.13%
AvmTest::n_storage_writes 1,649 (+80) +5.10%
Token::finalize_mint_to_private 6,092 (+284) +4.89%
AvmTest::emit_unencrypted_log 2,777 (+129) +4.87%
Token::_finalize_mint_to_private_unsafe 6,139 (+284) +4.85%
AvmTest::u128_from_integer_overflow 813 (+36) +4.63%
Auth::get_scheduled_authorized 1,811 (+80) +4.62%
Token::finalize_transfer_to_private 6,444 (+284) +4.61%
Token::_finalize_transfer_to_private_unsafe 6,491 (+284) +4.58%
AvmTest::nested_call_to_add_n_times_different_addresses 829 (+36) +4.54%
TestLog::emit_unencrypted_events 1,144 (+49) +4.47%
Benchmarking::public_dispatch 3,690 (+156) +4.41%
Auth::get_authorized 1,906 (+80) +4.38%
TokenBridge::public_dispatch 20,836 (+868) +4.35%
AvmTest::nested_call_to_nothing_recovers 315 (+13) +4.30%
Token::complete_refund 6,948 (+284) +4.26%
TestLog::public_dispatch 2,288 (+93) +4.24%
Lending::get_asset 2,079 (+80) +4.00%
AvmTest::returndata_copy_oracle 1,793 (+67) +3.88%
Test::consume_message_from_arbitrary_sender_public 7,925 (+285) +3.73%
Auth::set_authorized 4,966 (+175) +3.65%
Lending::init 2,789 (+98) +3.64%
Auth::set_authorized_delay 5,062 (+175) +3.58%
TokenBlacklist::constructor 6,839 (+229) +3.46%
NFT::public_dispatch 24,129 (+806) +3.46%
Lending::_deposit 2,398 (+80) +3.45%
Test::consume_mint_to_public_message 10,886 (+352) +3.34%
AvmTest::external_call_to_divide_by_zero_recovers 2,912 (+93) +3.30%
AvmTest::poseidon2_hash 1,561 (+49) +3.24%
StatefulTest::increment_public_value_no_init_check 1,577 (+49) +3.21%
AuthRegistry::set_reject_all 1,582 (+49) +3.20%
Uniswap::public_dispatch 24,634 (+760) +3.18%
TokenBlacklist::get_roles 2,756 (+85) +3.18%
AvmTest::read_storage_map 1,590 (+49) +3.18%
Parent::public_nested_static_call 3,612 (+111) +3.17%
TokenBridge::claim_public 11,406 (+348) +3.15%
AvmTest::get_args_hash 1,879 (+57) +3.13%
StatefulTest::get_public_value 1,616 (+49) +3.13%
StatefulTest::increment_public_value 1,626 (+49) +3.11%
AuthRegistry::is_reject_all 1,631 (+49) +3.10%
TokenBlacklist::update_roles 6,572 (+197) +3.09%
AvmTest::set_storage_map 1,635 (+49) +3.09%
PriceFeed::get_price 1,641 (+49) +3.08%
Benchmarking::broadcast 1,650 (+49) +3.06%
Spam::public_spam 2,260 (+67) +3.06%
FPC::constructor 2,711 (+80) +3.04%
NFT::_finish_transfer_to_public 1,666 (+49) +3.03%
Token::set_minter 1,679 (+49) +3.01%
Token::is_minter 1,680 (+49) +3.00%
NFT::set_minter 1,684 (+49) +3.00%
TokenBridge::constructor 2,750 (+80) +3.00%
NFT::is_minter 1,685 (+49) +3.00%
PriceFeed::set_price 1,685 (+49) +3.00%
EasyPrivateVoting::public_dispatch 4,863 (+139) +2.94%
FeeJuice::balance_of_public 1,729 (+49) +2.92%
AvmTest::add_storage_map 1,737 (+49) +2.90%
Claim::constructor 2,846 (+80) +2.89%
TokenBridge::exit_to_l1_public 6,573 (+183) +2.86%
TokenBlacklist::balance_of_public 1,783 (+49) +2.83%
Token::balance_of_public 1,783 (+49) +2.83%
Uniswap::_approve_bridge_and_exit_input_asset_to_L1 6,976 (+191) +2.82%
AvmTest::u128_addition_overflow 1,329 (+36) +2.78%
EasyPrivateVoting::add_to_tally_public 1,889 (+49) +2.66%
AMM::constructor 2,785 (+72) +2.65%
AvmInitializerTest::constructor 1,923 (+49) +2.61%
Auth::get_authorized_delay 2,009 (+49) +2.50%
Lending::withdraw_public 2,011 (+49) +2.50%
Lending::borrow_public 2,011 (+49) +2.50%
FeeJuice::_increase_public_balance 2,055 (+49) +2.44%
Lending::repay_public 2,659 (+62) +2.39%
FeeJuice::check_balance 2,102 (+49) +2.39%
FPC::pull_funds 2,677 (+62) +2.37%
NFT::constructor 4,304 (+98) +2.33%
StaticParent::public_nested_static_call 2,163 (+49) +2.32%
FPC::pay_refund 2,171 (+49) +2.31%
TokenBlacklist::mint_private 3,767 (+85) +2.31%
Auth::public_dispatch 9,397 (+211) +2.30%
NFT::transfer_in_public 3,571 (+80) +2.29%
Token::constructor 4,379 (+98) +2.29%
Lending::deposit_public 2,789 (+62) +2.27%
Claim::public_dispatch 3,611 (+80) +2.27%
TokenBlacklist::public_dispatch 24,039 (+532) +2.26%
Spam::public_dispatch 3,041 (+67) +2.25%
Benchmarking::increment_balance 2,238 (+49) +2.24%
InclusionProofs::constructor 2,471 (+54) +2.23%
Uniswap::constructor 2,540 (+54) +2.17%
TokenBlacklist::_increase_public_balance 2,314 (+49) +2.16%
Token::_increase_public_balance 2,314 (+49) +2.16%
EasyPrivateVoting::constructor 2,577 (+54) +2.14%
Auth::constructor 2,581 (+54) +2.14%
AuthRegistry::consume 3,062 (+62) +2.07%
AppSubscription::constructor 3,100 (+62) +2.04%
Token::public_dispatch 32,739 (+652) +2.03%
Crowdfunding::init 2,800 (+54) +1.97%
Uniswap::swap_public 15,584 (+288) +1.88%
Crowdfunding::public_dispatch 4,620 (+85) +1.87%
StatefulTest::public_constructor 2,941 (+54) +1.87%
AvmInitializerTest::public_dispatch 2,681 (+49) +1.86%
Token::transfer_in_public 4,451 (+80) +1.83%
Lending::update_accumulator 5,573 (+98) +1.79%
Token::burn_public 4,233 (+72) +1.73%
PriceFeed::public_dispatch 2,895 (+49) +1.72%
Lending::_repay 5,522 (+80) +1.47%
Lending::_withdraw 8,667 (+124) +1.45%
AMM::public_dispatch 20,979 (+271) +1.31%
ImportTest::public_dispatch 1,126 (+13) +1.17%
AMM::_add_liquidity 8,483 (+96) +1.14%
Lending::_borrow 7,269 (+80) +1.11%
AMM::_remove_liquidity 6,963 (+70) +1.02%
AuthRegistry::set_authorized 1,686 (+10) +0.60%
AuthRegistry::_set_authorized 1,733 (+10) +0.58%
AuthRegistry::is_consumable 1,740 (+10) +0.58%
Child::public_dispatch 4,779 (+26) +0.55%
InclusionProofs::public_dispatch 3,802 (-23) -0.60%

@PhilWindle PhilWindle merged commit 92e40ff into master Jan 17, 2025
48 checks passed
@PhilWindle PhilWindle deleted the pw/cut-provers branch January 17, 2025 11:44
Copy link
Contributor

Changes to circuit sizes

Generated at commit: 2c1eda78ef53596d344b5e3fae08e1be47b2e26d, compared to commit: 920a521ddd99dc6f15411191819c507139793374

🧾 Summary (100% most significant diffs)

Program ACIR opcodes (+/-) % Circuit size (+/-) %
rollup_base_private +420,532 ❌ +307.94% +452,166 ❌ +25.54%
private_kernel_reset_0_0_0_0_0_64_0_0_0 +11,239 ❌ +60.48% +11,903 ❌ +24.80%
private_kernel_inner +17,911 ❌ +63.14% +16,854 ❌ +23.33%
private_kernel_init +9,276 ❌ +49.66% +8,741 ❌ +21.94%
private_kernel_reset_32_4_32_4_4_4_4_4_32 +15,801 ❌ +58.32% +16,695 ❌ +17.21%
private_kernel_reset_32_4_32_4_4_4_4_64_32 +16,281 ❌ +56.82% +17,399 ❌ +16.88%
private_kernel_reset_32_4_32_4_4_4_4_4_4 +13,981 ❌ +56.59% +15,253 ❌ +16.50%
private_kernel_reset_32_4_32_4_4_4_4_64_4 +14,461 ❌ +55.06% +15,958 ❌ +16.20%
rollup_base_public +484,933 ❌ +133.05% +515,511 ❌ +15.94%
private_kernel_reset_4_4_4_4_4_4_4_4_4 +13,253 ❌ +56.73% +14,273 ❌ +15.73%
private_kernel_reset_32_4_32_4_4_4_64_4_32 +16,221 ❌ +55.34% +17,294 ❌ +15.34%
private_kernel_reset_32_4_32_4_4_4_64_64_32 +16,701 ❌ +54.10% +18,000 ❌ +15.15%
private_kernel_reset_32_4_32_4_4_4_64_4_4 +14,401 ❌ +53.49% +15,853 ❌ +14.66%
private_kernel_reset_32_4_32_4_4_4_64_64_4 +14,881 ❌ +52.25% +16,558 ❌ +14.49%
private_kernel_tail_to_public +3,890 ❌ +31.26% +4,992 ❌ +13.16%
private_kernel_reset_32_16_32_4_4_4_4_4_32 +16,341 ❌ +54.21% +17,700 ❌ +12.75%
private_kernel_reset_32_16_32_4_4_4_4_64_32 +16,821 ❌ +53.06% +18,404 ❌ +12.70%
private_kernel_reset_32_4_32_16_4_4_4_4_32 +16,341 ❌ +53.79% +17,733 ❌ +12.58%
private_kernel_reset_32_4_32_16_4_4_4_64_32 +16,821 ❌ +52.67% +18,437 ❌ +12.54%
private_kernel_reset_32_16_32_4_4_4_4_4_4 +14,521 ❌ +52.32% +16,258 ❌ +12.11%
private_kernel_reset_32_16_32_4_4_4_4_64_4 +15,001 ❌ +51.18% +16,963 ❌ +12.09%
private_kernel_reset_32_4_32_16_4_4_4_4_4 +14,521 ❌ +51.88% +16,291 ❌ +11.95%
private_kernel_reset_32_4_32_16_4_4_4_64_4 +15,001 ❌ +50.77% +16,996 ❌ +11.93%
private_kernel_reset_32_16_32_4_4_4_64_4_32 +16,761 ❌ +51.79% +18,299 ❌ +11.84%
private_kernel_reset_32_16_32_4_4_4_64_64_32 +17,241 ❌ +50.83% +19,005 ❌ +11.83%
private_kernel_reset_32_4_32_16_4_4_64_4_32 +16,761 ❌ +51.42% +18,332 ❌ +11.70%
private_kernel_reset_32_4_32_16_4_4_64_64_32 +17,241 ❌ +50.48% +19,038 ❌ +11.70%
private_kernel_reset_32_16_32_4_4_4_64_64_4 +15,421 ❌ +48.91% +17,563 ❌ +11.26%
private_kernel_reset_32_16_32_4_4_4_64_4_4 +14,941 ❌ +49.85% +16,858 ❌ +11.24%
private_kernel_reset_32_4_32_16_4_4_64_64_4 +15,421 ❌ +48.55% +17,596 ❌ +11.13%
private_kernel_reset_32_4_32_16_4_4_64_4_4 +14,941 ❌ +49.46% +16,891 ❌ +11.11%
private_kernel_reset_32_16_32_16_4_4_4_64_32 +17,361 ❌ +49.63% +19,442 ❌ +10.30%
private_kernel_reset_32_16_32_16_4_4_4_4_32 +16,881 ❌ +50.50% +18,738 ❌ +10.26%
private_kernel_reset_32_16_32_16_4_4_64_64_32 +17,781 ❌ +47.80% +20,043 ❌ +9.80%
private_kernel_reset_32_16_32_16_4_4_4_64_4 +15,541 ❌ +47.68% +18,001 ❌ +9.77%
private_kernel_reset_32_16_32_16_4_4_64_4_32 +17,301 ❌ +48.54% +19,337 ❌ +9.74%
private_kernel_reset_32_16_32_16_4_4_4_4_4 +15,061 ❌ +48.52% +17,296 ❌ +9.71%
private_kernel_reset_16_16_16_16_16_16_16_16_16 +16,313 ❌ +48.70% +18,581 ❌ +9.49%
private_kernel_reset_32_16_32_16_4_4_64_64_4 +15,961 ❌ +45.85% +18,601 ❌ +9.30%
private_kernel_reset_32_16_32_16_4_4_64_4_4 +15,481 ❌ +46.55% +17,896 ❌ +9.23%
rollup_block_root +245,907 ❌ +51.96% +320,825 ❌ +7.90%
private_kernel_reset_32_32_32_32_32_32_32_32_32 +20,393 ❌ +43.39% +24,325 ❌ +7.24%
private_kernel_reset_0_0_64_0_0_0_0_0_0 +1,866 ❌ +16.59% +2,358 ❌ +6.83%
private_kernel_reset_64_0_0_0_0_0_0_0_0 +1,866 ❌ +16.59% +2,358 ❌ +6.83%
private_kernel_reset +26,473 ❌ +37.13% +34,166 ❌ +5.58%
private_kernel_tail +723 ❌ +16.43% +869 ❌ +3.29%
private_kernel_reset_0_0_0_0_64_0_0_0_0 +1,867 ❌ +13.85% +2,581 ❌ +2.73%
private_kernel_reset_0_64_0_0_0_0_0_0_0 +3,914 ❌ +15.00% +6,599 ❌ +2.58%
private_kernel_reset_0_0_0_64_0_0_0_0_0 +3,914 ❌ +14.26% +6,775 ❌ +2.53%
rollup_block_merge +7,654 ❌ +24.83% +8,312 ❌ +0.43%
parity_base +24 ❌ +0.68% +26 ❌ +0.09%
rollup_root +7,654 ❌ +24.84% +8,314 ❌ +0.06%
rollup_merge +18 ❌ +1.00% +20 ❌ +0.00%
parity_root +24 ❌ +0.56% +26 ❌ +0.00%
rollup_block_root_empty -936 ✅ -48.60% -875,709 ✅ -99.49%

Full diff report 👇
Program ACIR opcodes (+/-) % Circuit size (+/-) %
rollup_base_private 557,093 (+420,532) +307.94% 2,222,741 (+452,166) +25.54%
private_kernel_reset_0_0_0_0_0_64_0_0_0 29,821 (+11,239) +60.48% 59,894 (+11,903) +24.80%
private_kernel_inner 46,279 (+17,911) +63.14% 89,088 (+16,854) +23.33%
private_kernel_init 27,955 (+9,276) +49.66% 48,587 (+8,741) +21.94%
private_kernel_reset_32_4_32_4_4_4_4_4_32 42,896 (+15,801) +58.32% 113,703 (+16,695) +17.21%
private_kernel_reset_32_4_32_4_4_4_4_64_32 44,933 (+16,281) +56.82% 120,493 (+17,399) +16.88%
private_kernel_reset_32_4_32_4_4_4_4_4_4 38,687 (+13,981) +56.59% 107,679 (+15,253) +16.50%
private_kernel_reset_32_4_32_4_4_4_4_64_4 40,724 (+14,461) +55.06% 114,470 (+15,958) +16.20%
rollup_base_public 849,413 (+484,933) +133.05% 3,749,002 (+515,511) +15.94%
private_kernel_reset_4_4_4_4_4_4_4_4_4 36,615 (+13,253) +56.73% 105,005 (+14,273) +15.73%
private_kernel_reset_32_4_32_4_4_4_64_4_32 45,534 (+16,221) +55.34% 130,036 (+17,294) +15.34%
private_kernel_reset_32_4_32_4_4_4_64_64_32 47,571 (+16,701) +54.10% 136,827 (+18,000) +15.15%
private_kernel_reset_32_4_32_4_4_4_64_4_4 41,325 (+14,401) +53.49% 124,013 (+15,853) +14.66%
private_kernel_reset_32_4_32_4_4_4_64_64_4 43,362 (+14,881) +52.25% 130,804 (+16,558) +14.49%
private_kernel_tail_to_public 16,335 (+3,890) +31.26% 42,934 (+4,992) +13.16%
private_kernel_reset_32_16_32_4_4_4_4_4_32 46,484 (+16,341) +54.21% 156,489 (+17,700) +12.75%
private_kernel_reset_32_16_32_4_4_4_4_64_32 48,521 (+16,821) +53.06% 163,279 (+18,404) +12.70%
private_kernel_reset_32_4_32_16_4_4_4_4_32 46,720 (+16,341) +53.79% 158,651 (+17,733) +12.58%
private_kernel_reset_32_4_32_16_4_4_4_64_32 48,757 (+16,821) +52.67% 165,441 (+18,437) +12.54%
private_kernel_reset_32_16_32_4_4_4_4_4_4 42,275 (+14,521) +52.32% 150,465 (+16,258) +12.11%
private_kernel_reset_32_16_32_4_4_4_4_64_4 44,312 (+15,001) +51.18% 157,256 (+16,963) +12.09%
private_kernel_reset_32_4_32_16_4_4_4_4_4 42,511 (+14,521) +51.88% 152,627 (+16,291) +11.95%
private_kernel_reset_32_4_32_16_4_4_4_64_4 44,548 (+15,001) +50.77% 159,418 (+16,996) +11.93%
private_kernel_reset_32_16_32_4_4_4_64_4_32 49,122 (+16,761) +51.79% 172,822 (+18,299) +11.84%
private_kernel_reset_32_16_32_4_4_4_64_64_32 51,159 (+17,241) +50.83% 179,613 (+19,005) +11.83%
private_kernel_reset_32_4_32_16_4_4_64_4_32 49,358 (+16,761) +51.42% 174,984 (+18,332) +11.70%
private_kernel_reset_32_4_32_16_4_4_64_64_32 51,395 (+17,241) +50.48% 181,775 (+19,038) +11.70%
private_kernel_reset_32_16_32_4_4_4_64_64_4 46,950 (+15,421) +48.91% 173,590 (+17,563) +11.26%
private_kernel_reset_32_16_32_4_4_4_64_4_4 44,913 (+14,941) +49.85% 166,799 (+16,858) +11.24%
private_kernel_reset_32_4_32_16_4_4_64_64_4 47,186 (+15,421) +48.55% 175,752 (+17,596) +11.13%
private_kernel_reset_32_4_32_16_4_4_64_4_4 45,149 (+14,941) +49.46% 168,961 (+16,891) +11.11%
private_kernel_reset_32_16_32_16_4_4_4_64_32 52,345 (+17,361) +49.63% 208,227 (+19,442) +10.30%
private_kernel_reset_32_16_32_16_4_4_4_4_32 50,308 (+16,881) +50.50% 201,437 (+18,738) +10.26%
private_kernel_reset_32_16_32_16_4_4_64_64_32 54,983 (+17,781) +47.80% 224,561 (+20,043) +9.80%
private_kernel_reset_32_16_32_16_4_4_4_64_4 48,136 (+15,541) +47.68% 202,204 (+18,001) +9.77%
private_kernel_reset_32_16_32_16_4_4_64_4_32 52,946 (+17,301) +48.54% 217,770 (+19,337) +9.74%
private_kernel_reset_32_16_32_16_4_4_4_4_4 46,099 (+15,061) +48.52% 195,413 (+17,296) +9.71%
private_kernel_reset_16_16_16_16_16_16_16_16_16 49,811 (+16,313) +48.70% 214,450 (+18,581) +9.49%
private_kernel_reset_32_16_32_16_4_4_64_64_4 50,774 (+15,961) +45.85% 218,538 (+18,601) +9.30%
private_kernel_reset_32_16_32_16_4_4_64_4_4 48,737 (+15,481) +46.55% 211,747 (+17,896) +9.23%
rollup_block_root 719,214 (+245,907) +51.96% 4,379,531 (+320,825) +7.90%
private_kernel_reset_32_32_32_32_32_32_32_32_32 67,396 (+20,393) +43.39% 360,369 (+24,325) +7.24%
private_kernel_reset_0_0_64_0_0_0_0_0_0 13,114 (+1,866) +16.59% 36,896 (+2,358) +6.83%
private_kernel_reset_64_0_0_0_0_0_0_0_0 13,114 (+1,866) +16.59% 36,896 (+2,358) +6.83%
private_kernel_reset 97,779 (+26,473) +37.13% 645,994 (+34,166) +5.58%
private_kernel_tail 5,123 (+723) +16.43% 27,276 (+869) +3.29%
private_kernel_reset_0_0_0_0_64_0_0_0_0 15,344 (+1,867) +13.85% 97,090 (+2,581) +2.73%
private_kernel_reset_0_64_0_0_0_0_0_0_0 30,010 (+3,914) +15.00% 262,750 (+6,599) +2.58%
private_kernel_reset_0_0_0_64_0_0_0_0_0 31,356 (+3,914) +14.26% 274,496 (+6,775) +2.53%
rollup_block_merge 38,484 (+7,654) +24.83% 1,962,780 (+8,312) +0.43%
parity_base 3,557 (+24) +0.68% 29,954 (+26) +0.09%
rollup_root 38,468 (+7,654) +24.84% 14,601,781 (+8,314) +0.06%
rollup_merge 1,821 (+18) +1.00% 1,800,379 (+20) +0.00%
parity_root 4,290 (+24) +0.56% 3,487,877 (+26) +0.00%
rollup_block_root_empty 990 (-936) -48.60% 4,508 (-875,709) -99.49%

rahul-kothari pushed a commit that referenced this pull request Jan 17, 2025
🤖 I have created a release *beep* *boop*
---


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

##
[0.71.0](aztec-package-v0.70.0...aztec-package-v0.71.0)
(2025-01-17)


### Features

* Track block building helpers
([#11190](#11190))
([a749dc1](a749dc1)),
closes
[#11184](#11184)
</details>

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

##
[0.71.0](barretenberg.js-v0.70.0...barretenberg.js-v0.71.0)
(2025-01-17)


### Miscellaneous

* **barretenberg.js:** Synchronize aztec-packages versions
</details>

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

##
[0.71.0](aztec-packages-v0.70.0...aztec-packages-v0.71.0)
(2025-01-17)


### ⚠ BREAKING CHANGES

* `loop` statements (only frontend)
(noir-lang/noir#7092)
* Include kind in `StructDefinition::generics` and fix derivation of Eq
in structs with numeric generics
(noir-lang/noir#7076)
* Attestation collection times out based on sequencer timetable
([#11248](#11248))

### Features

* `loop` statements (only frontend)
(noir-lang/noir#7092)
([a964cd0](a964cd0))
* Add `ConstrainNotEqual` instruction
(noir-lang/noir#7032)
([a964cd0](a964cd0))
* Archive public testnet tx data
([#11192](#11192))
([66f2014](66f2014))
* Backup proof failures to google cloud storage
([#11255](#11255))
([b4775fd](b4775fd)),
closes
[#11062](#11062)
* **docs:** Algolia-&gt;typesense
([#11034](#11034))
([d254f49](d254f49))
* Improve PXE contract DB capabilities
([#11303](#11303))
([fab5570](fab5570))
* **LSP:** Auto-import trait reexport if trait is not visible
(noir-lang/noir#7079)
([a964cd0](a964cd0))
* Process note logs in aztec-nr
([#10651](#10651))
([708139d](708139d))
* Reenable constrained config for roots
([#10605](#10605))
([a6ebc2e](a6ebc2e))
* **spartan:** Add extra accounts
([#11300](#11300))
([7782836](7782836))
* **ssa:** Treat globals as constant in a function's DFG
(noir-lang/noir#7040)
([a964cd0](a964cd0))
* Track block building helpers
([#11190](#11190))
([a749dc1](a749dc1)),
closes
[#11184](#11184)


### Bug Fixes

* Allow implicit associated types on integer type kinds
(noir-lang/noir#7078)
([a964cd0](a964cd0))
* Do not remove memory blocks used as brillig input
(noir-lang/noir#7073)
([a964cd0](a964cd0))
* Ensure 'docker info' works before preceding
([#11286](#11286))
([0b0e81a](0b0e81a))
* Fail in proxy deployment should fail the step
([#11308](#11308))
([b780d75](b780d75))
* Faster polling times for archiver and sequencer
([#11262](#11262))
([d70511e](d70511e))
* Https://github.com/AztecProtocol/aztec-packages/issues/8939
([66f2014](66f2014))
* Idempotent deploy-l1-contracts with initial validators
([#11284](#11284))
([3a3f9c0](3a3f9c0)),
closes
[#11283](#11283)
* Include kind in `StructDefinition::generics` and fix derivation of Eq
in structs with numeric generics
(noir-lang/noir#7076)
([a964cd0](a964cd0))
* Legacy runner start
([#11291](#11291))
([0b2a619](0b2a619))
* Reallocate commitment key to avoid pippenger error
([#11249](#11249))
([8fc2011](8fc2011))
* References to a3 in docs
([#11256](#11256))
([caf88fa](caf88fa))
* Remove bb path override in cli-wallet
([#11280](#11280))
([a6a226e](a6a226e))
* Resolve misc bugs handling phases in avm witgen
([#11218](#11218))
([29bc4bd](29bc4bd))
* Sequencer timetable accounts for spare time
([#11221](#11221))
([f1b9211](f1b9211))
* Validator ignores block limits during reexec
([#11288](#11288))
([920a521](920a521))


### Miscellaneous

* Add circuit input checks to bootstrap.sh
([#11261](#11261))
([a718b15](a718b15))
* Add regression test for
[#6530](#6530)
(noir-lang/noir#7089)
([a964cd0](a964cd0))
* Add test for isuee
[#7090](#7090)
(noir-lang/noir#7091)
([a964cd0](a964cd0))
* Allow passing custom conditions to inlining pass
(noir-lang/noir#7083)
([a964cd0](a964cd0))
* Attestation collection times out based on sequencer timetable
([#11248](#11248))
([946a418](946a418))
* **avm:** Calldata, returndata slices out of range padded with zeros
([#11265](#11265))
([a469c94](a469c94)),
closes
[#10933](#10933)
* Delete external-ci-approved.yml
([#11258](#11258))
([642bce6](642bce6))
* Demote error closing forks to warn
([#11263](#11263))
([a5b7a6a](a5b7a6a))
* Do not make new instruction if it hasn't changed
(noir-lang/noir#7069)
([a964cd0](a964cd0))
* Ensure devnet has unproven config
([#11302](#11302))
([085f782](085f782))
* Fixing `[@safety](https://github.com/safety)` warnings
([#11094](#11094))
([5de24e0](5de24e0))
* Log correlation in traces in google cloud
([#11276](#11276))
([fbcc8ef](fbcc8ef)),
closes
[#11019](#11019)
[#10937](#10937)
* Mark `noir-edwards` as expected to compile
(noir-lang/noir#7085)
([a964cd0](a964cd0))
* Move shared pcs functionality to internal library in solidity and
small refactorings in sumcheck
([#11230](#11230))
([507ae9d](507ae9d))
* Reduce the number of provers in rc-1
([#11296](#11296))
([92e40ff](92e40ff))
* Remove references to padding txs
([#11264](#11264))
([32408f6](32408f6))
* Remove warnings from types and rollup lib crates
([#11269](#11269))
([9f389a7](9f389a7))
* Replace relative paths to noir-protocol-circuits
([8ece166](8ece166))
* Replace relative paths to noir-protocol-circuits
([be42305](be42305))
* Retry deploys
([#11252](#11252))
([23cfbb4](23cfbb4))
* Set failed proof store for spartan deployments
([#11282](#11282))
([f787a52](f787a52))
* Silence "Updated proven chain" log
([#11250](#11250))
([44bd79b](44bd79b))
* Silence circuit return values in CI
([#11259](#11259))
([db3d860](db3d860))
* Stable masternet images
([#11289](#11289))
([07fabe8](07fabe8))
</details>

<details><summary>barretenberg: 0.71.0</summary>

##
[0.71.0](barretenberg-v0.70.0...barretenberg-v0.71.0)
(2025-01-17)


### Bug Fixes

* Reallocate commitment key to avoid pippenger error
([#11249](#11249))
([8fc2011](8fc2011))
* Resolve misc bugs handling phases in avm witgen
([#11218](#11218))
([29bc4bd](29bc4bd))


### Miscellaneous

* **avm:** Calldata, returndata slices out of range padded with zeros
([#11265](#11265))
([a469c94](a469c94)),
closes
[#10933](#10933)
* Move shared pcs functionality to internal library in solidity and
small refactorings in sumcheck
([#11230](#11230))
([507ae9d](507ae9d))
</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 Jan 18, 2025
🤖 I have created a release *beep* *boop*
---


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

##
[0.71.0](AztecProtocol/aztec-packages@aztec-package-v0.70.0...aztec-package-v0.71.0)
(2025-01-17)


### Features

* Track block building helpers
([#11190](AztecProtocol/aztec-packages#11190))
([a749dc1](AztecProtocol/aztec-packages@a749dc1)),
closes
[#11184](AztecProtocol/aztec-packages#11184)
</details>

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

##
[0.71.0](AztecProtocol/aztec-packages@barretenberg.js-v0.70.0...barretenberg.js-v0.71.0)
(2025-01-17)


### Miscellaneous

* **barretenberg.js:** Synchronize aztec-packages versions
</details>

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

##
[0.71.0](AztecProtocol/aztec-packages@aztec-packages-v0.70.0...aztec-packages-v0.71.0)
(2025-01-17)


### ⚠ BREAKING CHANGES

* `loop` statements (only frontend)
(noir-lang/noir#7092)
* Include kind in `StructDefinition::generics` and fix derivation of Eq
in structs with numeric generics
(noir-lang/noir#7076)
* Attestation collection times out based on sequencer timetable
([#11248](AztecProtocol/aztec-packages#11248))

### Features

* `loop` statements (only frontend)
(noir-lang/noir#7092)
([a964cd0](AztecProtocol/aztec-packages@a964cd0))
* Add `ConstrainNotEqual` instruction
(noir-lang/noir#7032)
([a964cd0](AztecProtocol/aztec-packages@a964cd0))
* Archive public testnet tx data
([#11192](AztecProtocol/aztec-packages#11192))
([66f2014](AztecProtocol/aztec-packages@66f2014))
* Backup proof failures to google cloud storage
([#11255](AztecProtocol/aztec-packages#11255))
([b4775fd](AztecProtocol/aztec-packages@b4775fd)),
closes
[#11062](AztecProtocol/aztec-packages#11062)
* **docs:** Algolia-&gt;typesense
([#11034](AztecProtocol/aztec-packages#11034))
([d254f49](AztecProtocol/aztec-packages@d254f49))
* Improve PXE contract DB capabilities
([#11303](AztecProtocol/aztec-packages#11303))
([fab5570](AztecProtocol/aztec-packages@fab5570))
* **LSP:** Auto-import trait reexport if trait is not visible
(noir-lang/noir#7079)
([a964cd0](AztecProtocol/aztec-packages@a964cd0))
* Process note logs in aztec-nr
([#10651](AztecProtocol/aztec-packages#10651))
([708139d](AztecProtocol/aztec-packages@708139d))
* Reenable constrained config for roots
([#10605](AztecProtocol/aztec-packages#10605))
([a6ebc2e](AztecProtocol/aztec-packages@a6ebc2e))
* **spartan:** Add extra accounts
([#11300](AztecProtocol/aztec-packages#11300))
([7782836](AztecProtocol/aztec-packages@7782836))
* **ssa:** Treat globals as constant in a function's DFG
(noir-lang/noir#7040)
([a964cd0](AztecProtocol/aztec-packages@a964cd0))
* Track block building helpers
([#11190](AztecProtocol/aztec-packages#11190))
([a749dc1](AztecProtocol/aztec-packages@a749dc1)),
closes
[#11184](AztecProtocol/aztec-packages#11184)


### Bug Fixes

* Allow implicit associated types on integer type kinds
(noir-lang/noir#7078)
([a964cd0](AztecProtocol/aztec-packages@a964cd0))
* Do not remove memory blocks used as brillig input
(noir-lang/noir#7073)
([a964cd0](AztecProtocol/aztec-packages@a964cd0))
* Ensure 'docker info' works before preceding
([#11286](AztecProtocol/aztec-packages#11286))
([0b0e81a](AztecProtocol/aztec-packages@0b0e81a))
* Fail in proxy deployment should fail the step
([#11308](AztecProtocol/aztec-packages#11308))
([b780d75](AztecProtocol/aztec-packages@b780d75))
* Faster polling times for archiver and sequencer
([#11262](AztecProtocol/aztec-packages#11262))
([d70511e](AztecProtocol/aztec-packages@d70511e))
* Https://github.com/AztecProtocol/aztec-packages/issues/8939
([66f2014](AztecProtocol/aztec-packages@66f2014))
* Idempotent deploy-l1-contracts with initial validators
([#11284](AztecProtocol/aztec-packages#11284))
([3a3f9c0](AztecProtocol/aztec-packages@3a3f9c0)),
closes
[#11283](AztecProtocol/aztec-packages#11283)
* Include kind in `StructDefinition::generics` and fix derivation of Eq
in structs with numeric generics
(noir-lang/noir#7076)
([a964cd0](AztecProtocol/aztec-packages@a964cd0))
* Legacy runner start
([#11291](AztecProtocol/aztec-packages#11291))
([0b2a619](AztecProtocol/aztec-packages@0b2a619))
* Reallocate commitment key to avoid pippenger error
([#11249](AztecProtocol/aztec-packages#11249))
([8fc2011](AztecProtocol/aztec-packages@8fc2011))
* References to a3 in docs
([#11256](AztecProtocol/aztec-packages#11256))
([caf88fa](AztecProtocol/aztec-packages@caf88fa))
* Remove bb path override in cli-wallet
([#11280](AztecProtocol/aztec-packages#11280))
([a6a226e](AztecProtocol/aztec-packages@a6a226e))
* Resolve misc bugs handling phases in avm witgen
([#11218](AztecProtocol/aztec-packages#11218))
([29bc4bd](AztecProtocol/aztec-packages@29bc4bd))
* Sequencer timetable accounts for spare time
([#11221](AztecProtocol/aztec-packages#11221))
([f1b9211](AztecProtocol/aztec-packages@f1b9211))
* Validator ignores block limits during reexec
([#11288](AztecProtocol/aztec-packages#11288))
([920a521](AztecProtocol/aztec-packages@920a521))


### Miscellaneous

* Add circuit input checks to bootstrap.sh
([#11261](AztecProtocol/aztec-packages#11261))
([a718b15](AztecProtocol/aztec-packages@a718b15))
* Add regression test for
[#6530](AztecProtocol/aztec-packages#6530)
(noir-lang/noir#7089)
([a964cd0](AztecProtocol/aztec-packages@a964cd0))
* Add test for isuee
[#7090](AztecProtocol/aztec-packages#7090)
(noir-lang/noir#7091)
([a964cd0](AztecProtocol/aztec-packages@a964cd0))
* Allow passing custom conditions to inlining pass
(noir-lang/noir#7083)
([a964cd0](AztecProtocol/aztec-packages@a964cd0))
* Attestation collection times out based on sequencer timetable
([#11248](AztecProtocol/aztec-packages#11248))
([946a418](AztecProtocol/aztec-packages@946a418))
* **avm:** Calldata, returndata slices out of range padded with zeros
([#11265](AztecProtocol/aztec-packages#11265))
([a469c94](AztecProtocol/aztec-packages@a469c94)),
closes
[#10933](AztecProtocol/aztec-packages#10933)
* Delete external-ci-approved.yml
([#11258](AztecProtocol/aztec-packages#11258))
([642bce6](AztecProtocol/aztec-packages@642bce6))
* Demote error closing forks to warn
([#11263](AztecProtocol/aztec-packages#11263))
([a5b7a6a](AztecProtocol/aztec-packages@a5b7a6a))
* Do not make new instruction if it hasn't changed
(noir-lang/noir#7069)
([a964cd0](AztecProtocol/aztec-packages@a964cd0))
* Ensure devnet has unproven config
([#11302](AztecProtocol/aztec-packages#11302))
([085f782](AztecProtocol/aztec-packages@085f782))
* Fixing `[@safety](https://github.com/safety)` warnings
([#11094](AztecProtocol/aztec-packages#11094))
([5de24e0](AztecProtocol/aztec-packages@5de24e0))
* Log correlation in traces in google cloud
([#11276](AztecProtocol/aztec-packages#11276))
([fbcc8ef](AztecProtocol/aztec-packages@fbcc8ef)),
closes
[#11019](AztecProtocol/aztec-packages#11019)
[#10937](AztecProtocol/aztec-packages#10937)
* Mark `noir-edwards` as expected to compile
(noir-lang/noir#7085)
([a964cd0](AztecProtocol/aztec-packages@a964cd0))
* Move shared pcs functionality to internal library in solidity and
small refactorings in sumcheck
([#11230](AztecProtocol/aztec-packages#11230))
([507ae9d](AztecProtocol/aztec-packages@507ae9d))
* Reduce the number of provers in rc-1
([#11296](AztecProtocol/aztec-packages#11296))
([92e40ff](AztecProtocol/aztec-packages@92e40ff))
* Remove references to padding txs
([#11264](AztecProtocol/aztec-packages#11264))
([32408f6](AztecProtocol/aztec-packages@32408f6))
* Remove warnings from types and rollup lib crates
([#11269](AztecProtocol/aztec-packages#11269))
([9f389a7](AztecProtocol/aztec-packages@9f389a7))
* Replace relative paths to noir-protocol-circuits
([8ece166](AztecProtocol/aztec-packages@8ece166))
* Replace relative paths to noir-protocol-circuits
([be42305](AztecProtocol/aztec-packages@be42305))
* Retry deploys
([#11252](AztecProtocol/aztec-packages#11252))
([23cfbb4](AztecProtocol/aztec-packages@23cfbb4))
* Set failed proof store for spartan deployments
([#11282](AztecProtocol/aztec-packages#11282))
([f787a52](AztecProtocol/aztec-packages@f787a52))
* Silence "Updated proven chain" log
([#11250](AztecProtocol/aztec-packages#11250))
([44bd79b](AztecProtocol/aztec-packages@44bd79b))
* Silence circuit return values in CI
([#11259](AztecProtocol/aztec-packages#11259))
([db3d860](AztecProtocol/aztec-packages@db3d860))
* Stable masternet images
([#11289](AztecProtocol/aztec-packages#11289))
([07fabe8](AztecProtocol/aztec-packages@07fabe8))
</details>

<details><summary>barretenberg: 0.71.0</summary>

##
[0.71.0](AztecProtocol/aztec-packages@barretenberg-v0.70.0...barretenberg-v0.71.0)
(2025-01-17)


### Bug Fixes

* Reallocate commitment key to avoid pippenger error
([#11249](AztecProtocol/aztec-packages#11249))
([8fc2011](AztecProtocol/aztec-packages@8fc2011))
* Resolve misc bugs handling phases in avm witgen
([#11218](AztecProtocol/aztec-packages#11218))
([29bc4bd](AztecProtocol/aztec-packages@29bc4bd))


### Miscellaneous

* **avm:** Calldata, returndata slices out of range padded with zeros
([#11265](AztecProtocol/aztec-packages#11265))
([a469c94](AztecProtocol/aztec-packages@a469c94)),
closes
[#10933](AztecProtocol/aztec-packages#10933)
* Move shared pcs functionality to internal library in solidity and
small refactorings in sumcheck
([#11230](AztecProtocol/aztec-packages#11230))
([507ae9d](AztecProtocol/aztec-packages@507ae9d))
</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