This repository has been archived by the owner on Apr 9, 2024. It is now read-only.
Releases: noir-lang/acvm
Releases · noir-lang/acvm
acir_field: v0.6.0
acir: v0.6.0
0.6.0 (2023-03-03)
⚠ BREAKING CHANGES
- acir: rename
term_addition
topush_addition_term
- acir: rename
term_multiplication
topush_multiplication_term
(#122) - acir: remove
UnknownWitness
(#123) - add block opcode (#114)
Features
- acir: add useful methods from
noirc_evaluator
ontoExpression
(#125) (d3d5f89) - add block opcode (#114) (097cfb0)
Bug Fixes
- acir: correctly display expressions with non-unit coefficients (d3d5f89)
Miscellaneous Chores
root: v0.5.0
0.5.0 (2023-02-22)
⚠ BREAKING CHANGES
- acvm: switch to accepting public inputs as a map (#96)
- acvm: add
eth_contract_from_vk
toSmartContract
- update
ProofSystemCompiler
to not take ownership of keys (#111) - update
ProofSystemCompiler
methods to take&Circuit
(#108) - acir: make PublicInputs use a BTreeSet rather than Vec (#99)
- refactor ToRadix to ToRadixLe and ToRadixBe (#58)
- acir: Add keccak256 Opcode (#91)
- Reorganise compiler in terms of optimisers and transformers (#88)
Features
- acir: Add keccak256 Opcode (#91) (b909146)
- acir: make PublicInputs use a BTreeSet rather than Vec (#99) (53666b7)
- acvm: add
eth_contract_from_vk
to `SmartContract (#113) (373c18f) - acvm: switch to accepting public inputs as a map (#96) (f57ba57)
- ci: Add release workflow (#89) (db8e828)
- ci: Publish crates upon release (#104) (b265920)
- update
ProofSystemCompiler
methods to take&Circuit
(#108) (af56ca9) - update
ProofSystemCompiler
to not take ownership of keys (#111) (39b8a41) - Update Arkworks' dependencies on
acir_field
(#69) (65d6130)
Bug Fixes
- ci: Update dependency versions in the workspace file (#103) (9acc266)
- Clean up Log Directive hex output (#97) (d23c735)
Miscellaneous Chores
acvm_stdlib: v0.5.0
acvm: v0.5.0
0.5.0 (2023-02-22)
⚠ BREAKING CHANGES
- acvm: switch to accepting public inputs as a map (#96)
- acvm: add
eth_contract_from_vk
to `SmartContract - update
ProofSystemCompiler
to not take ownership of keys (#111) - update
ProofSystemCompiler
methods to take&Circuit
(#108) - refactor ToRadix to ToRadixLe and ToRadixBe (#58)
- Reorganise compiler in terms of optimisers and transformers (#88)
Features
- acvm: add
eth_contract_from_vk
to `SmartContract (373c18f) - acvm: add
eth_contract_from_vk
to `SmartContract (#113) (373c18f) - acvm: switch to accepting public inputs as a map (#96) (f57ba57)
- update
ProofSystemCompiler
methods to take&Circuit
(#108) (af56ca9) - update
ProofSystemCompiler
to not take ownership of keys (#111) (39b8a41)
Bug Fixes
Miscellaneous Chores
acir_field: v0.5.0
acir: v0.5.0
0.5.0 (2023-02-22)
⚠ BREAKING CHANGES
- acir: make PublicInputs use a BTreeSet rather than Vec (#99)
- refactor ToRadix to ToRadixLe and ToRadixBe (#58)
- acir: Add keccak256 Opcode (#91)
Features
- acir: Add keccak256 Opcode (#91) (b909146)
- acir: make PublicInputs use a BTreeSet rather than Vec (#99) (53666b7)