Skip to content

v0.18.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@kevaundray kevaundray released this 25 Oct 02:09
1de0e6d

0.18.0 (2023-10-25)

⚠ BREAKING CHANGES

  • expose pedersen hash in acir and bb solver (#3269)
  • Switch to new pedersen implementation (#3151)

Features

  • Add crate for pub modifier (#3271) (e7a1a1a)
  • Cache debug artifacts (#3133) (c5a6229)
  • debugger: Print limited source code context (#3217) (dcda1c7)
  • Expose pedersen hash in acir and bb solver (#3269) (0108b6c)
  • Implement bound_constraint_with_offset in terms of AcirVars (#3233) (8d89cb5)
  • Implement euclidean division and signed division in terms of AcirVars (#3230) (b8b7782)
  • Noir-wasm takes dependency graph (#3213) (a2c8ebd)
  • Replace boolean range constraints with arithmetic opcodes (#3234) (949222c)
  • stdlib: Optimize constraint counts in sha256/sha512 (#3253) (d3be552)
  • Switch to new pedersen implementation (#3151) (35fb3f7)

Bug Fixes

  • Add size checks to integer literals (#3236) (7f8fe8c)
  • Fix lexer error formatting (#3274) (74bd517)
  • Impl methods are no longer placed in contracts (#3255) (b673b07)
  • Recompile artefacts from a different noir version (#3248) (7347b27)
  • Show println output before an error occurs in nargo execute (#3211) (2f0b80d)