@@ -23,10 +23,10 @@ pub struct RaaCode<ZT: ZipTypes> {
2323 num_proximity_testing : usize ,
2424
2525 /// Randomness seed for the first permutation
26- perm_1_seed : [ u8 ; 32 ] ,
26+ perm_1_seed : u64 ,
2727
2828 /// Randomness seed for the second permutation
29- perm_2_seed : [ u8 ; 32 ] ,
29+ perm_2_seed : u64 ,
3030
3131 phantom : PhantomData < ZT > ,
3232}
@@ -71,10 +71,8 @@ impl<ZT: ZipTypes> RaaCode<ZT> {
7171 ZT :: K :: num_bits( )
7272 ) ;
7373
74- let mut perm_1_seed = [ 0 ; 32 ] ;
75- transcript. sample_bytes ( & mut perm_1_seed) ;
76- let mut perm_2_seed = [ 0 ; 32 ] ;
77- transcript. sample_bytes ( & mut perm_2_seed) ;
74+ let perm_1_seed = transcript. get_u64 ( ) ;
75+ let perm_2_seed = transcript. get_u64 ( ) ;
7876
7977 Self {
8078 row_len,
@@ -175,7 +173,6 @@ where
175173#[ cfg( test) ]
176174mod tests {
177175 use ark_std:: { vec, vec:: Vec } ;
178- use itertools:: Itertools ;
179176 use num_traits:: Zero ;
180177
181178 use crate :: {
@@ -248,13 +245,13 @@ mod tests {
248245
249246 #[ test]
250247 fn shuffle_is_deterministic_for_a_given_seed ( ) {
251- let original: Vec < I > = ( 1 ..=1000 ) . map ( I :: from) . collect ( ) ;
248+ let original: Vec < I > = ( 1 ..=10 ) . map ( I :: from) . collect ( ) ;
252249 let mut vec1 = original. clone ( ) ;
253250 let mut vec2 = original. clone ( ) ;
254251 let mut vec3 = original. clone ( ) ;
255252
256- let seed1 = ( 0 .. 32 ) . collect_array ( ) . unwrap ( ) ;
257- let seed2 = ( 1 .. 33 ) . collect_array ( ) . unwrap ( ) ;
253+ let seed1 = 12345 ;
254+ let seed2 = 54321 ;
258255
259256 shuffle_seeded ( & mut vec1, seed1) ;
260257 shuffle_seeded ( & mut vec2, seed1) ;
0 commit comments