Releases: AztecProtocol/aztec-packages
Releases · AztecProtocol/aztec-packages
barretenberg.js: v0.66.0
barretenberg: v0.66.0
0.66.0 (2024-12-06)
⚠ BREAKING CHANGES
- remove SchnorrVerify opcode (#9897)
Features
- Allow querying block number for tree indices (#10332) (cf05a7a)
- Avoid inserting an empty leaf in indexed trees on update (#10281) (5a04ca8)
- Avoid inserting an empty leaf in indexed trees on update (#10334) (80fad45)
- bb: Define std::hash for field (#10312) (752bc59)
- Client IVC API (#10217) (cc54a1e)
- Integrate verify_proof calls in mock protocol circuits (#9253) (7ed89aa)
- Manage enqueued calls & phases in AVM witgen (#10310) (e7ebef8)
- Mock IVC state from arbitrary acir IVC recursion constraints (#10314) (ac7c0da)
- Ultra rollup flows (#10162) (c53f4cf)
Bug Fixes
- Bbup cleanup and fix (#10067) (0ff8177)
- Revert "feat: Avoid inserting an empty leaf in indexed trees on update" (#10319) (887c011)
- Url in bbup install (#10456) (1b0dfb7)
- Witness changes in file sponge.hpp (#10345) (4a38edf)
Miscellaneous
- avm: Fake verification routine for avm recursion in public base rollup (#10382) (a1e5966), closes #10243
- avm: Remove function selector type of getenv opcode (#10406) (38c0c14), closes #9396
- Don't generate proofs of verifier circuits in test (#10405) (c00ebdd)
- Making bbup a shell script (#10426) (1c29554)
- Parallelise construction of perturbator coefficients at each level (#10304) (ba335bd)
- Parallelise inverse polynomial construction for lookup relations (#10413) (427cf59)
- Public inputs in unit tests with proving were incorrectly set (#10300) (0311bf3)
- Redo typo PR by Dimitrolito (#10364) (da809c5)
- Redo typo PR by leopardracer (#10363) (0d1b722)
- Remove SchnorrVerify opcode (#9897) (93cd323)
aztec-packages: v0.66.0
0.66.0 (2024-12-06)
⚠ BREAKING CHANGES
- remove
ec
module from stdlib (noir-lang/noir#6612) - Disallow
#[export]
on associated methods (noir-lang/noir#6626) - Require types of globals to be specified (noir-lang/noir#6592)
- remove eddsa from stdlib (noir-lang/noir#6591)
- Remove debug and winston in favor of pino (#10355)
- remove SchnorrVerify opcode (#9897)
Features
- Add
array_refcount
andslice_refcount
builtins for debugging (noir-lang/noir#6584) (3304046) - Add
BoundedVec::from_parts
andBoundedVec::from_parts_unchecked
(noir-lang/noir#6691) (3304046) - Add memory report into the CI (noir-lang/noir#6630) (3304046)
- Add workflow_call trigger to network-deploy (#10451) (18254e6)
- Adding configurable data dir and p2p pk for testnet nodes (#10422) (77b0039)
- Agent and broker expose OTEL metrics (#10264) (c2c8cc6)
- Allow filtering which SSA passes are printed (noir-lang/noir#6636) (3304046)
- Allow ignoring test failures from foreign calls (noir-lang/noir#6660) (3304046)
- Allow querying block number for tree indices (#10332) (cf05a7a)
- AMM (#10153) (90668c3)
- Avoid incrementing reference counts in some cases (noir-lang/noir#6568) (3304046)
- Avoid inserting an empty leaf in indexed trees on update (#10281) (5a04ca8)
- Avoid inserting an empty leaf in indexed trees on update (#10334) (80fad45)
- bb: Define std::hash for field (#10312) (752bc59)
- Better error message when trying to invoke struct function field (noir-lang/noir#6661) (3304046)
- Client IVC API (#10217) (cc54a1e)
- comptime: Implement blackbox functions in comptime interpreter (noir-lang/noir#6551) (3304046)
- Delete attestations older than a slot (#10326) (24abcfe)
- Deploy devnet to k8s (#10449) (27506c1)
- Deploy networks via github actions (#10381) (7e19b39)
- docs: Applied structure feedback (#9288) (5b0b721)
- Epoch cache, do not attest if not in committee or from current proposer (#10327) (9ebaa65)
- Gas Utils for L1 operations (#9834) (17fa214)
- Improve parser recovery of constructor field with '::' instead of ':' (noir-lang/noir#6701) (3304046)
- Integrate verify_proof calls in mock protocol circuits (#9253) (7ed89aa)
- Making testnet script write a docker compose file (#10333) (be54cc3)
- Manage enqueued calls & phases in AVM witgen (#10310) (e7ebef8)
- Mock IVC state from arbitrary acir IVC recursion constraints (#10314) (ac7c0da)
- Optionally emit public bytecode (#10365) (84ff623)
- p2p: Persist node private p2p keys (#10324) (1c32eda)
- p2p: Snappy compress p2p messages (#10417) (c643a54)
- perf: Track last loads per block in mem2reg and remove them if possible (noir-lang/noir#6088) (3304046)
- Process blocks in parallel during epoch proving (#10263) (a9d418c)
- Reduce memory consumption by storing array length as
u32
during SSA (noir-lang/noir#6606) (3304046) - Release please for release branch (#10467) (38941bf)
- Replace quadratic removal of
rc
instructions (noir-lang/noir#6705) (3304046) - Replace quadratic removal of rc instructions (#10416) (9d833c5)
- Revert changes to
ValueMerger
andInstruction::IfElse
(noir-lang/noir#6673) (3304046) - Show printable byte arrays as byte strings in SSA (noir-lang/noir#6709) (3304046)
- Simplify
jmpif
s by reversing branches if condition is negated (noir-lang/noir#5891) (3304046) - ssa: Deduplicate intrinsics with predicates (noir-lang/noir#6615) (3304046)
- ssa: Hoisting of array get using known induction variable maximum (noir-lang/noir#6639) ([3304046](3304046...
aztec-package: v0.66.0
barretenberg.js: v0.65.2
barretenberg: v0.65.2
aztec-packages: v0.65.2
0.65.2 (2024-11-28)
Features
- Fee foresight support (#10262) (9e19244)
- New proving broker (#10174) (6fd5fc1)
- Sequential insertion in indexed trees (#10111) (bfd9fa6)
- Swap polys to facilitate dynamic trace overflow (#9976) (b7b282c)
Bug Fixes
- Don't store indices of zero leaves. (#10270) (c22be8b)
- Expect proper duplicate nullifier error patterns in e2e tests (#10256) (4ee8344)
Miscellaneous
- Check artifact consistency (#10271) (6a49405)
- Dont import things that themselves import jest in imported functions (#10260) (9440c1c)
- Fix bad merge in integration l1 publisher (#10272) (b5a6aa4)
- Fixing sol warnings (#10276) (3d113b2)
- Pull out sync changes (#10274) (391a6b7)
- Pull value merger code from sync (#10080) (3392629)
- Remove default gas settings (#10163) (c9a4d88)
- Replace relative paths to noir-protocol-circuits (654d801)
- Teardown context in prover coordination test (#10257) (7ea3888)