Skip to content

v0.1.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@github-actions github-actions released this 15 Jun 22:10
7d6b952

0.1.0 (2023-06-15)

⚠ BREAKING CHANGES

  • dsl: add hash index to pedersen constraint (#436)
  • add support for ROM and RAM ACVM opcodes (#417)
  • replace MerkleMembershipConstraint withComputeMerkleRootConstraint (#385)
  • Remove TOOLCHAIN logic and replace with CMake presets (#162)

Features

  • Add signature_verification_result to schnorr stdlib (#173) (7ae381e)
  • Add equality and serialization to poly_triple (#172) (142b041)
  • Add installation targets for libbarretenberg, wasm & headers (#185) (f2fdebe)
  • Add Noir DSL with acir_format and turbo_proofs namespaces (#198) (54fab22)
  • Add pkgconfig output for installed target (#208) (d85a365)
  • add support for ROM and RAM ACVM opcodes (#417) (697fabb)
  • Allow bootstrap to work with linux + clang on ARM (#131) (52cb06b)
  • api: external cpp header for circuits (#489) (fbbb342)
  • bb.js: initial API (#232) (c860b02)
  • Benchmark suite update (d7b1499)
  • Benchmark suite update (#508) (d7b1499)
  • CI to test aztec circuits with current commit of bberg (#418) (20a0873)
  • dsl: add hash index to pedersen constraint (#436) (e0b8804)
  • github: add pull request template (65f3e33)
  • honk: Shared relation arithmetic (#514) (0838474)
  • Improve barretenberg headers (#201) (4e03839)
  • nullifier_tree: make empty nullifier tree leaves hash be 0 (#360) (#382) (b85ab8d)
  • pkg-config: Add a bindir variable (#239) (611bf34)
  • Remove TOOLCHAIN logic and replace with CMake presets (#162) (09db0be)
  • replace MerkleMembershipConstraint withComputeMerkleRootConstraint (#385) (74dbce5)
  • Support nix package manager (#234) (19a72fe)
  • ts: allow passing srs via env functions (#260) (ac78353)
  • ultrahonk: Added a simple filler table to minimize the amount of entries used to make UltraHonk polynomials non-zero (b20b401)
  • ultrahonk: Added a simple filler table to minimize the amount of entries used to make UltraHonk polynomials non-zero (#531) (b20b401)
  • Utilize globally installed benchmark if available (#152) (fbc5027)
  • Utilize globally installed gtest if available (#151) (efa18a6)
  • Utilize globally installed leveldb if available (#134) (255dfb5)
  • Working UltraPlonk for Noir (#299) (d56dfbd)

Bug Fixes

  • Align native library object library with wasm (#238) (4fa6c0d)
  • Avoid targeting honk test files when testing is disabled (#125) (e4a70ed)
  • bbmalloc linker error (#459) (d4761c1)
  • build: git add -f .yalc (#265) (7671192)
  • Check for wasm-opt during configure & run on post_build (#175) (1ff6af3)
  • cmake: Remove leveldb dependency that was accidentally re-added (#335) (3534e2b)
  • dsl: Use info instead of std::cout to log (#323) (486d738)
  • Ensure barretenberg provides headers that Noir needs (#200) (0171a49)
  • Ensure TBB is optional using OPTIONAL_COMPONENTS (#127) (e3039b2)
  • Fixed the memory issue (#509) (107d438)
  • msgpack error (#456) (943d6d0)
  • msgpack variant_impl.hpp (#462) (b5838a6)
  • nix: Disable ASM & ADX when building in Nix (#327) (3bc724d)
  • nix: Use wasi-sdk 12 to provide barretenberg-wasm in overlay (#315) (4a06992)
  • Pass brew omp location via LDFLAGS and CPPFLAGS (#126) (54141f1)
  • Remove leveldb_store from stdlib_merkle_tree (#149) (3ce5e7e)
  • Revert generator changes that cause memory OOB access (#338) (500daf1)
  • srs: Detect shasum utility when downloading lagrange (#143) (515604d)
  • Store lagrange forms of selector polys w/ Ultra (#255) (b121963)
  • throw -> throw_or_abort in sol gen (#388) (7cfe3f0)
  • wasm: Remove the CMAKE_STAGING_PREFIX variable from wasm preset (#240) (f2f8d1f)
  • Wrap each use of filesystem library in ifndef wasm (#181) (0eae962)