diff --git a/src/primitives/sinsemilla.rs b/src/primitives/sinsemilla.rs index 80d59ac7..7a7ec162 100644 --- a/src/primitives/sinsemilla.rs +++ b/src/primitives/sinsemilla.rs @@ -1,6 +1,6 @@ //! The Sinsemilla hash function and commitment scheme. -use group::prime::PrimeCurveAffine; +use group::{prime::PrimeCurveAffine, Wnaf}; use halo2::arithmetic::{CurveAffine, CurveExt}; use pasta_curves::pallas; use subtle::CtOption; @@ -174,7 +174,7 @@ impl CommitDomain { msg: impl Iterator, r: &pallas::Scalar, ) -> CtOption { - (self.M.hash_to_point_inner(msg) + self.R * r).into() + (self.M.hash_to_point_inner(msg) + Wnaf::new().scalar(r).base(self.R)).into() } /// $\mathsf{SinsemillaShortCommit}$ from [ยง 5.4.8.4][concretesinsemillacommit].