All notable changes to this library will be documented in this file.
The format is based on Keep a Changelog, and this library adheres to Rust's notion of Semantic Versioning.
- The affine scalar multiplication bounds on the following traits had typos that
prevented multiplying by
&Self::Scalar, which has now been fixed:group::cofactor::{CofactorCurve::Affine, CofactorCurveAffine}group::prime::{PrimeCurve::Affine, PrimeCurveAffine}
Copy + Send + Sync + 'staticbounds ongroup::GroupEncoding::Repr.
- Bumped
ffto 0.11.
group::ff, which re-exports theffcrate to make version-matching easier.
- MSRV is now 1.51.0.
- Bumped
ffto 0.10.
group::cofactor::CofactorGroup::is_torsion_freeprovided implementation (trait implementors must now implement this method themselves). This avoids a hard dependency on theff/bitsfeature flag.
- Bumped dependencies to
ff 0.9,rand_core 0.6,rand 0.8.
no_stdsupport.
- MSRV is now 1.44.0.
- Bumped
ffto 0.8. group::{wnaf, Wnaf, WnafGroup}are now gated behind the (default-enabled)allocfeature flag. Thebyteorderdependency is now optional.group::testsis now gated behind thetestsfeature flag. Therandandrand_xorshiftdependencies are now optional.
fmt::Displaybound from the following traits:group::Groupgroup::cofactor::CofactorCurveAffinegroup::prime::PrimeCurveAffine