Releases: ZcashFoundation/frost
Releases · ZcashFoundation/frost
frost-ed448 v0.7.0
frost-ed448/v0.7.0 bump versions and update changelog for 0.7.0 release (#538)
frost-ed25519 v0.7.0
frost-ed25519/v0.7.0 bump versions and update changelog for 0.7.0 release (#538)
frost-core v0.7.0
- Challenge hashing during DKG computation was changed to match the paper.
This means that code running this version won't interoperate with code
running previous versions. - A new
min_signers
field was added toKeyPackage
, which changes its
new()
method and its serde serialization. reconstruct()
was changed to take a slice ofKeyPackage
s instead of
SecretShare
s since users are expect to store the former and not the latter.- New
serialize()
/deserialize()
methods were added so that a default
byte-oriented serialization is available for all structs that need to be
communicated. It is still possible to use serde with you own encoder. Note
that the format will likely change in the next release. - Audit findings were addressed.
frost-secp256k1 v0.6.0
update versions and changelog for 0.6.0 (#434) * update versions and changelog for 0.6.0 * fix typos
frost-ristretto255 v0.6.0
update versions and changelog for 0.6.0 (#434) * update versions and changelog for 0.6.0 * fix typos
frost-rerandomized v0.6.0
update versions and changelog for 0.6.0 (#434) * update versions and changelog for 0.6.0 * fix typos
frost-p256 v0.6.0
update versions and changelog for 0.6.0 (#434) * update versions and changelog for 0.6.0 * fix typos
frost-ed448 v0.6.0
update versions and changelog for 0.6.0 (#434) * update versions and changelog for 0.6.0 * fix typos
frost-ed25519 v0.6.0
update versions and changelog for 0.6.0 (#434) * update versions and changelog for 0.6.0 * fix typos
frost-core v0.6.0
- The following structs had a
Identifier
field removed, which affects
how they are encoded and instantiated:dkg::round1::Package
dkg::round2::Package
SigningCommitments
SignatureShare
- The following functions and methods changed parameters from
Vec
toHashMap
so that callers need to indicate the identifier of the source of each
value being passed:aggregate()
dkg::part2()
dkg::part3()
SigningPackage::new()
commit()
andpreprocess()
no longer take an identifier as inputSignatureResponse
was removed.SignatureShare
can now be encoded directly with
from/to_bytes()
.- rename all
to_bytes()
/from_bytes()
toserialize()
/deserialize()
- The group public key is now included in the hash inside the binding factor
computation. This reflects an upcoming change to the specification:
cfrg/draft-irtf-cfrg-frost#439 generate_with_dealer()
was change to allow specifying which identifiers to use- Identifiers can now be derived from arbitrary strings with
Identifier::derive()
- Added
RandomizerParams::from_randomizer()
to allow specifying a randomizer - Added
Error::culprit()
to easily get the identifier of a misbehaving participant - Most public types now implement common traits such as Clone and Debug