Releases: AztecProtocol/aztec-packages
Releases · AztecProtocol/aztec-packages
barretenberg.js: v0.62.0
barretenberg: v0.62.0
0.62.0 (2024-11-01)
⚠ BREAKING CHANGES
- avm: use 32 bit locations (#9596)
Features
- avm: Use 32 bit locations (#9596) (5f38696)
- Biggroup_goblin handles points at infinity + 1.8x reduction in ECCVM size (#9366) (9211d8a)
- Faster square roots (#2694) (722ec5c)
- Spartan proving (#9584) (392114a)
Bug Fixes
- Ensuring translator range constraint polynomials are zeroes outside of minicircuit (#9251) (04dd2c4)
- Resolution of bugs from bigfield audits (#9547) (feace70)
Miscellaneous
aztec-packages: v0.62.0
0.62.0 (2024-11-01)
⚠ BREAKING CHANGES
Features
- Add increment secret oracles (#9573) (97a4c0c)
- avm: Use 32 bit locations (#9596) (5f38696)
- Barebones addressbook for tagging (#9572) (6526069)
- Biggroup_goblin handles points at infinity + 1.8x reduction in ECCVM size (#9366) (9211d8a)
- Faster square roots (#2694) (722ec5c)
- Fixed private log size (#9585) (755c70a)
- Removing register recipient in e2e tests as it is unnecessary now ! (#9499) (9f52cbb)
- Reorg test (#9607) (54488b3)
- Simulate validateEpochProofQuoteHeader in the future (#9641) (284c8f8)
- Spartan proving (#9584) (392114a)
- Sync tagged logs (#9595) (0cc4a48)
- Token private mint optimization (#9606) (e8fadc7)
- Unique L1 to L2 messages (#9492) (4e5ae95), closes #9450
- Use address book in recipient tag calculation (#9618) (5e33ed8)
Bug Fixes
- E2e event logs test (#9621) (737c573)
- E2e labels (#9609) (ed1deb9)
- Ensuring translator range constraint polynomials are zeroes outside of minicircuit (#9251) (04dd2c4)
- EventMetadata class implementation for serialisation (#9574) (bdff73a)
- Force bb-sanitizers true (#9614) (39cda86)
- k8s: Boot node long sync (#9610) (1b85840)
- Multi-node metrics working (#9486) (fd974e1)
- Remove all register recipient functionality in ts (#9548) (2f7127b)
- Remove unnecessary ivpk references in ts (#9463) (0c5121f)
- Resolution of bugs from bigfield audits (#9547) (feace70)
- Stop bot in case of tx errors (#9421) (6650641)
- Typing of artifacts (#9581) (c71645f)
Miscellaneous
- Add guides to get_e2e_jobs.sh (#9624) (8891ead)
- Add migration notes to recent address changes and npk_m comment fixes (#9645) (3499410)
- Add sender to encode and encrypt (#9562) (8ce6834)
- Add signed int deserialization to decoder (#9557) (0435d00)
- Bb sanitizers on master (#9564) (747bff1)
- Cleaning up token test utils (#9633) (325bdb0)
- Disable breaking e2e_event_logs test (#9602) (cf2ca2e)
- Dont generate vks for simulated circuits (#9625) (366eff3)
- Fixing broken sample-dapp tests (#9597) (5e52900)
- Migration notes for unique l1-to-l2 msgs (#9649) (cedb88e)
- Nuking
Token::privately_mint_private_note(...)
(#9616) (bf53f5e) - Pass on docker_fast.sh (#9615) (1c53459)
- Remove outgoing tagging field in logs (#9502) (c473380)
- Replace relative paths to noir-protocol-circuits (332bb60)
- Replace relative paths to noir-protocol-circuits (288099b)
- Replacing unshield naming with transfer_to_public (#9608) (247e9eb)
- Token partial notes refactor pt. 1 (#9490) (3d631f5)
aztec-package: v0.62.0
barretenberg.js: v0.61.0
barretenberg: v0.61.0
0.61.0 (2024-10-30)
⚠ BREAKING CHANGES
- avm: cleanup CALL (#9551)
- avm: returndatasize + returndatacopy (#9475)
- getcontractinstance instruction returns only a specified member (#9300)
- avm/brillig: revert/rethrow oracle (#9408)
Features
- 20-30% cost reduction in recursive ipa algorithm (#9420) (a4bd3e1)
- avm/brillig: Revert/rethrow oracle (#9408) (1bbd724)
- avm: Avm replace zeromorph pcs by shplemini (#9389) (07d6dc2)
- avm: Cleanup CALL (#9551) (26adc55)
- avm: Merkle tree gadget (#9205) (d52b616)
- avm: Returndatasize + returndatacopy (#9475) (8f71006)
- avm: Trace contract class and contract instance (#8840) (84205d8)
- Bytecode hashing init (#8535) (2bb09e5)
- Derive address and class id in avm (#8897) (2ebe361)
- Fixed number of pub inputs for databus commitment propagation (#9336) (8658abd)
- Getcontractinstance instruction returns only a specified member (#9300) (29b692f)
- Print finalized size and log dyadic size during Ultra proof construction (#9411) (84fdc52)
- Reorder blocks for efficiency (#9560) (10874f4)
- Sol shplemini in acir tests + contract_gen (#8874) (1c0275d)
Bug Fixes
- Add native verification test to honk keccak (#9501) (59810e0)
- avm: Address bytecode hashing comments (#9436) (a85f92a)
- avm: Re-enable sha256 in bulk test, fix bug in AVM SHL/SHR (#9496) (0fe64df)
- Honk shplemini acir artifacts (#9550) (468c100)
- Revert "feat: sol shplemini in acir tests + contract_gen" (#9505) (3351217)
Miscellaneous
- Align debug logging between AVM sim & witgen (#9498) (7c2d67a)
- avm:: Fix execution tests in proving mode (#9466) (8e07de8)
- avm: Allocate memory for unshifted polynomials according to their trace col size (#9345) (a67d0e2)
- Bumping L2 gas and public reads constants (#9431) (91c50dd)
- Use big endian in sha (#9471) (bc9828e)
aztec-packages: v0.61.0
0.61.0 (2024-10-30)
⚠ BREAKING CHANGES
- avm: cleanup CALL (#9551)
- avm: returndatasize + returndatacopy (#9475)
- use Brillig opcode when possible for less-than operations on fields (#9416)
- profiler: New flamegraph command that profiles the opcodes executed (noir-lang/noir#6327)
- split base rollup and remove public kernel proving (#9434)
- getcontractinstance instruction returns only a specified member (#9300)
- avm/brillig: revert/rethrow oracle (#9408)
Features
bytes_to_fields
requiring only 1 generic param (#9417) (2217da6)- 20-30% cost reduction in recursive ipa algorithm (#9420) (a4bd3e1)
- Add capacities to brillig vectors and use them in slice ops (noir-lang/noir#6332) (b82f3d1)
- Added indexes and a way to store/retrieve tagged secrets (#9468) (1c685b1)
- avm/brillig: Revert/rethrow oracle (#9408) (1bbd724)
- avm: Avm replace zeromorph pcs by shplemini (#9389) (07d6dc2)
- avm: Cleanup CALL (#9551) (26adc55)
- avm: Merkle tree gadget (#9205) (d52b616)
- avm: Returndatasize + returndatacopy (#9475) (8f71006)
- avm: Trace contract class and contract instance (#8840) (84205d8)
- Better LSP hover for functions (noir-lang/noir#6376) (b82f3d1)
- Bytecode hashing init (#8535) (2bb09e5)
- Check trait where clause (noir-lang/noir#6325) (d67381b)
- Comptime deriving generators in macros (#9195) (c4b629c)
- Derive address and class id in avm (#8897) (2ebe361)
- Do not increment reference counts on arrays through references (noir-lang/noir#6375) (f386612)
- docs: Function transforms (hidden macros) (#7784) (831cc66)
- Fee pricing to 0 for old instances (#9296) (7bc3a21)
- Fixed number of pub inputs for databus commitment propagation (#9336) (8658abd)
- Getcontractinstance instruction returns only a specified member (#9300) (29b692f)
- Implement encryption to an address point and decryption from an address secret (#9272) (6d77dd0)
- Initial block reward + external libraries (#9297) (240e9b5)
- Let LSP suggest traits in trait bounds (noir-lang/noir#6370) (f386612)
- Let the formatter remove lambda block braces for single-statement blocks (noir-lang/noir#6335) (d67381b)
- Let the LSP import code action insert into existing use statements (noir-lang/noir#6358) (f386612)
- Let the LSP import code action insert into existing use statements (noir-lang/noir#6358) (d67381b)
- LSP auto-import will try to add to existing use statements (noir-lang/noir#6354) (f386612)
- LSP auto-import will try to add to existing use statements (noir-lang/noir#6354) (d67381b)
- Merge and sort imports (noir-lang/noir#6322) (b4db379)
- Note tagging oracle (#9429) (cec6306)
- Ownable sysstia (#9398) (30314ec), closes #9351
- perf: Use [u32;16] for message block in sha256 (noir-lang/noir#6324) (d67381b)
- Print finalized size and log dyadic size during Ultra proof construction (#9411) (84fdc52)
- profiler: New flamegraph command that profiles the opcodes executed (noir-lang/noir#6327) (d67381b)
- Prover coordination test with a reorg (#9405) (9efe288)
- prover: Perform prover coordination via p2p layer (#9325) (2132bc2), closes #9264
- Reject programs with unconditional recursion (noir-lang/noir#6292) (b4db379)
- Remove 'single use' intermediate variables (noir-lang/noir#6268) (d67381b)
- Reorder blocks for efficiency (#9560) (10874f4)
- Simulate latency with network chaos (#9469) (10aefbb)
- Sol shplemini in acir tests + contract_gen ([#8874](https://github.co...
aztec-package: v0.61.0
barretenberg.js: v0.60.0
barretenberg: v0.60.0
0.60.0 (2024-10-24)
⚠ BREAKING CHANGES
- replace usage of vector in keccakf1600 input with array (#9350)
- remove hash opcodes from AVM (#9209)
- remove delegate call and storage address (#9330)
Features
- avm: Full poseidon2 (#9141) (eae7587)
- Eccvm translator zk sumcheck (#9199) (c7d4572)
- Remove hash opcodes from AVM (#9209) (e6db535), closes #9208
- Translator on Shplemini (#9329) (21fa3cf)
Bug Fixes
- avm: Public dispatch in proving tests (#9331) (42e5221)
- Barretenberg readme scare warning (#9313) (f759d55)
Miscellaneous
- avm: Some cleaning in avm prover (#9311) (523aa23)
- Copying world state binary to yarn project is on generate (#9194) (8d75dd4)
- Remove delegate call and storage address (#9330) (465f88e)
- Remove noir_js_backend_barretenberg (#9338) (cefe3d9)
- Replace usage of vector in keccakf1600 input with array (#9350) (cb58490)