aztec-packages: v0.27.2
Pre-release
Pre-release
0.27.2 (2024-03-13)
Features
- Check initialization arguments in constructors (#5144) (d003bd6)
- Multithreaded prover folding (#5147) (94922fc)
- Run tests in parallel in
nargo test
(noir-lang/noir#4484) (58e15ed) - Track stack frames and their variables in the debugger (noir-lang/noir#4188) (58e15ed)
Bug Fixes
- acir_gen: More granular element sizes array check (noir-lang/noir#4528) (58e15ed)
- Add
follow_bindings
to followType::Alias
links (noir-lang/noir#4521) (58e15ed) - Allow type aliases in main (noir-lang/noir#4505) (58e15ed)
- Constant gen (#5172) (394a0e0)
- docs: Update quickstart.md (#5021) (be9f8a1)
- Dynamic assert messages in brillig (noir-lang/noir#4531) (58e15ed)
- Fix brillig slowdown when assigning arrays in loops (noir-lang/noir#4472) (58e15ed)
- Fix deployments (#5183) (596253b)
- Force src impl for == on slices (noir-lang/noir#4507) (58e15ed)
- Handling of gh deps in noir_wasm (noir-lang/noir#4499) (58e15ed)
- Intermittent invert 0 in Goblin (#5174) (3e68b49)
- Iterative flattening pass (noir-lang/noir#4492) (58e15ed)
- Noir mirror merge strat (#5166) (74fa8d6)
- ssa: Handle mergers of slices returned from calls (noir-lang/noir#4496) (58e15ed)
Miscellaneous
- Add
ModuleDeclaration
struct (noir-lang/noir#4512) (58e15ed) - Add HashMap docs (noir-lang/noir#4457) (58e15ed)
- Add regression test for issue 4449 (noir-lang/noir#4503) (58e15ed)
- Better output in ci_deploy_contracts.sh (#5171) (8d73f8a)
- Bump bb to 0.26.3 (noir-lang/noir#4488) (58e15ed)
- ci: Fix JS publishing workflow checking out inconsistent commits (noir-lang/noir#4493) (58e15ed)
- Custom hash for eddsa (noir-lang/noir#4440) (58e15ed)
- Deterministic mode (#5155) (e68b56a)
- Document big integers (noir-lang/noir#4487) (58e15ed)
- Generalise
FunctionVisibility
toItemVisibility
(noir-lang/noir#4495) (58e15ed) - Interaction for a mock first circuit handled inside the
EccOpQueue
(#4854) (d9cbdc8) - Move
check_method_signatures
to type checking phase (noir-lang/noir#4516) (58e15ed) - Move templated code for assert_message into the stdlib (noir-lang/noir#4475) (58e15ed)
- Organize the
blackbox_solver
crate (noir-lang/noir#4519) (58e15ed) - Pass
import_directive
by reference (noir-lang/noir#4511) (58e15ed) - Pass macro processors by reference (noir-lang/noir#4501) (58e15ed)
- Pull out separate function for compiling and running a test (58e15ed)
- Release Noir(0.25.0) (noir-lang/noir#4352) (58e15ed)
- Update cargo deny config (noir-lang/noir#4486) (58e15ed)
- Update various dependencies (noir-lang/noir#4513) (58e15ed)