Releases: AztecProtocol/aztec-packages
Releases · AztecProtocol/aztec-packages
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:...
aztec-package: v0.58.0
barretenberg.js: v0.57.0
0.57.0 (2024-10-07)
Features
- Add crsPath to BackendOptions (#8775) (78fa676)
- CI/local S3 build cache (#8802) (06be26e)
- Use structured polys to reduce prover memory (#8587) (59e3dd9)
Bug Fixes
- avm: Kernel out full proving fix (#8873) (784d483)
- CI: Yarn-project publish_npm script (#8996) (dc87b0e)
Miscellaneous
barretenberg: v0.57.0
0.57.0 (2024-10-07)
⚠ BREAKING CHANGES
- avm: remove CMOV opcode (#9030)
- avm: make indirects big enough for relative addressing (#9000)
- keccak_ultra -> ultra_keccak (#8878)
Features
- Add support for unlimited width in ACIR (#8960) (3e05e22)
- avm: Integrate public inputs in AVM recursive verifier (#8846) (4354ae0), closes #8714
- avm: Skip gas accounting for fake rows (#8944) (818325a), closes #8903
- CI/local S3 build cache (#8802) (06be26e)
- Connect the public inputs but not the proof in ivc recursion constraints (#8973) (4f1af9a)
- Faster CIV benching with mocked VKs (#8843) (fad3d6e)
- Handle consecutive kernels in IVC (#8924) (0be9f25)
- Lazy commitment key allocation for better memory (#9017) (527d820)
- Make shplemini proof constant (#8826) (c8cbc33)
- New Tracy Time preset and more efficient univariate extension (#8789) (ead4649)
- Origin Tags part 1 (#8787) (ed1e23e)
- Origin Tags Part 2 (#8936) (77c05f5)
- sol: Add shplemini transcript (#8865) (089dbad)
- sol: Shplemini verification (#8866) (989eb08)
- Ultra honk on Shplemini (#8886) (d8d04f6)
- Use structured polys to reduce prover memory (#8587) (59e3dd9)
Bug Fixes
- Assign one_idx in the same place as zero_idx in
UltraCircuitBuilder
(#9029) (fe11d9a) - avm: Kernel out full proving fix (#8873) (784d483)
- Bb.js acir tests (#8862) (d8d0541)
Miscellaneous
- avm: Make indirects big enough for relative addressing (#9000) (39b9e78)
- avm: Remove CMOV opcode (#9030) (ec9dfdf)
- bb.js: Strip wasm-threads again (#8833) (68ba5d4)
- Bump foundry (#8868) (bfd0b8e)
- ci: Finally isolate bb-native-tests (#9039) (9c9c385)
- Keccak_ultra -> ultra_keccak (#8878) (670af8a)
- Protogalaxy only instantiated with Mega (#8949) (b8d87f1)
- Prove_then_verify_ultra_honk on all existing acir tests (#9042) (62f6b8a)
- Reduce number of gates in stdlib/sha256 hash function (#8905) (dd3a27e)
- Remove copy from
compute_row_evaluations
(#8875) (9cd450e) - Remove unused methods and small state cleanup (#8968) (9b66a3e)
- Removing hack commitment from eccvm (#8825) (5e4cfa7)
- Revert "fix: assign one_idx in the same place as zero_idx in
UltraCircuitBuilder
" (#9049) (ebb6a2d)