Releases: facebook/winterfell
Releases · facebook/winterfell
v0.8.3
- Implemented
Serializable
and Deserializable
on String
(#258).
- Extended range of possible implementations of
ByteReader
and ByteWriter
. (#262).
v0.8.1
- Refactored util module re-exports to comply with latest clippy updates (#250).
v0.8.0
- Added variable-length serialization and deserialization for
usize
type (#238).
- [BREAKING] Removed
Serializable
and Deserializable
implementations from slices and vectors (#239).
- Moved from
log
to tracing
for logging and added tracing-forest
feature (#241).
- Updated provable security estimation to explicitly use the number of openings (#242).
- [BREAKING] Removed
From<u64>
and From<u128>
implementations from field elements (#243).
- Increased min version of
rustc
to 1.75.
v0.7.4
- Fixed a bug in
StarkProof
deserialization (#236).
- Added
Clone
derive to DeserializationError
.
- Added default deserializer implementations (#233).
- Fixed
StarkProof::new_dummy()
constructor (#234).
v0.7.2
- Minor proof serialization and deserialization refactoring (#231).
- Added
StarkProof::new_dummy()
constructor to simplify testing (#232).
v0.7.1
- Changed most methods for
ProofOption
to be const fn
.
v0.7.0
- [BREAKING] replaced the
TraceLde
struct with a trait (#207).
- [BREAKING] refactored
RandomCoin
trait (#214).
- Improved proven security estimation (#215).
- [BREAKING] replaced the
ConstraintEvaluator
struct with a trait (#217).
- Added support for proven security estimation in
no_std
context (#218).
- [BREAKING] refactored
verify()
function to take AcceptableOptions
as a parameter (#219).
- Increased min version of
rustc
to 1.73 (#221).
- Allowed duplicate query positions (#224).
v0.6.4
- Simplified construction of constraint composition polynomial (#198).
- Refactored serialization of OOD frame in STARK proofs (#199).
- Re-exported
btree_map
and btree_set
modules from core collections (#202).
- Simplified construction of DEEP composition polynomial (#203).
v0.6.3
- Sped up proof verification using batch inverse (#190).
- Updated
ConstraintCommitment
to use RowMatrix
internally (#191).
- Sped up FRI prover via more efficient
get_inv_offsets
implementation (#193).
- Exposed
build_segments()
method publicly (#194).
v0.6.2
- Updated
MerkleTree
and matrix structs to make them more suitable for HW acceleration (#185).
- Replaced
log2()
usage with native .ilog2()
(#186).