From 63c6830429d217ffa4c7925fe8e1e16c35b74133 Mon Sep 17 00:00:00 2001 From: Sean Bowe Date: Tue, 6 Mar 2018 09:03:29 -0700 Subject: [PATCH] Cache fewer pedersen hash generators. --- src/circuit/pedersen_hash.rs | 2 +- src/jubjub/mod.rs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/circuit/pedersen_hash.rs b/src/circuit/pedersen_hash.rs index 407ef93..eb1745f 100644 --- a/src/circuit/pedersen_hash.rs +++ b/src/circuit/pedersen_hash.rs @@ -149,7 +149,7 @@ mod test { let mut rng = XorShiftRng::from_seed([0x3dbe6259, 0x8d313d76, 0x3237db17, 0xe5bc0654]); let params = &JubjubBls12::new(); - for length in 1..1000 { + for length in 0..751 { for _ in 0..5 { let mut input: Vec = (0..length).map(|_| rng.gen()).collect(); diff --git a/src/jubjub/mod.rs b/src/jubjub/mod.rs index 3b9a8d3..46ecca0 100644 --- a/src/jubjub/mod.rs +++ b/src/jubjub/mod.rs @@ -185,7 +185,7 @@ impl JubjubBls12 { let mut cur = 0; let mut pedersen_hash_generators = vec![]; - while pedersen_hash_generators.len() < 10 { + while pedersen_hash_generators.len() < 5 { let gh = group_hash(&[cur], ::PEDERSEN_HASH_GENERATORS_PERSONALIZATION, &tmp); // We don't want to overflow and start reusing generators assert!(cur != u8::max_value());