From bd873daf1a4d911a5601573f83b9a10ebed6e6cf Mon Sep 17 00:00:00 2001 From: dark64 Date: Tue, 28 Mar 2023 14:49:01 +0200 Subject: [PATCH] remove into_canonical call --- zokrates_ark/src/lib.rs | 25 +++++-------------------- 1 file changed, 5 insertions(+), 20 deletions(-) diff --git a/zokrates_ark/src/lib.rs b/zokrates_ark/src/lib.rs index 425be3a8..586e09b2 100644 --- a/zokrates_ark/src/lib.rs +++ b/zokrates_ark/src/lib.rs @@ -9,7 +9,7 @@ use ark_relations::r1cs::{ }; use std::collections::BTreeMap; use zokrates_ast::common::Variable; -use zokrates_ast::ir::{CanonicalLinComb, ProgIterator, Statement, Witness}; +use zokrates_ast::ir::{LinComb, ProgIterator, Statement, Witness}; use zokrates_field::{ArkFieldExtensions, Field}; pub use self::parse::*; @@ -39,7 +39,7 @@ impl<'a, T, I: IntoIterator>> Computation<'a, T, I> { } fn ark_combination( - l: CanonicalLinComb, + l: LinComb, cs: &mut ConstraintSystem<<::ArkEngine as PairingEngine>::Fr>, symbols: &mut BTreeMap, witness: &mut Witness, @@ -113,24 +113,9 @@ impl<'a, T: Field + ArkFieldExtensions, I: IntoIterator> for statement in self.program.statements { if let Statement::Constraint(quad, lin, _) = statement { - let a = ark_combination( - quad.left.clone().into_canonical(), - &mut cs, - &mut symbols, - &mut witness, - ); - let b = ark_combination( - quad.right.clone().into_canonical(), - &mut cs, - &mut symbols, - &mut witness, - ); - let c = ark_combination( - lin.into_canonical(), - &mut cs, - &mut symbols, - &mut witness, - ); + let a = ark_combination(quad.left, &mut cs, &mut symbols, &mut witness); + let b = ark_combination(quad.right, &mut cs, &mut symbols, &mut witness); + let c = ark_combination(lin, &mut cs, &mut symbols, &mut witness); cs.enforce_constraint(a, b, c)?; }