aztec-packages: v0.68.1
Pre-release
Pre-release
0.68.1 (2024-12-23)
Features
- Add a warning when using unsafe blocks without safety comments (noir-lang/noir#6860) (84a4005)
- Add limit to unique contract call (#10640) (d340f0b)
- Configurable external check failures (noir-lang/noir#6810) (84a4005)
- docs: Add aztec-wallet proving (#10847) (3efae86)
- docs: Add NFT tutorial (#10161) (2412602)
- Flatten nested if-else statements with equivalent conditions (noir-lang/noir#6875) (84a4005)
- p2p: Timeout peers, disconnect from badly scored peers (#10907) (76a23eb)
- Replace
eval_global_as_array_length
with type/interpreter evaluation (noir-lang/noir#6469) (84a4005) - Revamped sequencer timetable and tx processing timeout (#10870) (145122b)
- Sync from aztec-packages (noir-lang/noir#6824) (84a4005)
- Warn on unnecessary unsafe blocks (noir-lang/noir#6867) (84a4005)
Bug Fixes
- Add devcoin to faucet after deployment (#10903) (6aa5369)
- CI kind test fix (#10932) (bda1ac7)
- ci: Tester/builder start race conditions (#10893) (4250782)
- Conditionally deploy deterministic deployment proxy (#10936) (48624b7)
- Degrade libp2p crypto package (#10876) (9293f38)
- Detect cycles in globals (noir-lang/noir#6859) (84a4005)
- Don't deduplicate binary math of unsigned types (noir-lang/noir#6848) (84a4005)
- Double alias in path (noir-lang/noir#6855) (84a4005)
- Implement
as_field
andfrom_field
in the interpreter (noir-lang/noir#6829) (84a4005) - Install Yarn 4.5.2 to build WASM (#10940) (2a76380)
- Removed Sepolia stuff from devnet deploy action (#10916) (fbf120b)
Miscellaneous
- avm: Check that slice read/write are not out of memory range (#10879) (ab3f318), closes #7385
- Avoid duplicate Not instructions during flattening (noir-lang/noir#6886) (84a4005)
- ci: Add non determinism check and fixes (noir-lang/noir#6847) (84a4005)
- ci: Display times in compilation and execution reports only with seconds (noir-lang/noir#6880) (84a4005)
- ci: Execution time report (noir-lang/noir#6827) (84a4005)
- ci: Take averages for compilation and execution report of small programs (noir-lang/noir#6874) (84a4005)
- Clean up gates reports script (noir-lang/noir#6896) (84a4005)
- Configurable parallelism in bootstrap (#10909) (5260f1e)
- docs: Updating noirjs tutorial for 1.0.0 (noir-lang/noir#6792) (84a4005)
- docs: Updating the solidity contract how-to guide (noir-lang/noir#6804) (84a4005)
- Faster getLeafOrLowLeafInfo in AVM ephemeral trees (#10943) (d4d92ef)
- Fix warnings (noir-lang/noir#6863) (84a4005)
- Have rust-analyzer use the stable toolchain (noir-lang/noir#6825) (84a4005)
- Move constant creation out of loop (noir-lang/noir#6836) (84a4005)
- Move empty programs to
compile_success_empty
(noir-lang/noir#6891) (84a4005) - New default resource values for GKE (#10928) (18e38d3)
- Quick docs fix for #6839 (noir-lang/noir#6840) (84a4005)
- Refactor
DataFlowGraph.insert_instruction_and_results
(noir-lang/noir#6823) (84a4005) - Remove get registered account from pxe (#10479) (ee568ff)
- Remove malformed functions from brillig reports (noir-lang/noir#6898) (84a4005)
- Remove the
as_field
andfrom_field
built-ins (noir-lang/noir#6845) (84a4005) - Reorganise translator proving key construction (#10853) (5da4d1b)
- Replace relative paths to noir-protocol-circuits (b9f9875)
- Update gates diff action (#10917) (57439a7)
- Use smallvec for instruction results (noir-lang/noir#6877) (84a4005)
- Use Vec for callstacks (noir-lang/noir#6821) (84a4005)