@@ -16,14 +16,14 @@ use std::ops::Mul;
1616
1717use challenges:: { calculate_first_challenge_hash, calculate_second_challenge_hash} ;
1818use polynomial:: { calculate_polynomial_val, generate_polynomial, Polynomial } ;
19- use rand_core:: CryptoRngCore ;
2019use randomness_announcements:: { Announcement , BlindingRandomness , ResponseRandomness } ;
2120use rayon:: iter:: { IndexedParallelIterator , IntoParallelRefIterator , ParallelIterator } ;
2221use utils:: get_bit;
2322
2423use crate :: crypto:: {
2524 elgamal:: { encrypt, Ciphertext } ,
2625 group:: { GroupElement , Scalar } ,
26+ rng:: rand_core:: CryptoRngCore ,
2727} ;
2828
2929/// Unit vector proof struct
@@ -235,16 +235,14 @@ fn check_2(
235235 & right_1 + & right_2 == left
236236}
237237
238- #[ cfg ( test ) ]
239- mod tests {
238+ #[ allow ( missing_docs , clippy :: missing_docs_in_private_items ) ]
239+ mod arbitrary_impl {
240240 use proptest:: {
241241 prelude:: { any_with, Arbitrary , BoxedStrategy , Strategy } ,
242242 sample:: size_range,
243243 } ;
244- use rand_core:: OsRng ;
245- use test_strategy:: proptest;
246244
247- use super :: { super :: elgamal :: generate_public_key , * } ;
245+ use super :: { Announcement , Ciphertext , ResponseRandomness , Scalar , UnitVectorProof } ;
248246
249247 impl Arbitrary for UnitVectorProof {
250248 type Parameters = usize ;
@@ -263,6 +261,15 @@ mod tests {
263261 . boxed ( )
264262 }
265263 }
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, * } ;
266273
267274 fn is_unit_vector ( vector : & [ Scalar ] ) -> bool {
268275 let ones = vector. iter ( ) . filter ( |s| s == & & Scalar :: one ( ) ) . count ( ) ;
0 commit comments