Fix Blake2s gadget test

This commit is contained in:
Pratyush Mishra
2019-10-11 13:23:50 -07:00
parent d318e70dd3
commit 1b6f681cdb
3 changed files with 21 additions and 8 deletions

View File

@@ -1,8 +1,8 @@
use crate::crypto_primitives::commitment::blake2s::Blake2sCommitment;
use r1cs_core::{ConstraintSystem, SynthesisError};
use crate::gadgets::{
prf::blake2s::{blake2s_gadget, Blake2sOutputGadget},
use crate::{
commitment::blake2s::Blake2sCommitment,
prf::blake2s::constraints::{blake2s_gadget, Blake2sOutputGadget},
CommitmentGadget,
};
use algebra::{PrimeField, Field};
@@ -105,12 +105,10 @@ mod test {
use algebra::fields::bls12_381::Fr;
use rand::{thread_rng, Rng};
use crate::*;
use crate::{
crypto_primitives::commitment::{blake2s::Blake2sCommitment, CommitmentScheme},
gadgets::commitment::{
blake2s::{Blake2sCommitmentGadget, Blake2sRandomnessGadget},
CommitmentGadget,
},
commitment::blake2s::Blake2sCommitment,
commitment::blake2s::constraints::{Blake2sCommitmentGadget, Blake2sRandomnessGadget},
};
use r1cs_core::ConstraintSystem;
use r1cs_std::prelude::*;

View File

@@ -6,6 +6,10 @@ use rand::Rng;
pub struct Blake2sCommitment;
#[cfg(feature = "r1cs")]
pub mod constraints;
impl CommitmentScheme for Blake2sCommitment {
type Parameters = ();
type Randomness = [u8; 32];

View File

@@ -20,6 +20,17 @@ pub use self::{
signature::SignatureScheme,
};
#[cfg(feature = "r1cs")]
pub use self::{
commitment::CommitmentGadget,
crh::FixedLengthCRHGadget,
mht::constraints::{MerklePath, MerklePathVerifierGadget},
nizk::NIZKVerifierGadget,
prf::PRFGadget,
signature::SigRandomizePkGadget,
};
pub type Error = Box<dyn std::error::Error>;
#[derive(Debug)]