Constant tobytes of Fp is in the wrong direction (#108)

This commit is contained in:
onewayfunc
2022-10-30 15:03:44 -07:00
committed by GitHub
parent f30b173d0d
commit 38b0057319
2 changed files with 3 additions and 3 deletions

View File

@@ -920,7 +920,7 @@ impl<F: PrimeField> ToBytesGadget<F> for FpVar<F> {
fn to_bytes(&self) -> Result<Vec<UInt8<F>>, SynthesisError> {
match self {
Self::Constant(c) => Ok(UInt8::constant_vec(
c.into_bigint().to_bytes_be().as_slice(),
c.into_bigint().to_bytes_le().as_slice(),
)),
Self::Var(v) => v.to_bytes(),
}
@@ -930,7 +930,7 @@ impl<F: PrimeField> ToBytesGadget<F> for FpVar<F> {
fn to_non_unique_bytes(&self) -> Result<Vec<UInt8<F>>, SynthesisError> {
match self {
Self::Constant(c) => Ok(UInt8::constant_vec(
c.into_bigint().to_bytes_be().as_slice(),
c.into_bigint().to_bytes_le().as_slice(),
)),
Self::Var(v) => v.to_non_unique_bytes(),
}

View File

@@ -8,7 +8,7 @@ use crate::{
};
use ark_ec::bls12::{Bls12, Bls12Parameters, TwistType};
use ark_ff::BitIteratorBE;
use core::marker::PhantomData;
use ark_std::marker::PhantomData;
/// Specifies the constraints for computing a pairing in a BLS12 bilinear group.
pub struct PairingVar<P: Bls12Parameters>(PhantomData<P>);