@@ -260,16 +260,17 @@ mod tests {
260260 let deserialised = Path :: from_bytes( & bytes) . unwrap( ) ;
261261 assert!( t. to_commitment( ) . check( & values[ i] , & deserialised) . is_ok( ) ) ;
262262
263- let encoded = bincode:: serialize ( & pf) . unwrap( ) ;
264- let decoded: Path <Blake2b <U32 >> = bincode:: deserialize ( & encoded ) . unwrap( ) ;
263+ let encoded = bincode:: serde :: encode_to_vec ( & pf, bincode :: config :: legacy ( ) ) . unwrap( ) ;
264+ let ( decoded, _ ) = bincode :: serde :: decode_from_slice :: < Path <Blake2b <U32 >>, _> ( & encoded , bincode:: config :: legacy ( ) ) . unwrap( ) ;
265265 assert!( t. to_commitment( ) . check( & values[ i] , & decoded) . is_ok( ) ) ;
266266 } )
267267 }
268268
269269 #[ test]
270270 fn test_bytes_tree_commitment( ( t, values) in arb_tree( 5 ) ) {
271- let encoded = bincode:: serialize( & t. to_commitment( ) ) . unwrap( ) ;
272- let decoded: MerkleTreeCommitment :: <Blake2b <U32 >> = bincode:: deserialize( & encoded) . unwrap( ) ;
271+ let encoded = bincode:: serde:: encode_to_vec( t. to_commitment( ) , bincode:: config:: legacy( ) ) . unwrap( ) ;
272+ let ( decoded, _) = bincode:: serde:: decode_from_slice:: <MerkleTreeCommitment <Blake2b <U32 >>, _>( & encoded, bincode:: config:: legacy( ) ) . unwrap( ) ;
273+
273274 let tree_commitment = MerkleTree :: <Blake2b <U32 >>:: create( & values) . to_commitment( ) ;
274275 assert_eq!( tree_commitment. root, decoded. root) ;
275276 }
@@ -281,15 +282,15 @@ mod tests {
281282 let tree = MerkleTree :: <Blake2b <U32 >>:: create( & values) ;
282283 assert_eq!( tree. nodes, deserialised. nodes) ;
283284
284- let encoded = bincode:: serialize ( & t) . unwrap( ) ;
285- let decoded: MerkleTree :: < Blake2b <U32 >> = bincode:: deserialize ( & encoded ) . unwrap( ) ;
285+ let encoded = bincode:: serde :: encode_to_vec ( & t, bincode :: config :: legacy ( ) ) . unwrap( ) ;
286+ let ( decoded, _ ) = bincode :: serde :: decode_from_slice :: < MerkleTree < Blake2b <U32 >>, _> ( & encoded , bincode:: config :: legacy ( ) ) . unwrap( ) ;
286287 assert_eq!( tree. nodes, decoded. nodes) ;
287288 }
288289
289290 #[ test]
290291 fn test_bytes_tree_commitment_batch_compat( ( t, values) in arb_tree( 5 ) ) {
291- let encoded = bincode:: serialize ( & t. to_commitment_batch_compat( ) ) . unwrap( ) ;
292- let decoded: MerkleTreeCommitmentBatchCompat :: < Blake2b <U32 >> = bincode:: deserialize ( & encoded ) . unwrap( ) ;
292+ let encoded = bincode:: serde :: encode_to_vec ( t. to_commitment_batch_compat( ) , bincode :: config :: legacy ( ) ) . unwrap( ) ;
293+ let ( decoded, _ ) = bincode :: serde :: decode_from_slice :: < MerkleTreeCommitmentBatchCompat < Blake2b <U32 >>, _> ( & encoded , bincode:: config :: legacy ( ) ) . unwrap( ) ;
293294 let tree_commitment = MerkleTree :: <Blake2b <U32 >>:: create( & values) . to_commitment_batch_compat( ) ;
294295 assert_eq!( tree_commitment. root, decoded. root) ;
295296 assert_eq!( tree_commitment. get_nr_leaves( ) , decoded. get_nr_leaves( ) ) ;
@@ -379,8 +380,8 @@ mod tests {
379380 let deserialized = BatchPath :: from_bytes( bytes) . unwrap( ) ;
380381 assert!( t. to_commitment_batch_compat( ) . check( & batch_values, & deserialized) . is_ok( ) ) ;
381382
382- let encoded = bincode:: serialize ( & bp) . unwrap( ) ;
383- let decoded: BatchPath <Blake2b <U32 >> = bincode:: deserialize ( & encoded ) . unwrap( ) ;
383+ let encoded = bincode:: serde :: encode_to_vec ( & bp, bincode :: config :: legacy ( ) ) . unwrap( ) ;
384+ let ( decoded, _ ) = bincode :: serde :: decode_from_slice :: < BatchPath <Blake2b <U32 >>, _> ( & encoded , bincode:: config :: legacy ( ) ) . unwrap( ) ;
384385 assert!( t. to_commitment_batch_compat( ) . check( & batch_values, & decoded) . is_ok( ) ) ;
385386 }
386387 }
0 commit comments