@@ -16,14 +16,14 @@ use std::ops::Mul;
16
16
17
17
use challenges:: { calculate_first_challenge_hash, calculate_second_challenge_hash} ;
18
18
use polynomial:: { calculate_polynomial_val, generate_polynomial, Polynomial } ;
19
- use rand_core:: CryptoRngCore ;
20
19
use randomness_announcements:: { Announcement , BlindingRandomness , ResponseRandomness } ;
21
20
use rayon:: iter:: { IndexedParallelIterator , IntoParallelRefIterator , ParallelIterator } ;
22
21
use utils:: get_bit;
23
22
24
23
use crate :: crypto:: {
25
24
elgamal:: { encrypt, Ciphertext } ,
26
25
group:: { GroupElement , Scalar } ,
26
+ rng:: rand_core:: CryptoRngCore ,
27
27
} ;
28
28
29
29
/// Unit vector proof struct
@@ -235,16 +235,14 @@ fn check_2(
235
235
& right_1 + & right_2 == left
236
236
}
237
237
238
- #[ cfg ( test ) ]
239
- mod tests {
238
+ #[ allow ( missing_docs , clippy :: missing_docs_in_private_items ) ]
239
+ mod arbitrary_impl {
240
240
use proptest:: {
241
241
prelude:: { any_with, Arbitrary , BoxedStrategy , Strategy } ,
242
242
sample:: size_range,
243
243
} ;
244
- use rand_core:: OsRng ;
245
- use test_strategy:: proptest;
246
244
247
- use super :: { super :: elgamal :: generate_public_key , * } ;
245
+ use super :: { Announcement , Ciphertext , ResponseRandomness , Scalar , UnitVectorProof } ;
248
246
249
247
impl Arbitrary for UnitVectorProof {
250
248
type Parameters = usize ;
@@ -263,6 +261,15 @@ mod tests {
263
261
. boxed ( )
264
262
}
265
263
}
264
+ }
265
+
266
+ #[ cfg( test) ]
267
+ mod tests {
268
+ use proptest:: sample:: size_range;
269
+ use rand_core:: OsRng ;
270
+ use test_strategy:: proptest;
271
+
272
+ use super :: { super :: elgamal:: generate_public_key, * } ;
266
273
267
274
fn is_unit_vector ( vector : & [ Scalar ] ) -> bool {
268
275
let ones = vector. iter ( ) . filter ( |s| s == & & Scalar :: one ( ) ) . count ( ) ;
0 commit comments