barretenberg: v0.58.0
Pre-release
Pre-release
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)