feat: use proper constructor syntax for inner product

This commit is contained in:
Sam Kim 2022-01-04 09:28:34 -05:00 committed by Michael Vines
parent 5b41d62f8a
commit 1a254ec098
2 changed files with 4 additions and 4 deletions

View File

@ -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<Scalar>,
mut b_vec: Vec<Scalar>,
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,

View File

@ -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,