Releases: AztecProtocol/aztec-packages
Releases · AztecProtocol/aztec-packages
barretenberg.js: v0.50.1
barretenberg: v0.50.1
aztec-packages: v0.50.1
aztec-package: v0.50.1
barretenberg.js: v0.50.0
barretenberg: v0.50.0
0.50.0 (2024-08-22)
Features
- Add a prover-node to the proving e2e tests (#7952) (ec5a5fb)
- Automate verify_honk_proof input generation (#8092) (bf38d61)
- avm: Enable zeromorph in AVM verification (#8111) (b1f9fb6), closes #4944
- Native Merkle Trees (#7037) (8a1032e)
- Oink recursive verifier (#8121) (580708a)
- Passes copy_cycles by const reference to avoid copying (#8051) (495d363)
- PG recursive verifier constructors based on stdlib inputs (#8052) (4c568b0)
- Poseidon2 gates for Ultra arithmetisation (#7494) (d86577c)
- 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
- avm: Real bytes finalization (#8041) (047461a)
- ci: Correctly run bb tests with asserts (#7607) (7b73f69)
Miscellaneous
- avm: Kernel trace and finalization (#8049) (d7edd24)
- avm: Separate alu finalization (#8069) (e8a9eb4)
- bb: IPA parallelization cleanup (#8088) (9227fa9)
- bb: Simplify parallel_for_if_effective (#8079) (5bff26b)
- bb: Small cleanup in protogalaxy prover (#8072) (4cb5c83)
- Deduplication in Protogalaxy (#8067) (a5cc3ba)
- Handle constant output for ec add opcode (#8108) (2ee79d2)
- Merge devnet fixes back to master (#8149) (6be2183)
- Split up stdlib/recursion (#8054) (ec03e40)
- Use decider verifier in ultra verifier (#8115) (6c5ab2b)
Documentation
aztec-packages: v0.50.0
0.50.0 (2024-08-22)
⚠ BREAKING CHANGES
- replace public key fetching API (#7996)
Features
- (LSP) suggest names that match any part of the current prefix (noir-lang/noir#5752) (0379462)
- Add
Expr::as_any_integer
andExpr::as_member_access
(noir-lang/noir#5742) (0379462) - Add
Expr::as_array
,Expr::as_repeated_element_array
and same for slice (noir-lang/noir#5750) (0379462) - Add
Expr::as_binary_op
(noir-lang/noir#5734) (0379462) - Add
Expr::as_bool
(noir-lang/noir#5729) (0379462) - Add
Expr::as_unary
(noir-lang/noir#5731) (0379462) - Add
Expr
methods:as_tuple
,as_parenthesized
,as_index
,as_if
(noir-lang/noir#5726) (0379462) - Add
TraitImpl::trait_generic_args
andTraitImpl::methods
(noir-lang/noir#5722) (0379462) - Add
unsafe
blocks for calling unconstrained code from constrained functions (noir-lang/noir#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)
- Automate verify_honk_proof input generation (#8092) (bf38d61)
- avm: Enable zeromorph in AVM verification (#8111) (b1f9fb6), closes #4944
- Build for arm (#7994) (0dffe1b)
- 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
(noir-lang/noir#5753) (0379462) - Flush sequencer (#8050) (8821e5f)
- Introduce blob circuit (#8101) (4bb3bac)
- Introduce validator client (#7854) (e3be8e6)
- JSON logging (#8095) (048fa12)
- LSP auto-import completion (noir-lang/noir#5741) (0379462)
- LSP autocomplete constructor fields (noir-lang/noir#5732) (0379462)
- LSP signature help (noir-lang/noir#5725) (0379462)
- Max pending jobs in prover node (#8045) (c857604)
- Move out_hash inside tx_effect_hash (#7489) (ff0effe)
- Native Merkle Trees (#7037) (8a1032e)
- Oink recursive verifier (#8121) (580708a)
- optimization: Follow past
array_set
s when optimizingarray_get
s (noir-lang/noir#5772) (0379462) - Passes copy_cycles by const reference to avoid copying (#8051) (495d363)
- perf: Mem2reg function state for value loads to optimize across blocks (noir-lang/noir#5757) (0379462)
- PG recursive verifier constructors based on stdlib inputs (#8052) (4c568b0)
- Poseidon2 gates for Ultra arithmetisation (#7494) (d86577c)
- Prover node metrics (#8086) (ab018ff)
- Removed socat, fixed aztec-run (#8145) (ff94aa2)
- 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 (noir-lang/noir#5735) (0379462)
- Suggest tuple fields in LSP completion (noir-lang/noir#5730) (0379462)
- Track world state metrics ([#8109](https://github.com/AztecPr...
aztec-package: v0.50.0
0.50.0 (2024-08-22)
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)
- JSON logging (#8095) (048fa12)
Bug Fixes
- Port option & extracting correct namespaced options (#8097) (e74c83e)
- Txe port and aztec start options (#8071) (23778c5)