Releases: AztecProtocol/aztec-packages
Releases · AztecProtocol/aztec-packages
aztec-packages: v0.60.0
0.60.0 (2024-10-24)
⚠ BREAKING CHANGES
- replace usage of vector in keccakf1600 input with array (#9350)
- TXE single execution env (#9183)
- remove hash opcodes from AVM (#9209)
- remove delegate call and storage address (#9330)
Features
- Apella (#9084) (205ce69)
- avm: Full poseidon2 (#9141) (eae7587)
- Bytes to fields and back (#8590) (65b8493)
- Constrain protocol VK hashing (#9304) (3d17e13)
- docs: Nits (#8948) (008fdd1)
- Eccvm translator zk sumcheck (#9199) (c7d4572)
- Gerousia (#8942) (54b5ba2)
- Get logs by tags (#9353) (719c33e)
- Handle reorgs on sequencer (#9201) (d4dea16)
- interpreter: Comptime derive generators (noir-lang/noir#6303) (a166203)
- Introduce default public keys and replace empty public keys (#9277) (47718ea)
- Modify private calldata to use public keys (#9276) (e42e219)
- New formatter (noir-lang/noir#6300) (a166203)
- nr: Serde for signed ints (#9211) (66f31c7)
- Publicly accessible bootstrap cache (#9335) (28392d5)
- Remove hash opcodes from AVM (#9209) (e6db535), closes #9208
- Sequencer cast votes (#9247) (bd05d87)
- Sha256 refactoring and benchmark with longer input (noir-lang/noir#6318) (a166203)
- ssa: Various mem2reg reverts to reduce memory and compilation time (noir-lang/noir#6307) (a166203)
- Sync from aztec-packages (noir-lang/noir#6301) (a166203)
- Translator on Shplemini (#9329) (21fa3cf)
- TXE single execution env (#9183) (1d1d76d)
- Warn about private types leaking in public functions and struct fields (noir-lang/noir#6296) (a166203)
Bug Fixes
- 4epochs kind test et al (#9358) (e480e6b)
- Allow array map on empty arrays (noir-lang/noir#6305) (a166203)
- avm: Public dispatch in proving tests (#9331) (42e5221)
- Barretenberg readme scare warning (#9313) (f759d55)
- Broken constants gen (#9387) (eb7bc6b)
- Ci github clone edge case (#9320) (15abe6f)
- ci: Report 4 epochs true (#9346) (1ce0fa5)
- Display function name and body when inlining recursion limit hit (noir-lang/noir#6291) (a166203)
- Do not warn on unused self in traits (noir-lang/noir#6298) (a166203)
- Enforce correctness of decompositions performed at compile time (noir-lang/noir#6278) (a166203)
- Reject invalid expression with in CLI parser (noir-lang/noir#6287) (a166203)
- Remove reliance on invalid decompositions in selector calculation (#9337) (c8e4260)
- Support empty epochs (#9341) (9dda91e)
- Use github.actor on publish workflow dispatch (#9324) (5fa660d)
Miscellaneous
- avm: Some cleaning in avm prover (#9311) (523aa23)
- Bump node types (#9397) (763d5b1)
- Copying world state binary to yarn project is on generate (#9194) (8d75dd4)
- Disable bench-process-history (#9360) (8e6734e)
- docs: Refactoring guides and some other nits (noir-lang/noir#6175) (a166203)
- Fix and re-enable prover coordination e2e test (#9344) (3a1a62c)
- Implement Fq add (#9354) (1711fac)
- Minor test cleanup ([#93...
aztec-package: v0.60.0
barretenberg.js: v0.59.0
barretenberg: v0.59.0
aztec-packages: v0.59.0
0.59.0 (2024-10-21)
⚠ BREAKING CHANGES
- seq: disable sequencer and disable validator as one env var, update p2p listen port names (#9266)
Bug Fixes
- docs: Dapp tutorial edits (#8695) (f95bcff)
- docs: Update debugging docs (#9200) (2a4188c)
- Publish readme on bb.js NPM package (#9303) (1d860a8)
Miscellaneous
aztec-package: v0.59.0
barretenberg.js: v0.58.0
0.58.0 (2024-10-18)
Features
- Browser tests for UltraHonk (#9047) (f0d45dd)
- Docker_fast.sh (#9273) (57e792e)
- Use s3 cache in bootstrap fast (#9111) (349f938)
Bug Fixes
- Limit number of bb.js threads to 32 (#9070) (97e4b9b)
- Make gate counting functions less confusing and avoid estimations (#9046) (0bda0a4)
- Reduce SRS size back to normal (#9098) (a306ea5)
- Revert "feat: use s3 cache in bootstrap fast" (#9181) (7872d09)
- Revert "fix: Revert "feat: use s3 cache in bootstrap fast"" (#9182) (ce3d08a)
barretenberg: v0.58.0
0.58.0 (2024-10-18)
⚠ BREAKING CHANGES
- remove pedersen commitment (#9107)
- remove pedersen hash opcode (#9245)
- Brillig and AVM default all uninitialized memory cells to Field 0 (#9057)
- avm: remove tags from wire format (#9198)
- remove keccak256 opcode from ACIR/Brillig (#9104)
- avm: more instr wire format takes u16 (#9174)
- Brillig with a stack and conditional inlining (#8989)
- unrevert "feat: new per-enqueued-call gas limit" (#9140)
Features
- avm: Codegen recursive_verifier.cpp (#9204) (2592e50), closes #8849
- avm: Constrain start and end l2/da gas (#9031) (308c03b), closes #9001
- avm: More instr wire format takes u16 (#9174) (3a01ad9)
- avm: Remove tags from wire format (#9198) (68a7326)
- Brillig and AVM default all uninitialized memory cells to Field 0 (#9057) (5861d4e)
- Brillig with a stack and conditional inlining (#8989) (409b7b8)
- Browser tests for UltraHonk (#9047) (f0d45dd)
- Integrate databus in the private kernels (#9028) (1798b1c)
- Modify contract instance to include public keys (#9153) (17c6127)
- New per-enqueued-call gas limit (#9033) (6ef0895)
- New world state (#8776) (41f3934)
- Replace Zeromorph with Shplemini in ECCVM (#9102) (c857cd9)
- Structured commit (#9027) (26f406b)
- Tracy time with instrumentation (#9170) (1c008d9)
- Unrevert "feat: new per-enqueued-call gas limit" (#9140) (1323a34)
- Use s3 cache in bootstrap fast (#9111) (349f938)
- World State Re-orgs (#9035) (04f4a7b)
Bug Fixes
- Bb bootstrap_cache.sh (#9254) (df37104)
- Limit number of bb.js threads to 32 (#9070) (97e4b9b)
- Mac-build (#9216) (80ea32c)
- Make gate counting functions less confusing and avoid estimations (#9046) (0bda0a4)
- Reduce SRS size back to normal (#9098) (a306ea5)
- Revert "feat: new per-enqueued-call gas limit" (#9139) (7677ca5)
- Revert "feat: use s3 cache in bootstrap fast" (#9181) (7872d09)
- Revert "fix: Revert "feat: use s3 cache in bootstrap fast"" (#9182) (ce3d08a)
- s3-cache: Link extracted preset-release-world-state (#9252) (8b2d7d9)
Miscellaneous
- Add world_state_napi to bootstrap fast (#9079) (e827056)
- avm: Revert 9080 - re-introducing start/end gas constraining (#9109) (763e9b8)
- avm: Type aliasing for VmPublicInputs (#8884) (f3ed39b)
- ci: Parallelise CI for acir-test flows (#9238) (73a7c23)
- Configure trees instead of duplicating constants (#9088) (c1150c9)
- docs: Rewriting bbup script, refactoring bb readme for clarity (#9073) (662b61e)
- Eccvm transcript builder (#9026) (d2c9ae2)
- Pass by const reference (#9083) (764bba4)
- Remove keccak256 opcode from ACIR/Brillig (#9104) (4c1163a)
- Remove pedersen commitment (#9107) (1823bde)
- Remove pedersen hash opcode (#9245) (1f0538f)
- Revert "feat(avm): constrain start and end l2/da gas (#9031)" (#9080) (07e4c95)
- Revert deletion of the old bbup (#9146) (3138078)
aztec-packages: v0.58.0
0.58.0 (2024-10-18)
⚠ BREAKING CHANGES
- remove pedersen commitment (#9107)
- remove pedersen hash opcode (#9245)
- Brillig and AVM default all uninitialized memory cells to Field 0 (#9057)
- Integer division is not the inverse of integer multiplication (noir-lang/noir#6243)
- kind size checks (noir-lang/noir#6137)
- Change tag attributes to require a ' prefix (noir-lang/noir#6235)
- avm: remove tags from wire format (#9198)
- remove keccak256 opcode from ACIR/Brillig (#9104)
- avm: more instr wire format takes u16 (#9174)
- Brillig with a stack and conditional inlining (#8989)
- unrevert "feat: new per-enqueued-call gas limit" (#9140)
- protocol contracts (#9025)
Features
- Add
checked_transmute
(noir-lang/noir#6262) (5a3a8cc) - Add insturmentation to attestation and epoch quote mem pools (#9055) (7dfa295)
- Add more
Type
andUnresolvedType
methods (noir-lang/noir#5994) (26185f0) - Add sequencer address to metrics (#9145) (c33d38b)
- Add validator address to logs (#9143) (e245f83)
- Allow
unconstrained
after visibility (noir-lang/noir#6246) (5a3a8cc) - avm: Codegen recursive_verifier.cpp (#9204) (2592e50), closes #8849
- avm: Constrain start and end l2/da gas (#9031) (308c03b), closes #9001
- avm: More instr wire format takes u16 (#9174) (3a01ad9)
- avm: Remove tags from wire format (#9198) (68a7326)
- Better tracing/metrics in validator and archiver (#9108) (1801f5b)
- Brillig and AVM default all uninitialized memory cells to Field 0 (#9057) (5861d4e)
- Brillig with a stack and conditional inlining (#8989) (409b7b8)
- Browser tests for UltraHonk (#9047) (f0d45dd)
- Chaos mesh (#9196) (134bef8)
- Docker_fast.sh (#9273) (57e792e)
- Don't crash LSP when there are errors resolving the workspace (noir-lang/noir#6257) (5a3a8cc)
- Don't suggest private struct fields in LSP (noir-lang/noir#6256) (5a3a8cc)
- Drop epoch duration / block times (#9149) (c3e859b)
- Externally accessible spartan deployment (#9171) (26edb4d)
- Fix encoding of public keys (#9158) (35c66c9)
- Handwritten parser (noir-lang/noir#6180) (26185f0)
- improve: Remove scan through globals (noir-lang/noir#6282) (5a3a8cc)
- Integrate databus in the private kernels (#9028) (1798b1c)
- Kind size checks (noir-lang/noir#6137) (5a3a8cc)
- Make index in inbox global (#9110) (375c017), closes #9085
- Modify contract instance to include public keys (#9153) (17c6127)
- Native testnet helper script (#9260) (1613c0f)
- Native tmux-based network e2e (#9036) (f9fc73a)
- New per-enqueued-call gas limit (#9033) (6ef0895)
- New world state (#8776) (41f3934)
- Nomismatokopio (#8940) (1f53957)
- Optimize
Quoted::as_expr
by parsing just once (noir-lang/noir#6237) (5a3a8cc) - Optimize reading a workspace's files (noir-lang/noir#6281) (5a3a8cc)
- Parameterize circuit epoch duration (#9050) (1b902f6)
- perf: Flamegraphs for test program execution benchmarks (noir-lang/noir#6253) (5a3a8cc)
- perf: Follow array sets backwards in array set from get optimization (noir-lang/noir#6208) (26185f0)
- Persistent storage edit for anvil node (#9089) (9b72a69)
- Protocol contracts (#9025) (f3bcff0)
- Recover from '=' instead of ':' in struct constructor/pattern (https:...