Releases: dusk-network/plonk
Releases · dusk-network/plonk
v0.8.0
[0.8.0] - 03-05-21
Added
- Add
allocfeature to the crate #345 - Add
rayonbehindstdfeature to boost proving performance #512 - Add
rayonbehindstdfeature to boost verifying performance #514 - Add alternative getters for
OpeningKey&CommitKeyinPublicParameters#510
Changed
- Change
constraint_system/eccmodule API improving usability and consistency #456 - Change the crate to be
no_std#350 - Replace
Commitment::from_projectiveforFromtrait impl [#433] (#433) - Update
canonicalfrom0.5to0.6#494
Removed
- Remove trimming step from
Circuit::Verify_proof#510
v0.7.0
v0.6.1
v0.6.0
[0.6.0] - 11-03-21
Added
- Implement
dusk_bytes::Serializablefor all possible structures that need serde. #352 - Introduced a new type that unifies the Public Inputs
PublicInputValue. #416 - Impl
padded_circuit_sizeforVerifierKey#351 - Impl a generic method that can verify Proofs of any
Circuit. #396
Removed
- Remove
Canonimpl forProof. #450 - Remove serde support completely from the repo. #353
- Removed previous implementations attached to
PublicInputValues. #416 - Deprecated
anyhowandthiserror. #343 - Remove
serialisationmodule and use single serialization fn's. #347 - Remove uncessary
matchbranch forvar_c#414 - Remove legacy fns and move to test modules the only-for-testing ones. #434
Changed
- Constrained as much as possible the visibility of fns, structs and it's fields #438]
- Store the sparse repr of the PI and positions in a
BTreeMap#427 - Transcript Init and trim size are associated constants of the Circuit trait #351
- Replace
collections::HashMapbyhashbrown::HashMap. #424 Circuittrait now only requirespadded_circuit_sizefor trimming. #351- Remove
verify_proof&build_pifromCircuit. #396 - Update API naming conventions to be standard across the crate. #354
- Updated the native errors to all originate from the same enum. #343