From 1a254ec0986205fa6d738e0a47968ff25864a837 Mon Sep 17 00:00:00 2001 From: Sam Kim Date: Tue, 4 Jan 2022 09:28:34 -0500 Subject: [PATCH] feat: use proper constructor syntax for inner product --- zk-token-sdk/src/range_proof/inner_product.rs | 6 +++--- zk-token-sdk/src/range_proof/mod.rs | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/zk-token-sdk/src/range_proof/inner_product.rs b/zk-token-sdk/src/range_proof/inner_product.rs index 2d5658d7e..60383a86d 100644 --- a/zk-token-sdk/src/range_proof/inner_product.rs +++ b/zk-token-sdk/src/range_proof/inner_product.rs @@ -36,7 +36,7 @@ impl InnerProductProof { /// The lengths of the vectors must all be the same, and must all be /// either 0 or a power of 2. #[allow(clippy::too_many_arguments)] - pub fn create( + pub fn new( Q: &RistrettoPoint, G_factors: &[Scalar], H_factors: &[Scalar], @@ -45,7 +45,7 @@ impl InnerProductProof { mut a_vec: Vec, mut b_vec: Vec, transcript: &mut Transcript, - ) -> InnerProductProof { + ) -> Self { // Create slices G, H, a, b backed by their respective // vectors. This lets us reslice as we compress the lengths // of the vectors in the main loop below. @@ -437,7 +437,7 @@ mod tests { let mut prover_transcript = Transcript::new(b"innerproducttest"); let mut verifier_transcript = Transcript::new(b"innerproducttest"); - let proof = InnerProductProof::create( + let proof = InnerProductProof::new( &Q, &G_factors, &H_factors, diff --git a/zk-token-sdk/src/range_proof/mod.rs b/zk-token-sdk/src/range_proof/mod.rs index ffc66c718..fc6930c9a 100644 --- a/zk-token-sdk/src/range_proof/mod.rs +++ b/zk-token-sdk/src/range_proof/mod.rs @@ -196,7 +196,7 @@ impl RangeProof { // generate challenge `c` for consistency with the verifier's transcript transcript.challenge_scalar(b"c"); - let ipp_proof = InnerProductProof::create( + let ipp_proof = InnerProductProof::new( &Q, &G_factors, &H_factors,