aztec-packages: v0.75.0
Pre-release
Pre-release
0.75.0 (2025-02-06)
⚠ BREAKING CHANGES
Features
- Allow resolved types in constructors (noir-lang/noir#7223) (b60a39d)
- Allow specifying multiple patterns in nargo test (noir-lang/noir#7186) (b60a39d)
- Contracts deployed in txe should emit deployment nullifier automatically (#11708) (20f5653)
- docs: Applying structure feedback + adding nodes docs (#10976) (2fd08ba)
- docs: Inspiration / ideas page (#11755) (0b012f1)
- experimental: Implement enum tag constants (noir-lang/noir#7183) (b60a39d)
- experimental: Implement zeroed for enums (noir-lang/noir#7252) (b60a39d)
- experimental: Parse match expressions (noir-lang/noir#7243) (b60a39d)
- experimental: Support enums in comptime code (noir-lang/noir#7194) (b60a39d)
- Gen public base prover.toml (#11757) (1fa89da)
- Introduce
WithHash
+ use it inPublicImmutable
(#8022) (6c15604) - K-shifts (#11663) (511abe5)
- Leonidas library (#11596) (e8cfed7)
- LSP: Suggest enum variants without parameters (noir-lang/noir#7261) (b60a39d)
- optimization: Add purity analysis to SSA (noir-lang/noir#7197) (b60a39d)
- Report wrong proof length in the verifier contract (#11728) (1a83cd2)
- Simplify subtraction from self to return zero (noir-lang/noir#7189) (b60a39d)
- Sync from aztec-packages (noir-lang/noir#7241) (b60a39d)
Bug Fixes
- Add missing
is_empty
check for enums (noir-lang/noir#7257) (b60a39d) - Avoid type error when calling something with a type alias of a function (noir-lang/noir#7239) (b60a39d)
- brillig: Globals entry point reachability analysis (noir-lang/noir#7188) (b60a39d)
- Contracts with no private / public functions should not fail to generate a contract artifact (#11744) (672171c)
- Correct reversed callstacks (noir-lang/noir#7212) (b60a39d)
- Deflake prover node epoch proof quote test (#11773) (04e1061)
- docs: Fix docs previews (#11736) (255b3d8)
- Handle sequencer building block mid-synch (#11735) (435a0af)
- Prevent panic within
remove_possibly_mutated_cached_make_arrays
(noir-lang/noir#7264) (b60a39d) - ssa: Only attempt to inline constant Brillig calls for entry points (noir-lang/noir#7260) (b60a39d)
- ssa: Use number of SSA instructions for the Brillig unrolling bytecode size limit (noir-lang/noir#7242) (b60a39d)
- unrolling: Fetch original bytecode size from the original function (noir-lang/noir#7253) (b60a39d)
Miscellaneous
- avm: Add names to lookup settings (#11768) (fafe3ba)
- avm: Full row cleanup (#11767) (6145cd0)
- avm: Use lookup by clk for sha params (#11762) (b003567)
- Better bundling for bb.js, remove aztec.js bundling (#11761) (8cc3f0a)
- Build docs in the merge queue (noir-lang/noir#7218) (b60a39d)
- Bump gates diff (noir-lang/noir#7245) (b60a39d)
- Change log level for block proposal (#11734) (29ee9aa)
- ci: Add test for global vars entry points regression (noir-lang/noir#7209) (b60a39d)
- Clarify to_radix docs examples (noir-lang/noir#7230) (b60a39d)
- docs: Moving references to noir-starter to awesome-noir (noir-lang/noir#7203) (b60a39d)
- Early check type equality in try_unify (noir-lang/noir#7263) (b60a39d)
- Exclude dependency fetching time from benchmarks (noir-lang/noir#7210) (b60a39d)
- Fix struct example (noir-lang/noir#7198) (b60a39d)
- More scalability for our metrics (#11732) (52bbf14)
- Playground name change (#11720) (c5cbf65)
- Re-enable p2p test (#11706) (652c251), closes #10737
- Remove stale zk constants and methods (#11715) (7a2870f)
- Replace relative paths to noir-protocol-circuits (aabab34)
- Replace relative paths to noir-protocol-circuits (0720d18)
- Request txs in prover-node after each block finishes (#11749) (61e4eee)
- Rework defunctionalize pass to not rely on DFG bugs (noir-lang/noir#7222) (b60a39d)
- Sandbox lower sequencer log level (#11742) (7b30758), closes #11677
- spartan: Making the spartan script add the coinbase address (#11235) (b97ff0d)
- ssa: Flip the SSA Brillig constraint check to off by default (noir-lang/noir#7211) (b60a39d)
- Start tracking time to run critical library tests (noir-lang/noir#7221) (b60a39d)
- Update docs to use devcontainer feature (noir-lang/noir#7206) (b60a39d)
- Use batch p2p reqresp for requesting txs in prover node (#11741) (df9e4ec)
barretenberg: 0.75.0
0.75.0 (2025-02-06)
Features
Miscellaneous
- avm: Add names to lookup settings (#11768) (fafe3ba)
- avm: Full row cleanup (#11767) (6145cd0)
- avm: Use lookup by clk for sha params (#11762) (b003567)
- Better bundling for bb.js, remove aztec.js bundling (#11761) (8cc3f0a)
- Remove stale zk constants and methods (#11715) (7a2870f)
barretenberg: 0.75.0