0.12.0 (2023-08-30)
- Call backend via precompiled binaries (#239)
0.11.0 (2023-08-18)
- Update
acvm
to 0.22.0 (#240)
0.10.1 (2023-08-18)
0.10.0 (2023-07-26)
- Migrate to ACVM 0.21.0 (#234)
0.9.1 (2023-07-21)
0.9.0 (2023-07-17)
- update to ACVM 0.19.0 (#230)
0.8.0 (2023-07-12)
- Update to acvm 0.18.1 (#228)
0.7.0 (2023-07-08)
- bberg: add secp256r1 builtin to barretenberg (#223)
0.6.1 (2023-07-06)
0.6.0 (2023-07-06)
- Update to ACVM 0.16.0 (#221)
0.5.1 (2023-06-20)
0.5.0 (2023-06-15)
- Update to target ACVM 0.15.0 (#217)
0.4.0 (2023-06-07)
- Recursion (#207)
0.3.0 (2023-06-01)
- Update to ACVM 0.13.0 (#205)
- added keccakvar constraints (#213)
- update pedersen hashes for new implementation (#212)
- added keccakvar constraints (91ea65f)
- added keccakvar constraints (#213) (91ea65f)
- Update to ACVM 0.13.0 (#205) (298446e)
- 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)
- Add serde to
ConstraintSystem
types (#196) (4c04a79) - Add serialization logic for RAM and ROM opcodes (#153) (3d3847d)
- Update to acvm 0.12.0 (#165) (d613c79)
0.1.2 (2023-05-11)
0.1.1 (2023-05-11)
- 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
andbarretenberg_wasm
(#117) - remove dead blake2 code (#137)
- Implement pseudo-builder pattern for ConstraintSystem & hide struct fields (#120)
- return boolean rather than
FieldElement
fromverify_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)
- 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
andbarretenberg_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 withreqwest
(#114) (dd62231) - return boolean from
verify_signature
(e560602) - return boolean rather than
FieldElement
fromcheck_membership
(#124) (a0a338e) - return boolean rather than
FieldElement
fromverify_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)
- 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 withfrom<&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)