Skip to content
This repository has been archived by the owner on Oct 31, 2023. It is now read-only.

Latest commit

 

History

History
244 lines (139 loc) · 18.6 KB

CHANGELOG.md

File metadata and controls

244 lines (139 loc) · 18.6 KB

Changelog

0.12.0 (2023-08-30)

⚠ BREAKING CHANGES

  • Call backend via precompiled binaries (#239)

Features

  • Call backend via precompiled binaries (#239) (f42b5ee)

0.11.0 (2023-08-18)

⚠ BREAKING CHANGES

  • Update acvm to 0.22.0 (#240)

Features

0.10.1 (2023-08-18)

Features

0.10.0 (2023-07-26)

⚠ BREAKING CHANGES

  • Migrate to ACVM 0.21.0 (#234)

Features

0.9.1 (2023-07-21)

Features

  • add support for atomic memory opcodes (#232) (a7aa6e9)

0.9.0 (2023-07-17)

⚠ BREAKING CHANGES

  • update to ACVM 0.19.0 (#230)

Miscellaneous Chores

0.8.0 (2023-07-12)

⚠ BREAKING CHANGES

  • Update to acvm 0.18.1 (#228)

Features

0.7.0 (2023-07-08)

⚠ BREAKING CHANGES

  • bberg: add secp256r1 builtin to barretenberg (#223)

Features

  • bberg: add secp256r1 builtin to barretenberg (#223) (ceb4770)

0.6.1 (2023-07-06)

Features

  • switch RecursiveAggregation support to true (#225) (e9462ae)

0.6.0 (2023-07-06)

⚠ BREAKING CHANGES

  • Update to ACVM 0.16.0 (#221)

Features

0.5.1 (2023-06-20)

Bug Fixes

0.5.0 (2023-06-15)

⚠ BREAKING CHANGES

  • Update to target ACVM 0.15.0 (#217)

Features

0.4.0 (2023-06-07)

⚠ BREAKING CHANGES

Features

0.3.0 (2023-06-01)

⚠ BREAKING CHANGES

  • Update to ACVM 0.13.0 (#205)
  • added keccakvar constraints (#213)
  • update pedersen hashes for new implementation (#212)

Features

Bug Fixes

  • Add or cleanup implementations for JS target (#199) (f6134b7)
  • update pedersen hashes for new impl (9a233ce)
  • update pedersen hashes for new implementation (#212) (9a233ce)

0.2.0 (2023-05-22)

⚠ BREAKING CHANGES

  • Update to acvm 0.12.0 (#165)
  • Add serialization logic for RAM and ROM opcodes (#153)

Features

0.1.2 (2023-05-11)

Bug Fixes

  • Remove star dependencies to allow publishing (#182) (1727a79)

0.1.1 (2023-05-11)

Bug Fixes

  • Add description so crate can be published (#180) (caabf94)

0.1.0 (2023-05-10)

⚠ BREAKING CHANGES

  • Update to ACVM v0.11.0 (#151)
  • Add Keccak constraints (#150)
  • migrate to ACVM 0.10.3 (#148)
  • remove all crates other than acvm-backend-barretenberg and remove workspace (#147)
  • merge barretenberg_static_lib and barretenberg_wasm (#117)
  • remove dead blake2 code (#137)
  • Implement pseudo-builder pattern for ConstraintSystem & hide struct fields (#120)
  • return boolean rather than FieldElement from verify_signature (#123)
  • avoid exposing internals of Assignments type (#119)
  • update to acvm 0.9.0 (#106)
  • Depend upon upstream barretenberg & switch to UltraPlonk (#84)
  • update to ACVM 0.7.0 (#90)
  • Remove create_proof and verify functions (#82)
  • update to acvm v0.5.0 (#60)

Features

  • acvm_interop: Updates to reflect new acvm methods using pk/vk (#50) (cff757d)
  • Add Keccak constraints (#150) (ce2b9ed)
  • allow overriding transcript location with BARRETENBERG_TRANSCRIPT env var (#86) (af92b99)
  • ci: add concurrency group for rust workflow (#63) (5c936bc)
  • Depend upon upstream barretenberg & switch to UltraPlonk (#84) (8437bf7)
  • Implement pseudo-builder pattern for ConstraintSystem & hide struct fields (#120) (8ed67d6)
  • Leverage rustls when using downloader crate (#46) (9de36b6)
  • merge barretenberg_static_lib and barretenberg_wasm (#117) (ba1d0d6)
  • migrate to ACVM 0.10.3 (#148) (c9fb9e8)
  • remove all crates other than acvm-backend-barretenberg and remove workspace (#147) (8fe7111)
  • remove dead blake2 code (#137) (14d8a5b)
  • replace downloader dependency with reqwest (#114) (dd62231)
  • return boolean from verify_signature (e560602)
  • return boolean rather than FieldElement from check_membership (#124) (a0a338e)
  • return boolean rather than FieldElement from verify_signature (#123) (e560602)
  • store transcript in .nargo/backends directory (#91) (c6b5023)
  • update aztec_backend_wasm to use new serialization (#94) (28014d8)
  • update to acvm 0.9.0 (#106) (ff350fb)
  • Update to ACVM v0.11.0 (#151) (9202415)
  • update to acvm v0.5.0 (#60) (74b4d8d)

Bug Fixes

  • Avoid exposing internals of Assignments type (614c81b)
  • avoid exposing internals of Assignments type (#119) (614c81b)
  • fix serialisation of arithmetic expressions (#145) (7f42535)
  • Implement random_get for wasm backend (#102) (9c0f06e)
  • rename gates to opcodes (#59) (6e05307)
  • reorganize and ensure contracts can be compiled in Remix (#112) (7ec5693)
  • replace serialize_circuit function with from<&Circuit> (#118) (94f83a7)
  • Replace serialize_circuit function with from<&Circuit> (94f83a7)
  • Update bb-sys to resolve bugs in some environments (#129) (e3d4504)
  • Update dependency containing pk write fix for large general circuits (#78) (2cb523d)
  • Update to bb-sys 0.1.1 and update bb in lockfile (00bb157)
  • update to bb-sys 0.1.1 and update bb in lockfile (#111) (00bb157)
  • use Barretenberg.call to query circuit size from wasm (#121) (a775af1)

Miscellaneous Chores