From a2c1bfb52a8e317f7a3a0cc6def16189aa79ab06 Mon Sep 17 00:00:00 2001 From: therealyingtong Date: Wed, 24 Mar 2021 12:30:03 +0800 Subject: [PATCH] Remove unnecessary clone() Co-authored-by: Jack Grigg --- src/primitives/sinsemilla.rs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/primitives/sinsemilla.rs b/src/primitives/sinsemilla.rs index 59bb57d0..bf9e5783 100644 --- a/src/primitives/sinsemilla.rs +++ b/src/primitives/sinsemilla.rs @@ -134,11 +134,12 @@ pub struct CommitDomain { impl CommitDomain { /// Constructs a new `CommitDomain` with a specific prefix string. pub(crate) fn new(domain: &str) -> Self { - let m_prefix = domain.to_owned() + "-M"; - let r_prefix = domain.to_owned() + "-r"; + let m_prefix = format!("{}-M", domain); + let r_prefix = format!("{}-r", domain); + let hasher_r = pallas::Point::hash_to_curve(&r_prefix); CommitDomain { M: HashDomain::new(&m_prefix), - R: pallas::Point::hash_to_curve(&r_prefix.clone())(&[]), + R: hasher_r(&[]), } }