v0.11.0
Pre-release
Pre-release
0.11.0 (2023-09-07)
⚠ BREAKING CHANGES
- stdlib: Rename
fixed_base_scalar_multo be more descriptive (#2488) - ACVM 0.24 (#2504)
- Update to
acvm-backend-barretenbergv0.12.0 (#2377) - abi: Replace struct name with fully qualified struct path (#2374)
- Remove keys from preprocessed artifacts (#2283)
Features
- Add
nargo backend lsandnargo backend usecommand to switch between backends (#2552) (7471147) - Add
noirc_abi_wasmcrate for ABI encoding in JS (#1945) (669e0da) - Add support for brillig call stacks in runtime errors (#2549) (a077391)
- Apply optimizations to unconstrained code (#2348) (8e0f6c4)
- aztec_noir: Abstract kernel return types (#2521) (2668ac2)
- nargo: Add commands to install and uninstall custom backends. (#2575) (28a413c)
- nargo: Add hidden option to produce JSON output from
nargo info(#2542) (14d31a5) - Pull
LanguageandOpcodesupport from backend (#2563) (2d0a5e4) - ssa: Replace values which have previously been constrained with simplified value (#2483) (9be750a)
- stdlib: Grumpkin scalar multiplication API (#2586) (dc34bc4)
- Support for optional assertion messages (#2491) (5f78772)
Bug Fixes
- Allow usage of decimal string encoding for fields larger than a
i128(#2547) (d73f30e) - aztec_noir: Fix compilation of
aztec_library.rs(#2567) (a8d0328) - aztec_noir: Generalise loop to not always inject a hasher instance (#2529) (9fe4cfd)
- Black box func slice handling (#2562) (c67cd7d)
- Initialize structs during def collection, not name resolution (#2528) (f170529)
- Make def collector ordering more deterministic (#2515) (d49e0af)
- Modulo with divisor of zero should fail constraints (#2578) (fe6e2e6)
Miscellaneous Chores
- abi: Replace struct name with fully qualified struct path (#2374) (0920dd0)
- ACVM 0.24 (#2504) (f06fbdb)
- Remove keys from preprocessed artifacts (#2283) (4554287)
- stdlib: Rename
fixed_base_scalar_multo be more descriptive (#2488) (6efc007) - Update to
acvm-backend-barretenbergv0.12.0 (#2377) (1467275)