Skip to content

aztec-packages: v0.22.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@AztecBot AztecBot released this 06 Feb 18:24
078bd17

0.22.0 (2024-02-06)

⚠ BREAKING CHANGES

  • rename bigint_neg into bigint_sub (#4420)
  • Add expression width into acir (#4014)
  • Use NoteSerialize and NoteDeserialize traits for note specific serialization (#4383)
  • Unencrypted logs are not strings (#4392)
  • init storage macro (#4200)
  • acir: Move is_recursive flag to be part of the circuit definition (#4221)
  • introduce compute_note_hash_for_(consumption/insertion) (#4344)
  • replace Note::compute_note_hash with Note::compute_note_content_hash (#4342)
  • Include contract class id in deployment info (#4223)
  • Serialize, Deserialize and NoteInterface as Traits (#4135)

Features

Bug Fixes

Miscellaneous

  • PublicCircuitPublicInputs and PrivateCircuitPublicInputs cleanup (#4360) (b92d690)
  • toFields()/fromFields(...) methods in more classes (#4335) (433b9eb)
  • Acir-simulator -> simulator (#4439) (bccd809)
  • acir: Move is_recursive flag to be part of the circuit definition (#4221) (9c965a7)
  • Add bigint solver in ACVM and add a unit test for bigints in Noir (#4415) (e4a2fe9)
  • Add bootstrap_cache for avm-transpiler (#4357) (bfebebb)
  • Add disclaimer (#4393) (6895f52)
  • Add migration note for serialization change (#4414) (968a3a0)
  • avm: Make interpreter a function not a class (#4272) (14e8c5c)
  • avm: Refactor AVM Simulator and fix issues (#4424) (a6179bd)
  • Call stack item cleanup (#4381) (341b0a1)
  • Check loading Nargo artifacts works in the cli (#4355) (43b58b3)
  • Cleanup + various doc improvements (#4282) (648229c), closes #4264
  • Collapse bb::honk (#4318) (5853af4)
  • Consistent naming of serialization method (#4379) (148d5dc)
  • Do not run forge fmt because not everyone has forge installed (#4430) (ecb6c3f)
  • docs: Update broken link ref in slow_updates_tree.md (#4339) (2599d7f)
  • docs: Updating concepts/communication pages images (#4368) (92fb2b0), closes #3857
  • Eth address tech debt cleanup (#4442) (153989f)
  • Extract merge from UC and simplify (#4343) (54fd794)
  • Fix bb wasm build when using remote cache (#4397) (14e57cb)
  • Fix clippy warnings in avm-transpiler (#4416) (e54ecd2)
  • Fix some circular imports (#4445) (e6a9c68)
  • Format l1-contracts after generating constants (#4448) (de11994)
  • Git subrepo commit (merge) noir (#4321) (348d18a)
  • Git subrepo pull (merge) noir (#4331) (683f782)
  • Implementing deserialize() in Noir structs (#4384) (e63bbae)
  • Introduce compute_note_hash_for_(consumption/insertion) (#4344) (26a0d49)
  • Optimize prove_note_validity #4418 (#4426) (4de2540)
  • Poseidon2 hash uses span instead of vector (#4003) (f63e7a9)
  • Reenable private kernel function tree checks (#4358) (e7db0da)
  • Remove hardcoded storage slot values (#4398) (d2294a4)
  • Rename bigint_neg into bigint_sub (#4420) (57824fe)
  • Replace Note::compute_note_hash with Note::compute_note_content_hash (#4342) (8368659)
  • Replace relative paths to noir-protocol-circuits (23de650)
  • Replace relative paths to noir-protocol-circuits (b8d427f)
  • Replace relative paths to noir-protocol-circuits (113dec1)
  • Replace relative paths to noir-protocol-circuits (a79093b)
  • Replace relative paths to noir-protocol-circuits (808b4eb)
  • Serialize, Deserialize and NoteInterface as Traits (#4135) (9e6605c)
  • Simpler noir sync (#4376) (665b35e)
  • Surpress chained macro warning (#4396) (5e9c790)
  • Switch to macos-14 for m1 runners (#3456) (ca5b6f8)
  • Testing toFields() length (#4364) (5d3fce3)
  • Typing contents of MessageLoadOracleInputs (#4351) (433babd)
  • Update docs for historical state (#4461) (16a2eca)
  • Update docs on comparators (#4281) (cc2ce9c)
  • Updating block hash to be header.hash() (#4286) (d4125e1)
  • Use NoteSerialize and NoteDeserialize traits for note specific serialization (#4383) (14dd0b8)

Documentation