arnaucube
arnaucube/ark-r1cs-stdPublic Self-hosted repository
Remove a few unnecessary clones
François Garillot francois@garillot.net
Mon, 02 Dec 2019 07:26:52 -0800
commit

c42c7dd98a7e9a7a4a77ea0c18800e12d338487e

parent

d71bc5a675a534dccdb72d2ec4fb3f2fea71c91a

M crypto-primitives/src/nizk/gm17/constraints.rs → crypto-primitives/src/nizk/gm17/constraints.rs

@@ -180,7 +180,7 @@ let b_prep = P::prepare_g2(cs.ns(|| "Sixth prep"), &proof_b)?;

P::miller_loop( cs.ns(|| "Miller loop 4"), &[a_prep, pvk.g_gamma_pc.clone()], - &[pvk.h_gamma_pc.clone(), b_prep], + &[pvk.h_gamma_pc, b_prep], )? }; let test2 = P::final_exponentiation(cs.ns(|| "Final Exp 2"), &test2_exp)?;
M r1cs-std/src/fields/fp2.rs → r1cs-std/src/fields/fp2.rs

@@ -76,8 +76,8 @@

#[inline] fn get_variable(&self) -> Self::Variable { ( - self.c0.get_variable().clone(), - self.c1.get_variable().clone(), + self.c0.get_variable(), + self.c1.get_variable(), ) }
M r1cs-std/src/pairing/bls12/mod.rs → r1cs-std/src/pairing/bls12/mod.rs

@@ -39,7 +39,7 @@ match P::TWIST_TYPE {

TwistType::M => { let c0 = coeffs.0.clone(); let mut c1 = coeffs.1.clone(); - let c2 = Fp2G::<P>::new(p.y.clone(), zero.clone()); + let c2 = Fp2G::<P>::new(p.y.clone(), zero); c1.c0 = c1.c0.mul(cs.ns(|| "mul c1.c0"), &p.x)?; c1.c1 = c1.c1.mul(cs.ns(|| "mul c1.c1"), &p.x)?;

@@ -47,7 +47,7 @@ *f = f.mul_by_014(cs.ns(|| "sparse mul f"), &c0, &c1, &c2)?;

Ok(()) }, TwistType::D => { - let c0 = Fp2G::<P>::new(p.y.clone(), zero.clone()); + let c0 = Fp2G::<P>::new(p.y.clone(), zero); let mut c1 = coeffs.0.clone(); let c2 = coeffs.1.clone();
M r1cs-std/src/pairing/mod.rs → r1cs-std/src/pairing/mod.rs

@@ -108,7 +108,7 @@

let (ans1_g, ans1_n) = { let ans_g = PairingGadget::pairing( cs.ns(|| "pair(sa, b)"), - sa_prep_g.clone(), + sa_prep_g, b_prep_g.clone(), ) .unwrap();

@@ -120,7 +120,7 @@ let (ans2_g, ans2_n) = {

let ans_g = PairingGadget::pairing( cs.ns(|| "pair(a, sb)"), a_prep_g.clone(), - sb_prep_g.clone(), + sb_prep_g, ) .unwrap(); let ans_n = Bls12_377::pairing(a, sb);

@@ -129,11 +129,11 @@ };

let (ans3_g, ans3_n) = { let s_iter = BitIterator::new(s.into_repr()) - .map(|bit| Boolean::constant(bit)) + .map(Boolean::constant) .collect::<Vec<_>>(); let mut ans_g = - PairingGadget::pairing(cs.ns(|| "pair(a, b)"), a_prep_g.clone(), b_prep_g.clone()) + PairingGadget::pairing(cs.ns(|| "pair(a, b)"), a_prep_g, b_prep_g) .unwrap(); let mut ans_n = Bls12_377::pairing(a, b); ans_n = ans_n.pow(s.into_repr());
M r1cs-std/src/test_constraint_system.rs → r1cs-std/src/test_constraint_system.rs

@@ -212,7 +212,7 @@ N: FnOnce() -> NR,

{ let name = name_fn().into(); let path = compute_path(&self.current_namespace, name.clone()); - self.set_named_obj(path.clone(), NamedObject::Namespace); + self.set_named_obj(path, NamedObject::Namespace); self.current_namespace.push(name); }