aztec-packages: v0.67.1
Pre-release
Pre-release
0.67.1 (2024-12-17)
Features
nargo test -q
(ornargo test --format terse
) (noir-lang/noir#6776) (8956e28)- Add
(x | 1)
optimization for booleans (noir-lang/noir#6795) (8956e28) - Add
nargo test --format json
(noir-lang/noir#6796) (d74d0fc) - Add tree equality assertions (#10756) (923826a)
- avm: Migrate simulator memory to a map (#10715) (64d5f2b), closes #10370
- Better initialization for permutation mapping components (#10750) (1516d7f)
- Blobs 2. (#10188) (d0a4b2f)
- blobs: Add consensus client url to config (#10059) (1e15bf5)
- Check max fees per gas (#10283) (4e59b06)
- cli: Verify
return
against ABI andProver.toml
(noir-lang/noir#6765) (8956e28) - Json output for get_node_info (#10771) (b086c52)
- Leaf index requests to the native world state can now be performed as a batch query (#10649) (a437e73)
- New 17 in 20 IVC bench added to actions (#10777) (9fbcff6)
- Note hash management in the AVM (#10666) (e077980)
- p2p: Activate gossipsub tx validators (#10695) (9cce2c6)
- PXE browser proving (#10704) (46da3cc)
- ssa: Bring back tracking of RC instructions during DIE (noir-lang/noir#6783) (308c5ce)
- ssa: Hoist MakeArray instructions during loop invariant code motion (noir-lang/noir#6782) (8956e28)
- Sumcheck with disabled rows (#10068) (abd2226)
- TXE detects duplicate nullifiers (#10764) (7f70110)
Bug Fixes
- Always remove nullified notes (#10722) (5e4b46d)
- Avm gas and non-member (#10709) (dd8cc7b)
- bb.js: Use globalThis instead of self (#10747) (309b5f7), closes #10741
- Cache (#10692) (1b1306c)
- Casting vk to rawbuffer before wasm so it reads from the correct offset (#10769) (6a5bcfd)
- ci: Network-test timing (#10725) (9c9a2dc)
- Disable failure persistance in nargo test fuzzing (noir-lang/noir#6777) (8956e28)
- Get e2e jobs (#10689) (37e1999)
- Give build:fast a try in build (#10702) (32095f6)
- Minimal change to avoid reverting entire PR #6685 (noir-lang/noir#6778) (8956e28)
- Optimizer to keep track of changing opcode locations (noir-lang/noir#6781) (8956e28)
- Race condition in block stream (#10779) (64bccd0)
- Race condition when cleaning epoch proof quotes (#10795) (f540fbe)
- testdata: Relative path calculation (#10791) (5a530db)
- Use correct size for databus_id (#10673) (95eb658)
- Use extension in docs link so it also works on GitHub (noir-lang/noir#6787) (8956e28)
- Use throw instead of reject in broker facade (#10735) (cc6a72b)
Miscellaneous
getLogsByTags
request batching insyncTaggedLogs
(#10716) (bbbf38b)- Add
Instruction::map_values_mut
(noir-lang/noir#6756) (308c5ce) - Add errors to abis (#10697) (5c8e017)
- Add retries for prover node p2p test (#10699) (4115bf9)
- Add spans to proving job (#10794) (df3c51b)
- avm: Disable fake avm recursive verifier from the public base rollup (#10690) (b6c9c41)
- Better reqresp logging + handle empty responses in snappy (#10657) (934107f)
- Bump metrics and node pool (#10745) (9bb88bf)
- Change Id to use a u32 (noir-lang/noir#6807) (d74d0fc)
- ci: Active rollup circuits in compilation report (noir-lang/noir#6813) (308c5ce)
- ci: Add bloblib to external checks (noir-lang/noir#6818) (381b0b8)
- Cleanup after e2e tests (#10748) (284b0a4)
- Disable ARM CI (#10682) (b16945b)
- Do not print entire functions when running debug trace (noir-lang/noir#6814) (308c5ce)
- docs: Workaround (noir-lang/noir#6819) (381b0b8)
- Granular CLI imports to reduce start time (#10778) (e2fd046)
- Hot fixes (4e00dc4)
- Log error in retry module (#10719) (84ea539)
- Manage call stacks using a tree (noir-lang/noir#6791) (381b0b8)
- Move decider PK allocation to methods (#10670) (1ab9e30)
- p2p: Move services into folders (#10694) (e28d12a)
- prover: Prover node should not gossip attestations (#10672) (41fc0f0)
- Remove default export for noir contracts js (#10762) (c8e7763)
- Remove sinon in favor of a date provider (#10705) (3d3fabb)
- Remove spurious echo (#10774) (5538f8c)
- Replace relative paths to noir-protocol-circuits (f85fa3f)
- Replace relative paths to noir-protocol-circuits (b19c561)
- Set max txs in spam test (#10717) (a50ff6c)
- Slack notifications for networks (#10784) (bab9f85)
- Split up protocol contract artifacts (#10765) (5a9ca18)
- ssa: Activate loop invariant code motion on ACIR functions (noir-lang/noir#6785) (8956e28)
- Sync grafana dashboard (#10792) (421fb65)
- Tagging cleanup (#10675) (52b541a)
- Trace and handle errors in running promises (#10645) (4cc0a6d)
- Update external joiner script for new networks (#10810) (5f11cf4)