File tree Expand file tree Collapse file tree 1 file changed +3
-2
lines changed
rust/catalyst-voting/src/crypto/zk_unit_vector Expand file tree Collapse file tree 1 file changed +3
-2
lines changed Original file line number Diff line number Diff line change @@ -18,6 +18,7 @@ use challenges::{calculate_first_challenge_hash, calculate_second_challenge_hash
1818use polynomial:: { calculate_polynomial_val, generate_polynomial, Polynomial } ;
1919use rand_core:: CryptoRngCore ;
2020use randomness_announcements:: { Announcement , BlindingRandomness , ResponseRandomness } ;
21+ use rayon:: iter:: { IndexedParallelIterator , IntoParallelRefIterator , ParallelIterator } ;
2122use utils:: get_bit;
2223
2324use crate :: crypto:: {
@@ -67,7 +68,7 @@ pub fn generate_unit_vector_proof<R: CryptoRngCore>(
6768 . collect ( ) ;
6869
6970 let announcements: Vec < _ > = blinding_randomness
70- . iter ( )
71+ . par_iter ( )
7172 . enumerate ( )
7273 . map ( |( l, r) | {
7374 let i_bit = get_bit ( i, l) ;
@@ -110,7 +111,7 @@ fn generate_dl_and_rl<R: CryptoRngCore>(
110111 let r_l: Vec < _ > = ( 0 ..log_n) . map ( |_| Scalar :: random ( rng) ) . collect ( ) ;
111112
112113 let d_l: Vec < _ > = r_l
113- . iter ( )
114+ . par_iter ( )
114115 . enumerate ( )
115116 . map ( |( l, r_l) | {
116117 let ( sum, _) = polynomials. iter ( ) . fold (
You can’t perform that action at this time.
0 commit comments