aztec-packages
aztec-packages copied to clipboard
chore(master): Release 0.50.0
:robot: I have created a release beep boop
aztec-package: 0.50.0
0.50.0 (2024-08-21)
Features
- Add a prover-node to the proving e2e tests (#7952) (ec5a5fb)
- Add max pending txs to bot (#8046) (7f5517e)
- Deterministic deployments for L1 (#8031) (abc6b19)
- Introduce validator client (#7854) (e3be8e6)
Bug Fixes
Miscellaneous
barretenberg.js: 0.50.0
0.50.0 (2024-08-21)
Miscellaneous
- barretenberg.js: Synchronize aztec-packages versions
aztec-packages: 0.50.0
0.50.0 (2024-08-21)
⚠ BREAKING CHANGES
- replace public key fetching API (#7996)
Features
- (LSP) suggest names that match any part of the current prefix (https://github.com/noir-lang/noir/pull/5752) (0379462)
- Add
Expr::as_any_integer
andExpr::as_member_access
(https://github.com/noir-lang/noir/pull/5742) (0379462) - Add
Expr::as_array
,Expr::as_repeated_element_array
and same for slice (https://github.com/noir-lang/noir/pull/5750) (0379462) - Add
Expr::as_binary_op
(https://github.com/noir-lang/noir/pull/5734) (0379462) - Add
Expr::as_bool
(https://github.com/noir-lang/noir/pull/5729) (0379462) - Add
Expr::as_unary
(https://github.com/noir-lang/noir/pull/5731) (0379462) - Add
Expr
methods:as_tuple
,as_parenthesized
,as_index
,as_if
(https://github.com/noir-lang/noir/pull/5726) (0379462) - Add
TraitImpl::trait_generic_args
andTraitImpl::methods
(https://github.com/noir-lang/noir/pull/5722) (0379462) - Add
unsafe
blocks for calling unconstrained code from constrained functions (https://github.com/noir-lang/noir/pull/4429) (0379462) - Add a prover-node to the proving e2e tests (#7952) (ec5a5fb)
- Add max pending txs to bot (#8046) (7f5517e)
- Add reusable procedures to brillig generation (#7981) (99d1131)
- Completing MockNote (#8059) (05efe23), closes #7636
- Constant addresses as addresses (#8056) (1da5caf)
- Deterministic deployments for L1 (#8031) (abc6b19)
- docs: Cookbook integration (#8083) (19bd8a9)
- Enabling public and private bridging w/ cli (#8011) (f0f9c73)
- Fault-tolerant parsing of
fn
andimpl
(https://github.com/noir-lang/noir/pull/5753) (0379462) - Flush sequencer (#8050) (8821e5f)
- Introduce validator client (#7854) (e3be8e6)
- LSP auto-import completion (https://github.com/noir-lang/noir/pull/5741) (0379462)
- LSP autocomplete constructor fields (https://github.com/noir-lang/noir/pull/5732) (0379462)
- LSP signature help (https://github.com/noir-lang/noir/pull/5725) (0379462)
- Max pending jobs in prover node (#8045) (c857604)
- Move out_hash inside tx_effect_hash (#7489) (ff0effe)
-
optimization: Follow past
array_set
s when optimizingarray_get
s (https://github.com/noir-lang/noir/pull/5772) (0379462) - Passes copy_cycles by const reference to avoid copying (#8051) (495d363)
- perf: Mem2reg function state for value loads to optimize across blocks (https://github.com/noir-lang/noir/pull/5757) (0379462)
- PG recursive verifier constructors based on stdlib inputs (#8052) (4c568b0)
- Removing redundant key fetching (#8043) (2bbcc7b)
- Replace public key fetching API (#7996) (73d6aa9)
- Small optimization in toradix (#8040) (0dc7a50)
- Some fixes and cleanup in PG recursive verifier (#8053) (5f2a9bd)
- Suggest trait methods in LSP completion (https://github.com/noir-lang/noir/pull/5735) (0379462)
- Suggest tuple fields in LSP completion (https://github.com/noir-lang/noir/pull/5730) (0379462)
- Unify all acir recursion constraints based on RecursionConstraint and proof_type (#7993) (7cb39bc)
- User
super::
in LSP autocompletion if possible (https://github.com/noir-lang/noir/pull/5751) (0379462) - Various token note improvements (#8062) (8f9dfd9)
- Zk sumcheck (#7517) (0e9a530)
Bug Fixes
- Add missing trait impls for integer types to stdlib (https://github.com/noir-lang/noir/pull/5738) (0379462)
- Allow comptime code to use break without also being
unconstrained
(https://github.com/noir-lang/noir/pull/5744) (0379462) - avm: Real bytes finalization (#8041) (047461a)
- Correctly constrain get header at (#7893) (2ebba0d)
- Deploy L1 rollup contract using salt if provided (#8074) (1e8eddf)
- frontend: Continue type check if we are missing an unsafe block (https://github.com/noir-lang/noir/pull/5720) (0379462)
- Let LSP autocompletion work in more contexts (https://github.com/noir-lang/noir/pull/5719) (0379462)
- Set prover node max pending jobs in tests (#8055) (403c26f)
- Txe port and aztec start options (#8071) (23778c5)
- Unconstrained fn mismatch is now a warning (https://github.com/noir-lang/noir/pull/5764) (0379462)
Miscellaneous
- Add Brillig loop bytecode size regression and update noir-gates-diff report (https://github.com/noir-lang/noir/pull/5747) (0379462)
- Apply some new lints across workspace (https://github.com/noir-lang/noir/pull/5736) (0379462)
- avm: Kernel trace and finalization (#8049) (d7edd24)
- bb: IPA parallelization cleanup (#8088) (9227fa9)
- bb: Simplify parallel_for_if_effective (#8079) (5bff26b)
- bb: Small cleanup in protogalaxy prover (#8072) (4cb5c83)
- ci: Only show last 50 master cpp benches (#8075) (96f35bc)
- Clarify Field use (https://github.com/noir-lang/noir/pull/5740) (0379462)
- CLI command to set latest block as proven (#7987) (80eaf1d)
- Configuration for bot on various networks (#8063) (453a096)
- Count brillig opcodes in nargo info (https://github.com/noir-lang/noir/pull/5189) (0379462)
- docs: Expanding solidity verifier chain list (https://github.com/noir-lang/noir/pull/5587) (0379462)
- Dont trail whitespace in vscode (#5661) (7595d91)
- Merge devnet to master (#8044) (f84950f)
- Merge Provernet back to master (#8070) (82f3dc7)
- Merging
TokenWithRefunds
withToken
(#8042) (8b795eb) - Modified devnet config (#8087) (854ab45)
- Nuking old registry contract (#8057) (3bd08a8), closes #7955
- Pedersen hash related cleanup in aztec.nr (#8009) (3c4ac65)
- Portal manager cli (#8047) (618e251)
- Proper portal setup for fees + test (#7944) (9fec67e)
- Public kernel (#8061) (617a69c)
- Refactor ACIR function IDs from raw integers to struct (https://github.com/noir-lang/noir/pull/5748) (0379462)
- Replace relative paths to noir-protocol-circuits (ca77c17)
- Replace relative paths to noir-protocol-circuits (fe73c93)
- Replace relative paths to noir-protocol-circuits (576bc2f)
- Replace relative paths to noir-protocol-circuits (0d05d6b)
- Simplify sequencer and l1 communication (#7989) (cee4eba)
- Split LSP completion.rs into several files (https://github.com/noir-lang/noir/pull/5723) (0379462)
- Split up stdlib/recursion (#8054) (ec03e40)
- sync-noir: Fix modify/delete conflicts automatically (#8090) (a09627c)
barretenberg: 0.50.0
0.50.0 (2024-08-21)
Features
- Add a prover-node to the proving e2e tests (#7952) (ec5a5fb)
- Passes copy_cycles by const reference to avoid copying (#8051) (495d363)
- PG recursive verifier constructors based on stdlib inputs (#8052) (4c568b0)
- Some fixes and cleanup in PG recursive verifier (#8053) (5f2a9bd)
- Unify all acir recursion constraints based on RecursionConstraint and proof_type (#7993) (7cb39bc)
- Zk sumcheck (#7517) (0e9a530)
Bug Fixes
Miscellaneous
This PR was generated with Release Please. See documentation.