Releases: dusk-network/plonk
Releases · dusk-network/plonk
v0.20.0
v0.19.2
v0.19.1
v0.19.0
0.19.0 - 2024-01-03
Fixed
- Fix inconsistency in gate ordering of arithmetic verifier key [#797]
- Fix leading coefficients might be zero [#796]
- Fix tests when default features are turned off by placing them behind the
alloc
feature
Changed
- Improve InvalidCircuitSize error [#792]
- Hide all modules except 'prelude' [#782]
- Turn
Composer
trait into a struct [#802] - Rename
Arithmetization
toGate
[#802] - Change internal module structure [#805]:
- Move compiler module to root
- Move prover and verifier modules under compiler
- Move compress module under composer
- Move constraint_system module under composer
- Move permutation module under composer
- Change API for circuit (de-)compression [#804]
Removed
- Remove
Builder
struct with introduction ofComposer
struct [#802] - Remove example from README in favor of an actual example in the example directory that is behind the
alloc
feature [#346]
Added
- Add example for circuit creation [#346]
v0.18.0
v0.17.0
v0.16.0
0.16.0 - 2023-10-11
Added
- Add
size
method to theCircuit
trait [#767] - Add
ff
dependency
Removed
- Remove
PublicParameters
from parameters for circuit compression [#767] - Remove
canonical
andcanonical_derive
dependency - Remove
canon
feature
Changed
- update
dusk-bls12_381
dependency to "0.12" - update
dusk-jubjub
dependency to "0.13"
v0.15.0
v0.14.1
v0.14.0
Added
- Add and restructure tests for
assert_equal_point
[#725] - Add and restructure tests for
assert_equal_public_point
[#727] - Add and restructure tests for
append_gate
[#737] - Add and restructure tests for
assert_equal
andassert_equal_constant
[#733] - Add and restructure tests for logic component [#734]
- Add and restructure tests for range component [#735]
- Add and restructure tests for boolean and select components [#731]
- Add tests for
gate_add
andgate_mul
[#736] - Add and restructure tests for
component_decomposition
[#738]
Removed
- Remove
bit_iterator
macro [#632]
Fixed
- Fix negation of public input values when using
composer.append_public
[#717] - Fix
assert_equal_point
method [#720] - Fix negation of constant in
append_equal_constant
[#728] - Fix negation of public point coordinates in
assert_equal_public_point
[#728] - Fix
ProverKey::serialization_size
and number of coefficients in a constraint [#743] - Fix range gate for
bit_num = 0
[#746]