aztec-packages: v0.46.0
Pre-release
Pre-release
0.46.0 (2024-07-09)
⚠ BREAKING CHANGES
- constant inputs for blackbox (#7222)
Features
- Add more slice methods to the stdlib (noir-lang/noir#5424) (6137a10)
- Constant inputs for blackbox (#7222) (9f9ded2)
- Detect subgraphs that are completely independent from inputs or outputs (noir-lang/noir#5402) (c7b1ae4)
- Lsp "go to definition" for modules (noir-lang/noir#5406) (c7b1ae4)
- Lsp rename/find-all-references for traits (noir-lang/noir#5409) (c7b1ae4)
- Lsp rename/find-all-references for type aliases (noir-lang/noir#5414) (6137a10)
- Sync from aztec-packages (noir-lang/noir#5408) (c7b1ae4)
- Sync from aztec-packages (noir-lang/noir#5432) (6137a10)
- TXE docs and usability (#7305) (6b2a351)
- Unquote multiple items from annotations (noir-lang/noir#5441) (6137a10)
- Use BB code hash for vk caching (#7396) (b03f1a2)
- VK tree (#6914) (8631237)
Bug Fixes
- Added a comment to clarify how to launch TXE (#7402) (1ca48a4)
- Added missing dep (#7405) (1cb968a)
- Allow importing notes from other contracts and inject them in the macros (#7349) (586c0b0)
- Change panic to error in interpreter (noir-lang/noir#5446) (6137a10)
- Complete call stacks with no_predicates (noir-lang/noir#5418) (c7b1ae4)
- Correct range for overlfowing/underflowing integer assignment (noir-lang/noir#5416) (c7b1ae4)
- e2e snapshots: Be specific about ipv4 localhost (#7350) (e2bbf06)
- Fields fromstring not working as intended (#7365) (633eb6b)
- Included argshash computation in public call_interfaces and cleanup (#7354) (13e9b94)
- Lsp find struct reference in return locations and paths (noir-lang/noir#5404) (c7b1ae4)
- Lsp struct rename/reference difference (noir-lang/noir#5411) (6137a10)
- Privacy leak in private refund (#7358) (e05f6f0), closes #7321
Miscellaneous
- Add remaining slice methods to the interpreter (noir-lang/noir#5422) (c7b1ae4)
- Add test and benchmarks for poseidon2 (noir-lang/noir#5386) (c7b1ae4)
- avm: Avoid including flavor where possible (#7361) (dbdffd6)
- avm: Better log_derivative_inverse_round (#7360) (6329833)
- avm: Make stats thread safe (#7393) (894ac3b)
- avm: Smaller prover (#7359) (7d8c833)
- avm: Smaller transcript (#7357) (3952a44)
- bb: Do not instantiate Relation (#7389) (d9cbf4c)
- Counters (#7342) (819f370)
- docs: Fix link to docker (#7395) (ad4a401)
- docs: Update token tutorial (#7241) (0414eb5)
- Dummy workflow (noir-lang/noir#5438) (6137a10)
- Extracts refactoring of reading error payloads from #5403 (noir-lang/noir#5413) (6137a10)
- Generate declaration files for VKs (#7391) (7c96636)
- Merge
BarretenbergVerifierBackend
andBarretenbergBackend
(noir-lang/noir#5399) (6137a10) - Move SSA checks to a new folder (noir-lang/noir#5434) (6137a10)
- Notify Noir team on changes to the stdlib (#7387) (061aac3)
- Optimize private call stack item hash for gate count (#7285) (783d9b6)
- Optimize public call stack item hashing (#7330) (4a5093c)
- Refactor logic around inlining
no_predicates
functions (noir-lang/noir#5433) (6137a10) - Replace relative paths to noir-protocol-circuits (8510269)
- Replace relative paths to noir-protocol-circuits (9eb8d1c)
- Sync external contributions (#6984) (a265b29)