mirror of
https://github.com/arnaucube/ark-r1cs-std.git
synced 2026-01-12 00:41:32 +01:00
Runs cargo fmt
This commit is contained in:
committed by
Pratyush Mishra
parent
98416f6b2e
commit
fb87c421e7
@@ -5,7 +5,7 @@ use crate::{
|
||||
prf::blake2s::constraints::{blake2s_gadget, Blake2sOutputGadget},
|
||||
CommitmentGadget,
|
||||
};
|
||||
use algebra::{PrimeField, Field};
|
||||
use algebra::{Field, PrimeField};
|
||||
use r1cs_std::prelude::*;
|
||||
|
||||
use std::borrow::Borrow;
|
||||
@@ -18,7 +18,9 @@ pub struct Blake2sRandomnessGadget(pub Vec<UInt8>);
|
||||
|
||||
pub struct Blake2sCommitmentGadget;
|
||||
|
||||
impl<ConstraintF: PrimeField> CommitmentGadget<Blake2sCommitment, ConstraintF> for Blake2sCommitmentGadget {
|
||||
impl<ConstraintF: PrimeField> CommitmentGadget<Blake2sCommitment, ConstraintF>
|
||||
for Blake2sCommitmentGadget
|
||||
{
|
||||
type OutputGadget = Blake2sOutputGadget;
|
||||
type ParametersGadget = Blake2sParametersGadget;
|
||||
type RandomnessGadget = Blake2sRandomnessGadget;
|
||||
@@ -54,7 +56,10 @@ impl<ConstraintF: Field> AllocGadget<(), ConstraintF> for Blake2sParametersGadge
|
||||
Ok(Blake2sParametersGadget)
|
||||
}
|
||||
|
||||
fn alloc_input<F, T, CS: ConstraintSystem<ConstraintF>>(_: CS, _: F) -> Result<Self, SynthesisError>
|
||||
fn alloc_input<F, T, CS: ConstraintSystem<ConstraintF>>(
|
||||
_: CS,
|
||||
_: F,
|
||||
) -> Result<Self, SynthesisError>
|
||||
where
|
||||
F: FnOnce() -> Result<T, SynthesisError>,
|
||||
T: Borrow<()>,
|
||||
@@ -65,7 +70,10 @@ impl<ConstraintF: Field> AllocGadget<(), ConstraintF> for Blake2sParametersGadge
|
||||
|
||||
impl<ConstraintF: PrimeField> AllocGadget<[u8; 32], ConstraintF> for Blake2sRandomnessGadget {
|
||||
#[inline]
|
||||
fn alloc<F, T, CS: ConstraintSystem<ConstraintF>>(cs: CS, value_gen: F) -> Result<Self, SynthesisError>
|
||||
fn alloc<F, T, CS: ConstraintSystem<ConstraintF>>(
|
||||
cs: CS,
|
||||
value_gen: F,
|
||||
) -> Result<Self, SynthesisError>
|
||||
where
|
||||
F: FnOnce() -> Result<T, SynthesisError>,
|
||||
T: Borrow<[u8; 32]>,
|
||||
@@ -105,14 +113,15 @@ mod test {
|
||||
use algebra::fields::bls12_381::Fr;
|
||||
use rand::{thread_rng, Rng};
|
||||
|
||||
use crate::*;
|
||||
use crate::{
|
||||
commitment::blake2s::Blake2sCommitment,
|
||||
commitment::blake2s::constraints::{Blake2sCommitmentGadget, Blake2sRandomnessGadget},
|
||||
commitment::blake2s::{
|
||||
constraints::{Blake2sCommitmentGadget, Blake2sRandomnessGadget},
|
||||
Blake2sCommitment,
|
||||
},
|
||||
*,
|
||||
};
|
||||
use r1cs_core::ConstraintSystem;
|
||||
use r1cs_std::prelude::*;
|
||||
use r1cs_std::test_constraint_system::TestConstraintSystem;
|
||||
use r1cs_std::{prelude::*, test_constraint_system::TestConstraintSystem};
|
||||
|
||||
#[test]
|
||||
fn commitment_gadget_test() {
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
use super::CommitmentScheme;
|
||||
use crate::Error;
|
||||
use blake2::Blake2s as b2s;
|
||||
use digest::Digest;
|
||||
use crate::Error;
|
||||
use rand::Rng;
|
||||
|
||||
pub struct Blake2sCommitment;
|
||||
@@ -9,7 +9,6 @@ pub struct Blake2sCommitment;
|
||||
#[cfg(feature = "r1cs")]
|
||||
pub mod constraints;
|
||||
|
||||
|
||||
impl CommitmentScheme for Blake2sCommitment {
|
||||
type Parameters = ();
|
||||
type Randomness = [u8; 32];
|
||||
|
||||
@@ -2,9 +2,11 @@ use algebra::{Field, PrimeField};
|
||||
|
||||
use crate::commitment::{
|
||||
injective_map::{InjectiveMap, PedersenCommCompressor},
|
||||
pedersen::PedersenWindow,
|
||||
pedersen::constraints::{
|
||||
PedersenCommitmentGadget, PedersenCommitmentGadgetParameters, PedersenRandomnessGadget,
|
||||
pedersen::{
|
||||
constraints::{
|
||||
PedersenCommitmentGadget, PedersenCommitmentGadgetParameters, PedersenRandomnessGadget,
|
||||
},
|
||||
PedersenWindow,
|
||||
},
|
||||
CommitmentGadget,
|
||||
};
|
||||
@@ -23,7 +25,6 @@ where
|
||||
ConstraintF: Field,
|
||||
GG: GroupGadget<G, ConstraintF>,
|
||||
IG: InjectiveMapGadget<G, I, ConstraintF, GG>,
|
||||
|
||||
{
|
||||
_compressor: PhantomData<I>,
|
||||
_compressor_gadget: PhantomData<IG>,
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
use rand::Rng;
|
||||
use algebra::UniformRand;
|
||||
use rand::Rng;
|
||||
use std::{fmt::Debug, hash::Hash};
|
||||
|
||||
use algebra::bytes::ToBytes;
|
||||
|
||||
@@ -13,9 +13,9 @@ use std::{borrow::Borrow, marker::PhantomData};
|
||||
#[derive(Derivative)]
|
||||
#[derivative(Clone(bound = "G: Group, W: PedersenWindow, ConstraintF: Field"))]
|
||||
pub struct PedersenCommitmentGadgetParameters<G: Group, W: PedersenWindow, ConstraintF: Field> {
|
||||
params: PedersenParameters<G>,
|
||||
params: PedersenParameters<G>,
|
||||
#[doc(hidden)]
|
||||
_group: PhantomData<G>,
|
||||
_group: PhantomData<G>,
|
||||
#[doc(hidden)]
|
||||
_engine: PhantomData<ConstraintF>,
|
||||
#[doc(hidden)]
|
||||
@@ -26,10 +26,8 @@ pub struct PedersenCommitmentGadgetParameters<G: Group, W: PedersenWindow, Const
|
||||
pub struct PedersenRandomnessGadget(Vec<UInt8>);
|
||||
|
||||
pub struct PedersenCommitmentGadget<G: Group, ConstraintF: Field, GG: GroupGadget<G, ConstraintF>>(
|
||||
#[doc(hidden)]
|
||||
PhantomData<*const G>,
|
||||
#[doc(hidden)]
|
||||
PhantomData<*const GG>,
|
||||
#[doc(hidden)] PhantomData<*const G>,
|
||||
#[doc(hidden)] PhantomData<*const GG>,
|
||||
PhantomData<ConstraintF>,
|
||||
);
|
||||
|
||||
@@ -90,13 +88,17 @@ where
|
||||
}
|
||||
}
|
||||
|
||||
impl<G, W, ConstraintF> AllocGadget<PedersenParameters<G>, ConstraintF> for PedersenCommitmentGadgetParameters<G, W, ConstraintF>
|
||||
impl<G, W, ConstraintF> AllocGadget<PedersenParameters<G>, ConstraintF>
|
||||
for PedersenCommitmentGadgetParameters<G, W, ConstraintF>
|
||||
where
|
||||
G: Group,
|
||||
W: PedersenWindow,
|
||||
ConstraintF: PrimeField,
|
||||
{
|
||||
fn alloc<F, T, CS: ConstraintSystem<ConstraintF>>(_cs: CS, value_gen: F) -> Result<Self, SynthesisError>
|
||||
fn alloc<F, T, CS: ConstraintSystem<ConstraintF>>(
|
||||
_cs: CS,
|
||||
value_gen: F,
|
||||
) -> Result<Self, SynthesisError>
|
||||
where
|
||||
F: FnOnce() -> Result<T, SynthesisError>,
|
||||
T: Borrow<PedersenParameters<G>>,
|
||||
@@ -137,7 +139,10 @@ where
|
||||
G: Group,
|
||||
ConstraintF: PrimeField,
|
||||
{
|
||||
fn alloc<F, T, CS: ConstraintSystem<ConstraintF>>(cs: CS, value_gen: F) -> Result<Self, SynthesisError>
|
||||
fn alloc<F, T, CS: ConstraintSystem<ConstraintF>>(
|
||||
cs: CS,
|
||||
value_gen: F,
|
||||
) -> Result<Self, SynthesisError>
|
||||
where
|
||||
F: FnOnce() -> Result<T, SynthesisError>,
|
||||
T: Borrow<PedersenRandomness<G>>,
|
||||
@@ -166,22 +171,25 @@ where
|
||||
|
||||
#[cfg(test)]
|
||||
mod test {
|
||||
use algebra::{fields::jubjub::{fq::Fq, fr::Fr}};
|
||||
use algebra::{
|
||||
fields::jubjub::{fq::Fq, fr::Fr},
|
||||
UniformRand,
|
||||
};
|
||||
use rand::thread_rng;
|
||||
use algebra::UniformRand;
|
||||
|
||||
use crate::{
|
||||
commitment::{
|
||||
pedersen::{PedersenCommitment, PedersenRandomness, constraints::PedersenCommitmentGadget},
|
||||
CommitmentScheme,
|
||||
CommitmentGadget,
|
||||
pedersen::{
|
||||
constraints::PedersenCommitmentGadget, PedersenCommitment, PedersenRandomness,
|
||||
},
|
||||
CommitmentGadget, CommitmentScheme,
|
||||
},
|
||||
crh::pedersen::PedersenWindow,
|
||||
};
|
||||
use algebra::curves::{jubjub::JubJubProjective as JubJub, ProjectiveCurve};
|
||||
use r1cs_core::ConstraintSystem;
|
||||
use r1cs_std::{
|
||||
groups::jubjub::JubJubGadget, test_constraint_system::TestConstraintSystem, prelude::*,
|
||||
groups::jubjub::JubJubGadget, prelude::*, test_constraint_system::TestConstraintSystem,
|
||||
};
|
||||
|
||||
#[test]
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
use crate::Error;
|
||||
use algebra::UniformRand;
|
||||
use algebra::{Field, ToConstraintField};
|
||||
use algebra::{bytes::ToBytes, groups::Group, BitIterator, FpParameters, PrimeField};
|
||||
use algebra::{
|
||||
bytes::ToBytes, groups::Group, BitIterator, Field, FpParameters, PrimeField, ToConstraintField,
|
||||
UniformRand,
|
||||
};
|
||||
|
||||
use rand::Rng;
|
||||
use std::marker::PhantomData;
|
||||
@@ -124,8 +125,9 @@ impl<G: Group, W: PedersenWindow> CommitmentScheme for PedersenCommitment<G, W>
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
impl<ConstraintF: Field, G: Group + ToConstraintField<ConstraintF>> ToConstraintField<ConstraintF> for PedersenParameters<G> {
|
||||
impl<ConstraintF: Field, G: Group + ToConstraintField<ConstraintF>> ToConstraintField<ConstraintF>
|
||||
for PedersenParameters<G>
|
||||
{
|
||||
#[inline]
|
||||
fn to_field_elements(&self) -> Result<Vec<ConstraintF>, Error> {
|
||||
Ok(Vec::new())
|
||||
|
||||
Reference in New Issue
Block a user