@@ -301,16 +301,33 @@ fn test_get_address_info(cl: &Client) {
301
301
assert ! ( !info. hex. unwrap( ) . is_empty( ) ) ;
302
302
}
303
303
304
+ #[ allow( deprecated) ]
304
305
fn test_set_label ( cl : & Client ) {
305
306
let addr = cl. get_new_address ( Some ( "label" ) , None ) . unwrap ( ) ;
306
307
let info = cl. get_address_info ( & addr) . unwrap ( ) ;
307
- assert_eq ! ( & info. label, "label" ) ;
308
- assert_eq ! ( info. labels[ 0 ] . name, "label" ) ;
308
+ if version ( ) >= 0_20_00_00 {
309
+ assert ! ( info. label. is_none( ) ) ;
310
+ assert_eq ! ( info. labels[ 0 ] , json:: GetAddressInfoResultLabel :: Simple ( "label" . into( ) ) ) ;
311
+ } else {
312
+ assert_eq ! ( info. label. as_ref( ) . unwrap( ) , "label" ) ;
313
+ assert_eq ! ( info. labels[ 0 ] , json:: GetAddressInfoResultLabel :: WithPurpose {
314
+ name: "label" . into( ) ,
315
+ purpose: json:: GetAddressInfoResultLabelPurpose :: Receive ,
316
+ } ) ;
317
+ }
309
318
310
319
cl. set_label ( & addr, "other" ) . unwrap ( ) ;
311
320
let info = cl. get_address_info ( & addr) . unwrap ( ) ;
312
- assert_eq ! ( & info. label, "other" ) ;
313
- assert_eq ! ( info. labels[ 0 ] . name, "other" ) ;
321
+ if version ( ) >= 0_20_00_00 {
322
+ assert ! ( info. label. is_none( ) ) ;
323
+ assert_eq ! ( info. labels[ 0 ] , json:: GetAddressInfoResultLabel :: Simple ( "other" . into( ) ) ) ;
324
+ } else {
325
+ assert_eq ! ( info. label. as_ref( ) . unwrap( ) , "other" ) ;
326
+ assert_eq ! ( info. labels[ 0 ] , json:: GetAddressInfoResultLabel :: WithPurpose {
327
+ name: "other" . into( ) ,
328
+ purpose: json:: GetAddressInfoResultLabelPurpose :: Receive ,
329
+ } ) ;
330
+ }
314
331
}
315
332
316
333
fn test_send_to_address ( cl : & Client ) {
0 commit comments