mirror of https://github.com/status-im/rln.git
exclude from wasm build
This commit is contained in:
parent
bc5c0e1363
commit
1535846279
|
@ -1,18 +1,20 @@
|
|||
use sapling_crypto::bellman::pairing::Engine;
|
||||
use std::fs::File;
|
||||
|
||||
#[cfg(not(target_arch = "wasm32"))]
|
||||
fn main() {
|
||||
use sapling_crypto::bellman::pairing::bn256::Bn256;
|
||||
let merkle_depth = 32usize;
|
||||
export_test_keys::<Bn256>(merkle_depth);
|
||||
test_keys::export::<Bn256>(merkle_depth);
|
||||
}
|
||||
|
||||
fn export_test_keys<E: Engine>(merkle_depth: usize) {
|
||||
#[cfg(not(target_arch = "wasm32"))]
|
||||
mod test_keys {
|
||||
use sapling_crypto::bellman::pairing::Engine;
|
||||
pub fn export<E: Engine>(merkle_depth: usize) {
|
||||
use rand::{SeedableRng, XorShiftRng};
|
||||
use rln::circuit::poseidon::PoseidonCircuit;
|
||||
use rln::circuit::rln::{RLNCircuit, RLNInputs};
|
||||
use rln::poseidon::PoseidonParams;
|
||||
use sapling_crypto::bellman::groth16::generate_random_parameters;
|
||||
use std::fs::File;
|
||||
let poseidon_params = PoseidonParams::<E>::default();
|
||||
let mut rng = XorShiftRng::from_seed([0x3dbe6258, 0x8d313d76, 0x3237db17, 0xe5bc0654]);
|
||||
let hasher = PoseidonCircuit::new(poseidon_params.clone());
|
||||
|
@ -26,4 +28,5 @@ fn export_test_keys<E: Engine>(merkle_depth: usize) {
|
|||
vk.write(&mut file_vk).unwrap();
|
||||
let mut file_paramaters = File::create("parameters.key").unwrap();
|
||||
parameters.write(&mut file_paramaters).unwrap();
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue