Releases: AztecProtocol/aztec-packages
Releases · AztecProtocol/aztec-packages
barretenberg.js: v0.68.2
barretenberg: v0.68.2
aztec-packages: v0.68.2
aztec-package: v0.68.2
barretenberg.js: v0.68.1
barretenberg: v0.68.1
aztec-packages: v0.68.1
0.68.1 (2024-12-23)
Features
- Add a warning when using unsafe blocks without safety comments (noir-lang/noir#6860) (84a4005)
- Add limit to unique contract call (#10640) (d340f0b)
- Configurable external check failures (noir-lang/noir#6810) (84a4005)
- docs: Add aztec-wallet proving (#10847) (3efae86)
- docs: Add NFT tutorial (#10161) (2412602)
- Flatten nested if-else statements with equivalent conditions (noir-lang/noir#6875) (84a4005)
- p2p: Timeout peers, disconnect from badly scored peers (#10907) (76a23eb)
- Replace
eval_global_as_array_length
with type/interpreter evaluation (noir-lang/noir#6469) (84a4005) - Revamped sequencer timetable and tx processing timeout (#10870) (145122b)
- Sync from aztec-packages (noir-lang/noir#6824) (84a4005)
- Warn on unnecessary unsafe blocks (noir-lang/noir#6867) (84a4005)
Bug Fixes
- Add devcoin to faucet after deployment (#10903) (6aa5369)
- CI kind test fix (#10932) (bda1ac7)
- ci: Tester/builder start race conditions (#10893) (4250782)
- Conditionally deploy deterministic deployment proxy (#10936) (48624b7)
- Degrade libp2p crypto package (#10876) (9293f38)
- Detect cycles in globals (noir-lang/noir#6859) (84a4005)
- Don't deduplicate binary math of unsigned types (noir-lang/noir#6848) (84a4005)
- Double alias in path (noir-lang/noir#6855) (84a4005)
- Implement
as_field
andfrom_field
in the interpreter (noir-lang/noir#6829) (84a4005) - Install Yarn 4.5.2 to build WASM (#10940) (2a76380)
- Removed Sepolia stuff from devnet deploy action (#10916) (fbf120b)
Miscellaneous
- avm: Check that slice read/write are not out of memory range (#10879) (ab3f318), closes #7385
- Avoid duplicate Not instructions during flattening (noir-lang/noir#6886) (84a4005)
- ci: Add non determinism check and fixes (noir-lang/noir#6847) (84a4005)
- ci: Display times in compilation and execution reports only with seconds (noir-lang/noir#6880) (84a4005)
- ci: Execution time report (noir-lang/noir#6827) (84a4005)
- ci: Take averages for compilation and execution report of small programs (noir-lang/noir#6874) (84a4005)
- Clean up gates reports script (noir-lang/noir#6896) (84a4005)
- Configurable parallelism in bootstrap (#10909) (5260f1e)
- docs: Updating noirjs tutorial for 1.0.0 (noir-lang/noir#6792) (84a4005)
- docs: Updating the solidity contract how-to guide (noir-lang/noir#6804) (84a4005)
- Faster getLeafOrLowLeafInfo in AVM ephemeral trees (#10943) (d4d92ef)
- Fix warnings (noir-lang/noir#6863) (84a4005)
- Have rust-analyzer use the stable toolchain (noir-lang/noir#6825) (84a4005)
- Move constant creation out of loop (noir-lang/noir#6836) (84a4005)
- Move empty programs to
compile_success_empty
(noir-lang/noir#6891) (84a4005) - New default resource values for GKE (#10928) (18e38d3)
- Quick docs fix for #6839 (noir-lang/noir#6840) (84a4005)
- Refactor
DataFlowGraph.insert_instruction_and_results
(noir-lang/noir#6823) (84a4005) - Remove get registered account from pxe (#10479) (ee568ff)
- Remove malformed functions from brillig reports (noir-lang/noir#6898) (84a4005)
- Remove the
as_field
andfrom_field
built-ins (noir-lang/noir#6845) (84a4005) - Reorganise translator proving key construction (#10853) (5da4d1b)
- Replace relative paths to noir-protocol-circuits (b9f9875)
- Update gates diff action (#10917) ([57439a7](57439a7...
aztec-package: v0.68.1
barretenberg.js: v0.68.0
0.68.0 (2024-12-20)
Features
- CIVC browser proveThenVerify (#10431) (8c064d4)
- Keccak honk proving in bb.js (#10489) (e0d7431)
- PXE browser proving (#10704) (46da3cc)
- Speed up transaction execution (#10172) (da265b6)
Bug Fixes
- Add pako as a dependency in bb.js (#10186) (b773c14)
- bb.js: Don't minify bb.js - webpack config (#10170) (6e7fae7)
- bb.js: Use globalThis instead of self (#10747) (309b5f7), closes #10741
- Bump hard coded SRS size for wasm from 2^19 to 2^10 (#10596) (a37f82d)
- Casting vk to rawbuffer before wasm so it reads from the correct offset (#10769) (6a5bcfd)
- Strip wasm debug (#9987) (62a6b66)
Miscellaneous
- Ci3 phase 1 (#10042) (641da4b)
- master: Release 0.64.0 (#10043) (12b1daa)
- master: Release 0.65.0 (#10181) (903bcb0)
- master: Release 0.65.1 (#10219) (62fc917)
- master: Release 0.65.2 (#10258) (10754db)
- master: Release 0.66.0 (#10282) (fc61b27)
- master: Release 0.67.0 (#10472) (19a500f)
- master: Release 0.67.1 (#10684) (c90bb16)
barretenberg: v0.68.0
0.68.0 (2024-12-20)
� BREAKING CHANGES
- lower public tx gas limit to 6M (#10635)
- l2 gas maximum is per-TX-public-portion. AVM startup gas is now 20k. (#10214)
- rename Header to BlockHeader (#10372)
- remove SchnorrVerify opcode (#9897)
Features
- Add gate count tracking for ivc constraints (#10772) (ebd6aba)
- Add priority fees to gas settings (#10763) (263eaad)
- Add total mana used to header (#9868) (2478d19)
- Add tree equality assertions (#10756) (923826a)
- Add verify proof calls to private kernels (#10533) (ce0eee0)
- Added a UnivariateMonomial representation to reduce field ops in protogalaxy+sumcheck (#10401) (15475f4)
- Adding fuzzer for ultra bigfield and relaxing ultra circuit checker (#10433) (da4c47c)
- Allow querying block number for tree indices (#10332) (cf05a7a)
- AVM inserts fee write on txs with public calls (#10394) (98ba747)
- avm: Error handling for address resolution (#9994) (ceaeda5), closes #9131
- avm: New public inputs witgen (#10179) (ac8f13e)
- 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 initialization for permutation mapping components (#10750) (1516d7f)
- CIVC browser proveThenVerify (#10431) (8c064d4)
- Client IVC API (#10217) (cc54a1e)
- Configure world state block history (#10216) (01eb392)
- Don't store every block number in block indices DB (#10658) (a3fba84)
- Full IPA Recursive Verifier (#10189) (b5783d3)
- GETCONTRACTINSTANCE and bytecode retrieval perform nullifier membership checks (#10445) (9301253), closes #10377 #10379
- Handle nested calls in witgen (#10384) (1e21f31)
- Improved data storage metrics (#10020) (c6ab0c9)
- Integrate verify_proof calls in mock protocol circuits (#9253) (7ed89aa)
- Keccak honk proving in bb.js (#10489) (e0d7431)
- Leaf index requests to the native world state can now be performed as a batch query (#10649) (a437e73)
- Manage enqueued calls & phases in AVM witgen (#10310) (e7ebef8)
- Mock IVC state from arbitrary acir IVC recursion constraints (#10314) (ac7c0da)
- Modify HonkRecursionConstraint to handle IPA claims (#10469) (a204d1b)
- Move busread and lookup block construction at the top of the trace (#10707) (e8480cb)
- New 17 in 20 IVC bench added to actions (#10777) (9fbcff6)
- Note hash management in the AVM (#10666) (e077980)
- Origin tags implemented in biggroup (#10002) (c8696b1)
- Remove auto verify mode from ClientIVC (#10599) (b1d8b97)
- Rename Header to BlockHeader (#10372) (0803964)
- Sayonara old hints (#10547) (dede16e)
- Sequential insertion in indexed trees (#10111) (bfd9fa6)
- Several Updates in SMT verification module (part 1) (#10437) (0c37672)
- Speed up transaction execution (#10172) (da265b6)
- Sumcheck with disabled rows (#10068) (abd2226)
- Swap polys to facilitate dynamic trace over...