Skip to content

v0.31.0

Compare
Choose a tag to compare
@noirwhal noirwhal released this 17 Jun 18:40
540bef3

0.31.0 (2024-06-17)

⚠ BREAKING CHANGES

Features

Bug Fixes

  • Add support for nested arrays returned by oracles (#5132) (f846879)
  • Apply self type from generic trait constraint before instantiating identifiers (#5087) (2b4755c)
  • Auto dereference trait methods in the elaborator (#5124) (56c1a85)
  • Check for public args in aztec functions (AztecProtocol/aztec-packages#6355) (436bbda)
  • Disable if optimization (#5240) (a2816db)
  • elaborator: Fix duplicate methods error (#5225) (87a1d8e)
  • elaborator: Fix regression introduced by lazy-global changes (#5223) (fde432a)
  • elaborator: Invert unconstrained check (#5176) (967c0fa)
  • elaborator: Lazily elaborate globals (#5191) (9c99a97)
  • Error for allocate instructions in acir-gen (#5200) (58c7532)
  • experimental elaborator: Avoid calling add_generics twice on trait methods (#5108) (7d8c0a3)
  • experimental elaborator: Clear generics after elaborating type aliases (#5136) (b0a7d0b)
  • experimental elaborator: Fix impl Trait when --use-elaborator is selected (#5138) (7ea5962)
  • experimental elaborator: Fix definition kind of globals and tuple patterns with --use-elaborator flag (#5139) (a140dec)
  • experimental elaborator: Fix duplicate resolve_type on self type and don't leak a trait impl's generics (#5102) (db561e2)
  • experimental elaborator: Fix frontend tests when --use-elaborator flag is specified (#5145) (d6122eb)
  • experimental elaborator: Fix global values used in the elaborator (#5135) (e73cdbb)
  • experimental elaborator: Fix globals which use function calls (#5172) (ab0b1a8)
  • experimental elaborator: Fix panic in the elaborator (#5082) (ffcb410)
  • experimental elaborator: Only call add_generics once (#5091) (f5d2946)
  • Fix panic in get_global_let_statement (#5177) (b769b01)
  • frontend: Call trait method with mut self from generic definition (#5041) (89846cf)
  • frontend: Correctly monomorphize turbofish functions (#5049) (fd772e7)
  • frontend: Resolve object types from method calls a single time (#5131) (3afe023)
  • Temporarily revert to_radix blackbox (AztecProtocol/aztec-packages#6304) (436bbda)
  • Use plain integer addresses for opcodes in DAP disassembly view (#4941) (d43ba1b)
  • Use predicate for curve operations (#5076) (145b909)
  • Wrapping in signed division (#5134) (29baeb4)

Miscellaneous Chores