Releases: AztecProtocol/aztec-packages
Releases · AztecProtocol/aztec-packages
aztec-packages: v0.65.0
0.65.0 (2024-11-26)
⚠ BREAKING CHANGES
Features
- avm: New public inputs witgen (#10179) (ac8f13e)
- Blobs. (#9302) (03b7e0e)
- One liner for nodes to join rough-rhino (#10168) (3a425e9)
- Origin tags implemented in biggroup (#10002) (c8696b1)
- Remove SharedImmutable (#10183) (a9f3b5f)
- Rename sharedimmutable methods (#10164) (ef7cd86)
- UltraRollupRecursiveFlavor (#10088) (4418ef2)
Bug Fixes
- Aztec-nargo curl in the earthfile also (#10199) (985a678)
- bb.js: Don't minify bb.js - webpack config (#10170) (6e7fae7)
- Docker compose aztec up fix (#10197) (d7ae959)
- Increase test timeouts (#10205) (195aa3d)
- Release l1-contracts (#10095) (29f0d7a)
- Revert "feat: blobs. (#9302)" (#10187) (a415f65)
Miscellaneous
aztec-package: v0.65.0
barretenberg.js: v0.64.0
barretenberg: v0.64.0
0.64.0 (2024-11-25)
Features
- avm: Error handling for address resolution (#9994) (ceaeda5), closes #9131
- Improve trace utilization tracking (#10008) (4c560ab)
- Improved data storage metrics (#10020) (c6ab0c9)
- Insert public data tree leaves one by one (#9989) (a2c0701)
- IPA accumulators setup for Rollup (#10040) (4129e27)
- Single commitment key allocation in CIVC (#9974) (a0551ee)
Bug Fixes
Miscellaneous
aztec-packages: v0.64.0
0.64.0 (2024-11-25)
⚠ BREAKING CHANGES
- rename SharedMutable methods (#10165)
- add AztecAddress.isValid and make random be valid (#10081)
- Always Check Arithmetic Generics at Monomorphization (noir-lang/noir#6329)
Features
- Add AztecAddress.isValid and make random be valid (#10081) (fbdf6b0)
- Always Check Arithmetic Generics at Monomorphization (noir-lang/noir#6329) (b8bace9)
- avm: Error handling for address resolution (#9994) (ceaeda5), closes #9131
- avm: Integrate ephemeral trees (#9917) (fbe1128)
- avm: More efficient low leaf search (#9870) (f7bbd83)
- Avoid unnecessary ssa passes while loop unrolling (noir-lang/noir#6509) (b8bace9)
- Bb-prover AVM test crafts a test TX & properly plumbs AvmCircuitPublicInputs to witgen (#10083) (55564aa)
- Calls to non-existent contracts in the AVM simulator return failure (#10051) (133384c)
- Compute base-fee on l1 (#9986) (4ab46fe)
- Deduplicate instructions across blocks (noir-lang/noir#6499) (b8bace9)
- E2e metrics reporting (#9776) (9cab121)
- Gating test (#9918) (c6b65ab), closes #9883
- Google Kubernetes Engine - Prover Agent Spot Node Support (#10031) (4d6da9b)
- Improve trace utilization tracking (#10008) (4c560ab)
- Improved data storage metrics (#10020) (c6ab0c9)
- Initial gas oracle (#9952) (e740d42)
- Insert public data tree leaves one by one (#9989) (a2c0701)
- Integrate base fee computation into rollup (#10076) (3417b22)
- IPA accumulators setup for Rollup (#10040) (4129e27)
- New proving agent (#9999) (9ad24dd)
- profiler: Reduce memory in Brillig execution flamegraph (noir-lang/noir#6538) (b8bace9)
- Public network deployments (#10089) (570f70a)
- PXE handles reorgs (#9913) (aafef9c)
- Rename SharedMutable methods (#10165) (4fd70e8)
- Reset pxe indexes (#10093) (3848c01)
- Simplify constant MSM calls in SSA (noir-lang/noir#6547) (b8bace9)
- Single commitment key allocation in CIVC (#9974) (a0551ee)
- SSA parser (noir-lang/noir#6489) (b8bace9)
- ssa: Unroll small loops in brillig (noir-lang/noir#6505) (b8bace9)
- Sync from aztec-packages (noir-lang/noir#6557) (b8bace9)
- Sync tags as sender (#10071) (122d2e4)
- Terraform for release deployments (#10091) (dc528da), closes #10144
- Trait aliases (noir-lang/noir#6431) (b8bace9)
- Unify anvil versions (#10143) (adae143)
- Updating consensus payload (#10017) (85c8a3b)
- Use a full
BlackBoxFunctionSolver
implementation when execution brillig during acirgen (noir-lang/noir#6481) (b8bace9) - val: Reex (#9768) (2e58f0a)
Bug Fixes
- Add curl to aztec nargo container (#10173) (2add6ae)
- Add zod parsing for generated contract artifacts (#9905) (e1ef998)
- Allow range checks to be performed within the comptime intepreter (noir-lang/noir#6514) (b8bace9)
- Allow unwinding multiple empty blocks (#10084) (ec34442)
- Boxes (#10122) (10df7c5)
- Check infix expression is valid in program input (noir-lang/noir#6450) (b8bace9)
- Disallow
#[test]
on associated functions (noir-lang/noir#6449) ([b8bace9](https://git...
aztec-package: v0.64.0
barretenberg.js: v0.63.1
barretenberg.js: v0.63.0
0.63.0 (2024-11-19)
� BREAKING CHANGES
- Remove
recursive
from ACIR format; add them to API and CLI (#9479)
Features
- Bb.js tests of ClientIVC (#9412) (90696cd)
- Constrain App function VKs (#9756) (ae7cfe7)
- Naive attempt to bind the honk solidity verifier function to the ts interface (#9432) (fc27eaf)
Bug Fixes
Miscellaneous
barretenberg: v0.63.1
barretenberg: v0.63.0
0.63.0 (2024-11-19)
� BREAKING CHANGES
Features
- Add miscellaneous block to handle structure trace overflow (#9733) (80f9cc4)
- Add Origin Tags to cycle group (#9879) (de6564e)
- avm: Byte indexed PC (#9582) (29724f3)
- avm: Gas specific range check (#9874) (1a9c5ce)
- avm: Hinting merkle trees (#9658) (8d49e59)
- avm: Mem specific range check (#9828) (ada3e3a)
- avm: Non-field sized cmp circuit ops (#9895) (59376d4)
- avm: Tag checking, raising errors and stop execution (#9831) (eac5fb5), closes #9745
- Bb.js tests of ClientIVC (#9412) (90696cd)
- Change definition of lagrange last (#9916) (f566503)
- Constify eccvm and translator (#9661) (c95e5fd)
- Constrain App function VKs (#9756) (ae7cfe7)
- Encode static error strings in the ABI (#9552) (1a41d42)
- Faster random sampling (#9655) (969a3f0)
- Faster randomness sampling for field elements (#9627) (b98e93f)
- Graph methods for circuit analysis (part 1) (#7948) (eeea55a)
- Introduce avm circuit public inputs (#9759) (4660381)
- IPA Accumulation implementation (#9494) (1a935d0)
- IPA Accumulator in Builder (#9846) (8e74cd0)
- Mega memory benchmarks (#9858) (7e587d6)
- Mega zk features (#9774) (2096dc2)
- Mock data for IVC (#9893) (9325f6f)
- Naive attempt to bind the honk solidity verifier function to the ts interface (#9432) (fc27eaf)
- Origin Tags part 3 (Memory) (#9758) (d77e473)
- Prove openings of masking polynomials in ECCVM and Translator (#9726) (f1cdc2d)
- Recursive verifier for decider and last folding proof (#9626) (d7ee6e5)
- Removed redundant scalar muls from the verifiers using shplemini (#9392) (e07cac7)
- Send G_0 in proof to reduce tube size (#9766) (9bc5a2f)
- Split up eccvm proof into two proofs (#9914) (37d7cd7)
- Stop with HeapVector (#9810) (52ae4e1)
- Track active accumulator rows and leverage in IVC folding (#9599) (76328eb)
- Zk shplemini (#9830) (23ff518)
Bug Fixes
- avm: Derive unencrypted log in test (#9813) (abdd912)
- Fix bad merge (#9892) (b621603)
- Fix inclusion path (#10034) (29a9ae3)
- Fix mac build by calling
count
on durations (#9855) (9978c97) - Fix random for Mac users (#9670) (bf5d62d)
- Tree heights that last past 3 days (#9760) (23c122d)
Miscellaneous
- Add end_gas_used to avm public inputs (#9910) (3889def)
- avm: Bugfixing witness generation for add, sub, mul for FF (#9938) (d8db656)
- docs: Authwit note, not simulating simulations (#9438) (1779c42)
- Redo typo PR by dsarfed (#9667) (4fc6f8b)
- Redo typo PR by leopardracer (#9705) (dedbe40)
- Remove
recursive
from ACIR format; add them to API and CLI ([#9479](https://git...