mirror of
https://github.com/vacp2p/semaphore-rs.git
synced 2025-02-24 09:38:34 +00:00
Remove config
This commit is contained in:
parent
7501a56b4c
commit
b4b2e50121
32
src/lib.rs
32
src/lib.rs
@ -34,7 +34,6 @@ mod test {
|
|||||||
poseidon_tree::PoseidonTree,
|
poseidon_tree::PoseidonTree,
|
||||||
protocol::{
|
protocol::{
|
||||||
generate_nullifier_hash, generate_proof, hash_external_nullifier, verify_proof,
|
generate_nullifier_hash, generate_proof, hash_external_nullifier, verify_proof,
|
||||||
SnarkFileConfig,
|
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
use hex_literal::hex;
|
use hex_literal::hex;
|
||||||
@ -62,23 +61,10 @@ mod test {
|
|||||||
let external_nullifier_hash = hash_external_nullifier(external_nullifier);
|
let external_nullifier_hash = hash_external_nullifier(external_nullifier);
|
||||||
let nullifier_hash = generate_nullifier_hash(&id, external_nullifier_hash);
|
let nullifier_hash = generate_nullifier_hash(&id, external_nullifier_hash);
|
||||||
|
|
||||||
let config = SnarkFileConfig {
|
let proof = generate_proof(&id, &merkle_proof, external_nullifier, signal).unwrap();
|
||||||
zkey: "./semaphore/build/snark/semaphore_final.zkey".to_string(),
|
|
||||||
wasm: "./semaphore/build/snark/semaphore.wasm".to_string(),
|
|
||||||
};
|
|
||||||
|
|
||||||
let proof =
|
let success =
|
||||||
generate_proof(&config, &id, &merkle_proof, external_nullifier, signal).unwrap();
|
verify_proof(root, nullifier_hash, signal, external_nullifier, &proof).unwrap();
|
||||||
|
|
||||||
let success = verify_proof(
|
|
||||||
&config,
|
|
||||||
root,
|
|
||||||
nullifier_hash,
|
|
||||||
signal,
|
|
||||||
external_nullifier,
|
|
||||||
&proof,
|
|
||||||
)
|
|
||||||
.unwrap();
|
|
||||||
|
|
||||||
assert!(success);
|
assert!(success);
|
||||||
}
|
}
|
||||||
@ -87,10 +73,7 @@ mod test {
|
|||||||
#[cfg(feature = "bench")]
|
#[cfg(feature = "bench")]
|
||||||
pub mod bench {
|
pub mod bench {
|
||||||
use crate::{
|
use crate::{
|
||||||
hash::Hash,
|
hash::Hash, identity::Identity, poseidon_tree::PoseidonTree, protocol::generate_proof,
|
||||||
identity::Identity,
|
|
||||||
poseidon_tree::PoseidonTree,
|
|
||||||
protocol::{generate_proof, SnarkFileConfig},
|
|
||||||
};
|
};
|
||||||
use criterion::Criterion;
|
use criterion::Criterion;
|
||||||
use hex_literal::hex;
|
use hex_literal::hex;
|
||||||
@ -118,14 +101,9 @@ pub mod bench {
|
|||||||
let signal = b"xxx";
|
let signal = b"xxx";
|
||||||
let external_nullifier = b"appId";
|
let external_nullifier = b"appId";
|
||||||
|
|
||||||
let config = SnarkFileConfig {
|
|
||||||
zkey: "./semaphore/build/snark/semaphore_final.zkey".to_string(),
|
|
||||||
wasm: "./semaphore/build/snark/semaphore.wasm".to_string(),
|
|
||||||
};
|
|
||||||
|
|
||||||
criterion.bench_function("proof", move |b| {
|
criterion.bench_function("proof", move |b| {
|
||||||
b.iter(|| {
|
b.iter(|| {
|
||||||
generate_proof(&config, &id, &merkle_proof, external_nullifier, signal).unwrap();
|
generate_proof(&id, &merkle_proof, external_nullifier, signal).unwrap();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user