mirror of
https://github.com/arnaucube/ark-r1cs-std.git
synced 2026-01-10 16:01:28 +01:00
r1cs-std: makes extension field to_bits create namespaces for the individual elements
This commit is contained in:
committed by
Pratyush Mishra
parent
2a8974e442
commit
b8a81b5dcb
@@ -725,8 +725,8 @@ where
|
||||
&self,
|
||||
mut cs: CS,
|
||||
) -> Result<Vec<Boolean>, SynthesisError> {
|
||||
let mut c0 = self.c0.to_bits(&mut cs)?;
|
||||
let mut c1 = self.c1.to_bits(cs)?;
|
||||
let mut c0 = self.c0.to_bits(cs.ns(|| "c0"))?;
|
||||
let mut c1 = self.c1.to_bits(cs.ns(|| "c1"))?;
|
||||
c0.append(&mut c1);
|
||||
Ok(c0)
|
||||
}
|
||||
@@ -735,8 +735,8 @@ where
|
||||
&self,
|
||||
mut cs: CS,
|
||||
) -> Result<Vec<Boolean>, SynthesisError> {
|
||||
let mut c0 = self.c0.to_bits_strict(&mut cs)?;
|
||||
let mut c1 = self.c1.to_bits_strict(cs)?;
|
||||
let mut c0 = self.c0.to_bits_strict(cs.ns(|| "c0"))?;
|
||||
let mut c1 = self.c1.to_bits_strict(cs.ns(|| "c1"))?;
|
||||
c0.append(&mut c1);
|
||||
Ok(c0)
|
||||
}
|
||||
|
||||
@@ -524,8 +524,8 @@ impl<P: Fp2Parameters<Fp = ConstraintF>, ConstraintF: PrimeField> ToBitsGadget<C
|
||||
&self,
|
||||
mut cs: CS,
|
||||
) -> Result<Vec<Boolean>, SynthesisError> {
|
||||
let mut c0 = self.c0.to_bits(&mut cs)?;
|
||||
let mut c1 = self.c1.to_bits(cs)?;
|
||||
let mut c0 = self.c0.to_bits(cs.ns(|| "c0"))?;
|
||||
let mut c1 = self.c1.to_bits(cs.ns(|| "c1"))?;
|
||||
c0.append(&mut c1);
|
||||
Ok(c0)
|
||||
}
|
||||
@@ -534,8 +534,8 @@ impl<P: Fp2Parameters<Fp = ConstraintF>, ConstraintF: PrimeField> ToBitsGadget<C
|
||||
&self,
|
||||
mut cs: CS,
|
||||
) -> Result<Vec<Boolean>, SynthesisError> {
|
||||
let mut c0 = self.c0.to_bits_strict(&mut cs)?;
|
||||
let mut c1 = self.c1.to_bits_strict(cs)?;
|
||||
let mut c0 = self.c0.to_bits_strict(cs.ns(|| "c0"))?;
|
||||
let mut c1 = self.c1.to_bits_strict(cs.ns(|| "c1"))?;
|
||||
c0.append(&mut c1);
|
||||
Ok(c0)
|
||||
}
|
||||
|
||||
@@ -790,9 +790,9 @@ where
|
||||
&self,
|
||||
mut cs: CS,
|
||||
) -> Result<Vec<Boolean>, SynthesisError> {
|
||||
let mut c0 = self.c0.to_bits(&mut cs)?;
|
||||
let mut c1 = self.c1.to_bits(&mut cs)?;
|
||||
let mut c2 = self.c2.to_bits(cs)?;
|
||||
let mut c0 = self.c0.to_bits(cs.ns(|| "c0"))?;
|
||||
let mut c1 = self.c1.to_bits(cs.ns(|| "c1"))?;
|
||||
let mut c2 = self.c2.to_bits(cs.ns(|| "c2"))?;
|
||||
|
||||
c0.append(&mut c1);
|
||||
c0.append(&mut c2);
|
||||
@@ -804,9 +804,9 @@ where
|
||||
&self,
|
||||
mut cs: CS,
|
||||
) -> Result<Vec<Boolean>, SynthesisError> {
|
||||
let mut c0 = self.c0.to_bits_strict(&mut cs)?;
|
||||
let mut c1 = self.c1.to_bits_strict(&mut cs)?;
|
||||
let mut c2 = self.c2.to_bits_strict(cs)?;
|
||||
let mut c0 = self.c0.to_bits_strict(cs.ns(|| "c0"))?;
|
||||
let mut c1 = self.c1.to_bits_strict(cs.ns(|| "c1"))?;
|
||||
let mut c2 = self.c2.to_bits_strict(cs.ns(|| "c2"))?;
|
||||
|
||||
c0.append(&mut c1);
|
||||
c0.append(&mut c2);
|
||||
|
||||
Reference in New Issue
Block a user