@@ -260,16 +260,17 @@ mod tests {
260
260
let deserialised = Path :: from_bytes( & bytes) . unwrap( ) ;
261
261
assert!( t. to_commitment( ) . check( & values[ i] , & deserialised) . is_ok( ) ) ;
262
262
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( ) ;
265
265
assert!( t. to_commitment( ) . check( & values[ i] , & decoded) . is_ok( ) ) ;
266
266
} )
267
267
}
268
268
269
269
#[ test]
270
270
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
+
273
274
let tree_commitment = MerkleTree :: <Blake2b <U32 >>:: create( & values) . to_commitment( ) ;
274
275
assert_eq!( tree_commitment. root, decoded. root) ;
275
276
}
@@ -281,15 +282,15 @@ mod tests {
281
282
let tree = MerkleTree :: <Blake2b <U32 >>:: create( & values) ;
282
283
assert_eq!( tree. nodes, deserialised. nodes) ;
283
284
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( ) ;
286
287
assert_eq!( tree. nodes, decoded. nodes) ;
287
288
}
288
289
289
290
#[ test]
290
291
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( ) ;
293
294
let tree_commitment = MerkleTree :: <Blake2b <U32 >>:: create( & values) . to_commitment_batch_compat( ) ;
294
295
assert_eq!( tree_commitment. root, decoded. root) ;
295
296
assert_eq!( tree_commitment. get_nr_leaves( ) , decoded. get_nr_leaves( ) ) ;
@@ -379,8 +380,8 @@ mod tests {
379
380
let deserialized = BatchPath :: from_bytes( bytes) . unwrap( ) ;
380
381
assert!( t. to_commitment_batch_compat( ) . check( & batch_values, & deserialized) . is_ok( ) ) ;
381
382
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( ) ;
384
385
assert!( t. to_commitment_batch_compat( ) . check( & batch_values, & decoded) . is_ok( ) ) ;
385
386
}
386
387
}
0 commit comments