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

feat: Sync from noir #8792

Merged
merged 24 commits into from
Sep 27, 2024
Merged

feat: Sync from noir #8792

merged 24 commits into from
Sep 27, 2024

Conversation

AztecBot
Copy link
Collaborator

@AztecBot AztecBot commented Sep 25, 2024

Automated pull of development from the noir programming language, a dependency of Aztec.
BEGIN_COMMIT_OVERRIDE
feat: expose derived_generators and pedersen_commitment_with_separator from the stdlib (noir-lang/noir#6154)
fix: Pass radix directly to the blackbox (noir-lang/noir#6164)
chore: enable tests on aztec-nr and contracts (noir-lang/noir#6162)
feat(perf): Handle array set optimization across blocks for Brillig functions (noir-lang/noir#6153)
feat: visibility for globals (noir-lang/noir#6161)
feat(perf): Remove useless paired RC instructions within a block during DIE (noir-lang/noir#6160)
chore: deprecate various items in stdlib (noir-lang/noir#6156)
feat: Hoist constant allocation outside of loops (noir-lang/noir#6158)
chore(ci): Update gates diff action to not post Brillig sizes report with no changes (noir-lang/noir#6157)
fix: Do not duplicate constant arrays in brillig (noir-lang/noir#6155)
feat: detect unconstructed structs (noir-lang/noir#6061)
fix: (LSP) make goto and hover work well for attributes (noir-lang/noir#6152)
feat: visibility for type aliases (noir-lang/noir#6058)
feat: Sync from aztec-packages (noir-lang/noir#6151)
feat: allow silencing an unused variable defined via let (noir-lang/noir#6149)
feat: simplify sha256 implementation (noir-lang/noir#6142)
END_COMMIT_OVERRIDE

feat: Sync from aztec-packages (noir-lang/noir#6151)
feat: allow silencing an unused variable defined via `let` (noir-lang/noir#6149)
feat: simplify sha256 implementation (noir-lang/noir#6142)
feat: Sync from aztec-packages (noir-lang/noir#6151)
feat: allow silencing an unused variable defined via `let` (noir-lang/noir#6149)
feat: simplify sha256 implementation (noir-lang/noir#6142)
Copy link
Contributor

github-actions bot commented Sep 25, 2024

Changes to public function bytecode sizes

Generated at commit: 79a7feec49b5cfdb2154010f846807a902513e77, compared to commit: 08d8578d3f36a809fa415ab745f65e61ba575be1

🧾 Summary (100% most significant diffs)

Program Bytecode size in bytes (+/-) %
Lending::_borrow +162 ❌ +1.50%
Lending::_withdraw +106 ❌ +1.00%
AvmTest::set_read_storage_single +4 ❌ +0.68%
Lending::_repay -18 ✅ -0.27%
StaticParent::public_nested_static_call -4 ✅ -0.33%
TokenBlacklist::mint_private -14 ✅ -0.39%
CardGame::on_cards_claimed -28 ✅ -0.71%
TokenBlacklist::shield -58 ✅ -0.81%
TokenBlacklist::get_roles -8 ✅ -0.82%
Lending::get_position -38 ✅ -0.90%
FPC::pay_refund -14 ✅ -0.95%
FPC::pay_refund_with_shielded_rebate -14 ✅ -1.03%
Router::_check_timestamp -14 ✅ -1.13%
Router::_check_block_number -14 ✅ -1.15%
Lending::public_dispatch -728 ✅ -1.19%
Token::mint_private -48 ✅ -1.48%
AuthWitTest::public_dispatch -34 ✅ -1.79%
CardGame::on_game_joined -68 ✅ -1.86%
Delegator::public_dispatch -40 ✅ -1.86%
AvmTest::keccak_hash -55 ✅ -1.97%
TokenBlacklist::constructor -176 ✅ -2.11%
AvmTest::to_radix_le -5 ✅ -2.13%
CardGame::on_card_played -115 ✅ -2.37%
PriceFeed::public_dispatch -68 ✅ -2.47%
TokenBlacklist::burn_public -142 ✅ -2.53%
DelegatedOn::public_dispatch -34 ✅ -2.53%
Lending::_deposit -34 ✅ -2.65%
TokenBlacklist::transfer_public -176 ✅ -2.72%
Token::assert_minter_and_mint -34 ✅ -2.74%
Spam::public_dispatch -68 ✅ -2.92%
AvmTest::test_get_contract_instance -28 ✅ -3.03%
Token::complete_refund -112 ✅ -3.10%
Benchmarking::increment_balance -44 ✅ -3.11%
Uniswap::_approve_bridge_and_exit_input_asset_to_L1 -297 ✅ -3.13%
FeeJuice::set_portal -34 ✅ -3.24%
NFT::owner_of -34 ✅ -3.51%
Token::shield -226 ✅ -3.51%
AvmInitializerTest::constructor -112 ✅ -3.74%
AvmInitializerTest::public_dispatch -146 ✅ -3.79%
CardGame::start_game -244 ✅ -3.84%
Lending::get_assets -34 ✅ -3.85%
NFT::finalize_transfer_to_private -95 ✅ -3.87%
Crowdfunding::_publish_donation_receipts -54 ✅ -4.02%
TokenBlacklist::_increase_public_balance -44 ✅ -4.08%
Token::_increase_public_balance -44 ✅ -4.08%
NFT::transfer_in_public -168 ✅ -4.11%
NFT::constructor -264 ✅ -4.13%
FeeJuice::_increase_public_balance -44 ✅ -4.26%
StatefulTest::public_constructor -196 ✅ -4.32%
Parent::public_nested_static_call -189 ✅ -4.38%
Auth::constructor -196 ✅ -4.45%
FPC::constructor -196 ✅ -4.48%
Uniswap::constructor -196 ✅ -4.48%
CardGame::public_dispatch -1,014 ✅ -4.50%
TokenBlacklist::mint_public -132 ✅ -4.59%
Token::constructor -332 ✅ -4.77%
AvmTest::get_args_hash -84 ✅ -4.86%
EasyPrivateVoting::constructor -230 ✅ -4.90%
InclusionProofs::constructor -196 ✅ -4.92%
Crowdfunding::public_dispatch -443 ✅ -4.95%
StaticChild::public_dispatch -204 ✅ -4.97%
InclusionProofs::public_dispatch -306 ✅ -4.99%
TokenBlacklist::update_roles -286 ✅ -5.07%
AvmTest::poseidon2_hash -84 ✅ -5.09%
NFT::mint -78 ✅ -5.26%
Benchmarking::public_dispatch -201 ✅ -5.57%
DocsExample::public_dispatch -368 ✅ -5.67%
Token::transfer_public -290 ✅ -5.69%
TokenBridge::constructor -260 ✅ -5.76%
Lending::deposit_public -96 ✅ -5.81%
PrivateFPC::public_dispatch -328 ✅ -5.82%
Token::mint_public -112 ✅ -5.82%
Auth::set_authorized -266 ✅ -5.88%
StatefulTest::public_dispatch -571 ✅ -5.93%
PrivateFPC::constructor -260 ✅ -5.94%
Crowdfunding::init -332 ✅ -6.06%
Parent::pub_entry_point_twice -44 ✅ -6.06%
TokenBlacklist::public_dispatch -5,916 ✅ -6.32%
Token::burn_public -310 ✅ -6.34%
NFT::public_dispatch -1,699 ✅ -6.38%
EasyPrivateVoting::public_dispatch -486 ✅ -6.42%
Claim::public_dispatch -396 ✅ -6.43%
Lending::repay_public -96 ✅ -6.48%
Auth::set_authorized_delay -286 ✅ -6.58%
FeeJuice::public_dispatch -392 ✅ -6.63%
Claim::constructor -328 ✅ -6.69%
FPC::public_dispatch -832 ✅ -6.80%
AuthRegistry::public_dispatch -680 ✅ -6.92%
AuthRegistry::consume -196 ✅ -6.94%
EasyPrivateVoting::add_to_tally_public -78 ✅ -7.00%
Auth::public_dispatch -1,161 ✅ -7.03%
AppSubscription::constructor -468 ✅ -7.14%
StaticParent::public_dispatch -594 ✅ -7.21%
Token::public_dispatch -3,610 ✅ -7.22%
AppSubscription::public_dispatch -638 ✅ -7.30%
Parent::public_dispatch -875 ✅ -7.46%
TestLog::public_dispatch -294 ✅ -7.59%
Uniswap::public_dispatch -2,773 ✅ -7.59%
Router::public_dispatch -345 ✅ -7.96%
TestLog::emit_unencrypted_events -196 ✅ -8.33%
Test::consume_message_from_arbitrary_sender_public -815 ✅ -8.44%
TokenBridge::exit_to_l1_public -747 ✅ -8.55%
Uniswap::swap_public -1,446 ✅ -8.76%
AvmTest::debug_logging -142 ✅ -9.64%
AvmTest::add_storage_map -88 ✅ -9.65%
AvmTest::set_storage_map -44 ✅ -10.28%
Test::public_dispatch -3,928 ✅ -10.95%
Child::public_dispatch -650 ✅ -10.95%
TokenBridge::public_dispatch -4,040 ✅ -11.10%
TokenBridge::claim_public -1,879 ✅ -11.18%
AvmTest::bulk_testing -2,654 ✅ -11.74%
Test::consume_mint_public_message -1,845 ✅ -11.83%
Child::set_value_with_two_nested_calls -96 ✅ -11.84%
AvmTest::sha256_hash -506 ✅ -12.18%
AvmTest::public_dispatch -10,693 ✅ -12.83%

Full diff report 👇
Program Bytecode size in bytes (+/-) %
Lending::_borrow 10,978 (+162) +1.50%
Lending::_withdraw 10,709 (+106) +1.00%
AvmTest::set_read_storage_single 589 (+4) +0.68%
Lending::_repay 6,701 (-18) -0.27%
StaticParent::public_nested_static_call 1,201 (-4) -0.33%
TokenBlacklist::mint_private 3,541 (-14) -0.39%
CardGame::on_cards_claimed 3,905 (-28) -0.71%
TokenBlacklist::shield 7,105 (-58) -0.81%
TokenBlacklist::get_roles 963 (-8) -0.82%
Lending::get_position 4,162 (-38) -0.90%
FPC::pay_refund 1,461 (-14) -0.95%
FPC::pay_refund_with_shielded_rebate 1,350 (-14) -1.03%
Router::_check_timestamp 1,225 (-14) -1.13%
Router::_check_block_number 1,208 (-14) -1.15%
Lending::public_dispatch 60,213 (-728) -1.19%
Token::mint_private 3,192 (-48) -1.48%
AuthWitTest::public_dispatch 1,866 (-34) -1.79%
CardGame::on_game_joined 3,587 (-68) -1.86%
Delegator::public_dispatch 2,109 (-40) -1.86%
AvmTest::keccak_hash 2,733 (-55) -1.97%
TokenBlacklist::constructor 8,172 (-176) -2.11%
AvmTest::to_radix_le 230 (-5) -2.13%
CardGame::on_card_played 4,742 (-115) -2.37%
PriceFeed::public_dispatch 2,690 (-68) -2.47%
TokenBlacklist::burn_public 5,480 (-142) -2.53%
DelegatedOn::public_dispatch 1,312 (-34) -2.53%
Lending::_deposit 1,251 (-34) -2.65%
TokenBlacklist::transfer_public 6,292 (-176) -2.72%
Token::assert_minter_and_mint 1,207 (-34) -2.74%
Spam::public_dispatch 2,261 (-68) -2.92%
AvmTest::test_get_contract_instance 897 (-28) -3.03%
Token::complete_refund 3,496 (-112) -3.10%
Benchmarking::increment_balance 1,369 (-44) -3.11%
Uniswap::_approve_bridge_and_exit_input_asset_to_L1 9,207 (-297) -3.13%
FeeJuice::set_portal 1,017 (-34) -3.24%
NFT::owner_of 936 (-34) -3.51%
Token::shield 6,204 (-226) -3.51%
AvmInitializerTest::constructor 2,880 (-112) -3.74%
AvmInitializerTest::public_dispatch 3,706 (-146) -3.79%
CardGame::start_game 6,114 (-244) -3.84%
Lending::get_assets 850 (-34) -3.85%
NFT::finalize_transfer_to_private 2,361 (-95) -3.87%
Crowdfunding::_publish_donation_receipts 1,290 (-54) -4.02%
TokenBlacklist::_increase_public_balance 1,034 (-44) -4.08%
Token::_increase_public_balance 1,034 (-44) -4.08%
NFT::transfer_in_public 3,919 (-168) -4.11%
NFT::constructor 6,133 (-264) -4.13%
FeeJuice::_increase_public_balance 989 (-44) -4.26%
StatefulTest::public_constructor 4,337 (-196) -4.32%
Parent::public_nested_static_call 4,122 (-189) -4.38%
Auth::constructor 4,205 (-196) -4.45%
FPC::constructor 4,183 (-196) -4.48%
Uniswap::constructor 4,183 (-196) -4.48%
CardGame::public_dispatch 21,544 (-1,014) -4.50%
TokenBlacklist::mint_public 2,745 (-132) -4.59%
Token::constructor 6,622 (-332) -4.77%
AvmTest::get_args_hash 1,646 (-84) -4.86%
EasyPrivateVoting::constructor 4,460 (-230) -4.90%
InclusionProofs::constructor 3,785 (-196) -4.92%
Crowdfunding::public_dispatch 8,499 (-443) -4.95%
StaticChild::public_dispatch 3,903 (-204) -4.97%
InclusionProofs::public_dispatch 5,826 (-306) -4.99%
TokenBlacklist::update_roles 5,355 (-286) -5.07%
AvmTest::poseidon2_hash 1,566 (-84) -5.09%
NFT::mint 1,406 (-78) -5.26%
Benchmarking::public_dispatch 3,406 (-201) -5.57%
DocsExample::public_dispatch 6,118 (-368) -5.67%
Token::transfer_public 4,806 (-290) -5.69%
TokenBridge::constructor 4,252 (-260) -5.76%
Lending::deposit_public 1,556 (-96) -5.81%
PrivateFPC::public_dispatch 5,306 (-328) -5.82%
Token::mint_public 1,811 (-112) -5.82%
Auth::set_authorized 4,259 (-266) -5.88%
StatefulTest::public_dispatch 9,063 (-571) -5.93%
PrivateFPC::constructor 4,114 (-260) -5.94%
Crowdfunding::init 5,149 (-332) -6.06%
Parent::pub_entry_point_twice 682 (-44) -6.06%
TokenBlacklist::public_dispatch 87,668 (-5,916) -6.32%
Token::burn_public 4,579 (-310) -6.34%
NFT::public_dispatch 24,922 (-1,699) -6.38%
EasyPrivateVoting::public_dispatch 7,083 (-486) -6.42%
Claim::public_dispatch 5,767 (-396) -6.43%
Lending::repay_public 1,386 (-96) -6.48%
Auth::set_authorized_delay 4,058 (-286) -6.58%
FeeJuice::public_dispatch 5,520 (-392) -6.63%
Claim::constructor 4,575 (-328) -6.69%
FPC::public_dispatch 11,400 (-832) -6.80%
AuthRegistry::public_dispatch 9,145 (-680) -6.92%
AuthRegistry::consume 2,629 (-196) -6.94%
EasyPrivateVoting::add_to_tally_public 1,037 (-78) -7.00%
Auth::public_dispatch 15,362 (-1,161) -7.03%
AppSubscription::constructor 6,091 (-468) -7.14%
StaticParent::public_dispatch 7,649 (-594) -7.21%
Token::public_dispatch 46,409 (-3,610) -7.22%
AppSubscription::public_dispatch 8,102 (-638) -7.30%
Parent::public_dispatch 10,859 (-875) -7.46%
TestLog::public_dispatch 3,581 (-294) -7.59%
Uniswap::public_dispatch 33,769 (-2,773) -7.59%
Router::public_dispatch 3,987 (-345) -7.96%
TestLog::emit_unencrypted_events 2,158 (-196) -8.33%
Test::consume_message_from_arbitrary_sender_public 8,838 (-815) -8.44%
TokenBridge::exit_to_l1_public 7,985 (-747) -8.55%
Uniswap::swap_public 15,070 (-1,446) -8.76%
AvmTest::debug_logging 1,331 (-142) -9.64%
AvmTest::add_storage_map 824 (-88) -9.65%
AvmTest::set_storage_map 384 (-44) -10.28%
Test::public_dispatch 31,957 (-3,928) -10.95%
Child::public_dispatch 5,286 (-650) -10.95%
TokenBridge::public_dispatch 32,360 (-4,040) -11.10%
TokenBridge::claim_public 14,935 (-1,879) -11.18%
AvmTest::bulk_testing 19,956 (-2,654) -11.74%
Test::consume_mint_public_message 13,747 (-1,845) -11.83%
Child::set_value_with_two_nested_calls 715 (-96) -11.84%
AvmTest::sha256_hash 3,649 (-506) -12.18%
AvmTest::public_dispatch 72,660 (-10,693) -12.83%

Copy link
Contributor

github-actions bot commented Sep 25, 2024

Changes to circuit sizes

Generated at commit: 79a7feec49b5cfdb2154010f846807a902513e77, compared to commit: 08d8578d3f36a809fa415ab745f65e61ba575be1

🧾 Summary (100% most significant diffs)

Program ACIR opcodes (+/-) % Circuit size (+/-) %
rollup_block_merge 0 ➖ 0.00% -4 ✅ -0.00%
rollup_root 0 ➖ 0.00% -4 ✅ -0.00%
rollup_block_root 0 ➖ 0.00% -6 ✅ -0.00%
rollup_block_root_final 0 ➖ 0.00% -6 ✅ -0.00%
parity_root 0 ➖ 0.00% -10 ✅ -0.00%
rollup_merge 0 ➖ 0.00% -6 ✅ -0.00%
rollup_base 0 ➖ 0.00% -383 ✅ -0.01%

Full diff report 👇
Program ACIR opcodes (+/-) % Circuit size (+/-) %
rollup_block_merge 18,860 (0) 0.00% 2,787,689 (-4) -0.00%
rollup_root 18,844 (0) 0.00% 2,787,657 (-4) -0.00%
rollup_block_root 1,966 (0) 0.00% 4,121,156 (-6) -0.00%
rollup_block_root_final 1,966 (0) 0.00% 4,121,156 (-6) -0.00%
parity_root 2,114 (0) 0.00% 5,486,726 (-10) -0.00%
rollup_merge 1,483 (0) 0.00% 2,751,430 (-6) -0.00%
rollup_base 423,026 (0) 0.00% 3,734,263 (-383) -0.01%

nventuro and others added 19 commits September 25, 2024 17:26
…ng/noir#6155)

feat: detect unconstructed structs (noir-lang/noir#6061)
fix: (LSP) make goto and hover work well for attributes (noir-lang/noir#6152)
feat: visibility for type aliases (noir-lang/noir#6058)
feat: Sync from aztec-packages (noir-lang/noir#6151)
feat: allow silencing an unused variable defined via `let` (noir-lang/noir#6149)
feat: simplify sha256 implementation (noir-lang/noir#6142)
feat: detect unconstructed structs (noir-lang/noir#6061)
fix: (LSP) make goto and hover work well for attributes (noir-lang/noir#6152)
feat: visibility for type aliases (noir-lang/noir#6058)
feat: Sync from aztec-packages (noir-lang/noir#6151)
feat: allow silencing an unused variable defined via `let` (noir-lang/noir#6149)
feat: simplify sha256 implementation (noir-lang/noir#6142)
* master:
  feat: make shplemini proof constant (#8826)
  feat: Adding CPU / RAM configurations to helm network deployments (#8786)
  chore: removing hack commitment from eccvm (#8825)
  feat: Handle epoch proofs on L1 (#8704)
…noir#6162)

feat(perf): Handle array set optimization across blocks for Brillig functions (noir-lang/noir#6153)
feat: visibility for globals (noir-lang/noir#6161)
feat(perf): Remove useless paired RC instructions within a block during DIE (noir-lang/noir#6160)
chore: deprecate various items in stdlib (noir-lang/noir#6156)
feat: Hoist constant allocation outside of loops (noir-lang/noir#6158)
chore(ci): Update gates diff action to not post Brillig sizes report with no changes (noir-lang/noir#6157)
fix: Do not duplicate constant arrays in brillig (noir-lang/noir#6155)
feat: detect unconstructed structs (noir-lang/noir#6061)
fix: (LSP) make goto and hover work well for attributes (noir-lang/noir#6152)
feat: visibility for type aliases (noir-lang/noir#6058)
feat: Sync from aztec-packages (noir-lang/noir#6151)
feat: allow silencing an unused variable defined via `let` (noir-lang/noir#6149)
feat: simplify sha256 implementation (noir-lang/noir#6142)
feat(perf): Handle array set optimization across blocks for Brillig functions (noir-lang/noir#6153)
feat: visibility for globals (noir-lang/noir#6161)
feat(perf): Remove useless paired RC instructions within a block during DIE (noir-lang/noir#6160)
chore: deprecate various items in stdlib (noir-lang/noir#6156)
feat: Hoist constant allocation outside of loops (noir-lang/noir#6158)
chore(ci): Update gates diff action to not post Brillig sizes report with no changes (noir-lang/noir#6157)
fix: Do not duplicate constant arrays in brillig (noir-lang/noir#6155)
feat: detect unconstructed structs (noir-lang/noir#6061)
fix: (LSP) make goto and hover work well for attributes (noir-lang/noir#6152)
feat: visibility for type aliases (noir-lang/noir#6058)
feat: Sync from aztec-packages (noir-lang/noir#6151)
feat: allow silencing an unused variable defined via `let` (noir-lang/noir#6149)
feat: simplify sha256 implementation (noir-lang/noir#6142)
…t_with_separator` from the stdlib (noir-lang/noir#6154)

fix: Pass radix directly to the blackbox (noir-lang/noir#6164)
chore: enable tests on aztec-nr and contracts (noir-lang/noir#6162)
feat(perf): Handle array set optimization across blocks for Brillig functions (noir-lang/noir#6153)
feat: visibility for globals (noir-lang/noir#6161)
feat(perf): Remove useless paired RC instructions within a block during DIE (noir-lang/noir#6160)
chore: deprecate various items in stdlib (noir-lang/noir#6156)
feat: Hoist constant allocation outside of loops (noir-lang/noir#6158)
chore(ci): Update gates diff action to not post Brillig sizes report with no changes (noir-lang/noir#6157)
fix: Do not duplicate constant arrays in brillig (noir-lang/noir#6155)
feat: detect unconstructed structs (noir-lang/noir#6061)
fix: (LSP) make goto and hover work well for attributes (noir-lang/noir#6152)
feat: visibility for type aliases (noir-lang/noir#6058)
feat: Sync from aztec-packages (noir-lang/noir#6151)
feat: allow silencing an unused variable defined via `let` (noir-lang/noir#6149)
feat: simplify sha256 implementation (noir-lang/noir#6142)
…ator` from the stdlib (noir-lang/noir#6154)

fix: Pass radix directly to the blackbox (noir-lang/noir#6164)
chore: enable tests on aztec-nr and contracts (noir-lang/noir#6162)
feat(perf): Handle array set optimization across blocks for Brillig functions (noir-lang/noir#6153)
feat: visibility for globals (noir-lang/noir#6161)
feat(perf): Remove useless paired RC instructions within a block during DIE (noir-lang/noir#6160)
chore: deprecate various items in stdlib (noir-lang/noir#6156)
feat: Hoist constant allocation outside of loops (noir-lang/noir#6158)
chore(ci): Update gates diff action to not post Brillig sizes report with no changes (noir-lang/noir#6157)
fix: Do not duplicate constant arrays in brillig (noir-lang/noir#6155)
feat: detect unconstructed structs (noir-lang/noir#6061)
fix: (LSP) make goto and hover work well for attributes (noir-lang/noir#6152)
feat: visibility for type aliases (noir-lang/noir#6058)
feat: Sync from aztec-packages (noir-lang/noir#6151)
feat: allow silencing an unused variable defined via `let` (noir-lang/noir#6149)
feat: simplify sha256 implementation (noir-lang/noir#6142)
@vezenovm vezenovm merged commit 6bd5b7e into master Sep 27, 2024
50 checks passed
@vezenovm vezenovm deleted the sync-noir branch September 27, 2024 16:20
Rumata888 pushed a commit that referenced this pull request Sep 27, 2024
Automated pull of development from the
[noir](https://github.com/noir-lang/noir) programming language, a
dependency of Aztec.
BEGIN_COMMIT_OVERRIDE
feat: expose `derived_generators` and
`pedersen_commitment_with_separator` from the stdlib
(noir-lang/noir#6154)
fix: Pass radix directly to the blackbox
(noir-lang/noir#6164)
chore: enable tests on aztec-nr and contracts
(noir-lang/noir#6162)
feat(perf): Handle array set optimization across blocks for Brillig
functions (noir-lang/noir#6153)
feat: visibility for globals
(noir-lang/noir#6161)
feat(perf): Remove useless paired RC instructions within a block during
DIE (noir-lang/noir#6160)
chore: deprecate various items in stdlib
(noir-lang/noir#6156)
feat: Hoist constant allocation outside of loops
(noir-lang/noir#6158)
chore(ci): Update gates diff action to not post Brillig sizes report
with no changes (noir-lang/noir#6157)
fix: Do not duplicate constant arrays in brillig
(noir-lang/noir#6155)
feat: detect unconstructed structs
(noir-lang/noir#6061)
fix: (LSP) make goto and hover work well for attributes
(noir-lang/noir#6152)
feat: visibility for type aliases
(noir-lang/noir#6058)
feat: Sync from aztec-packages
(noir-lang/noir#6151)
feat: allow silencing an unused variable defined via `let`
(noir-lang/noir#6149)
feat: simplify sha256 implementation
(noir-lang/noir#6142)
END_COMMIT_OVERRIDE

---------

Co-authored-by: Nicolás Venturo <[email protected]>
Co-authored-by: Tom French <[email protected]>
Co-authored-by: Tom French <[email protected]>
Co-authored-by: sirasistant <[email protected]>
Rumata888 pushed a commit that referenced this pull request Sep 27, 2024
Automated pull of development from the
[noir](https://github.com/noir-lang/noir) programming language, a
dependency of Aztec.
BEGIN_COMMIT_OVERRIDE
feat: expose `derived_generators` and
`pedersen_commitment_with_separator` from the stdlib
(noir-lang/noir#6154)
fix: Pass radix directly to the blackbox
(noir-lang/noir#6164)
chore: enable tests on aztec-nr and contracts
(noir-lang/noir#6162)
feat(perf): Handle array set optimization across blocks for Brillig
functions (noir-lang/noir#6153)
feat: visibility for globals
(noir-lang/noir#6161)
feat(perf): Remove useless paired RC instructions within a block during
DIE (noir-lang/noir#6160)
chore: deprecate various items in stdlib
(noir-lang/noir#6156)
feat: Hoist constant allocation outside of loops
(noir-lang/noir#6158)
chore(ci): Update gates diff action to not post Brillig sizes report
with no changes (noir-lang/noir#6157)
fix: Do not duplicate constant arrays in brillig
(noir-lang/noir#6155)
feat: detect unconstructed structs
(noir-lang/noir#6061)
fix: (LSP) make goto and hover work well for attributes
(noir-lang/noir#6152)
feat: visibility for type aliases
(noir-lang/noir#6058)
feat: Sync from aztec-packages
(noir-lang/noir#6151)
feat: allow silencing an unused variable defined via `let`
(noir-lang/noir#6149)
feat: simplify sha256 implementation
(noir-lang/noir#6142)
END_COMMIT_OVERRIDE

---------

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

Successfully merging this pull request may close these issues.

5 participants