@@ -17,7 +17,7 @@ use std::collections::HashMap;
17
17
use std:: str:: FromStr ;
18
18
19
19
use bitcoin:: absolute:: LockTime ;
20
- use bitcoin:: address:: NetworkChecked ;
20
+ use bitcoin:: address:: { NetworkChecked , NetworkUnchecked } ;
21
21
use bitcoincore_rpc:: json;
22
22
use bitcoincore_rpc:: jsonrpc:: error:: Error as JsonRpcError ;
23
23
use bitcoincore_rpc:: { Auth , Client , Error , RpcApi } ;
@@ -28,8 +28,8 @@ use bitcoin::hashes::hex::FromHex;
28
28
use bitcoin:: hashes:: Hash ;
29
29
use bitcoin:: { secp256k1, ScriptBuf , sighash} ;
30
30
use bitcoin:: {
31
- Address , Amount , Network , OutPoint , PrivateKey ,
32
- Sequence , SignedAmount , Transaction , TxIn , TxOut , Txid , Witness ,
31
+ transaction , Address , Amount , Network , OutPoint , PrivateKey , Sequence , SignedAmount ,
32
+ Transaction , TxIn , TxOut , Txid , Witness ,
33
33
} ;
34
34
use bitcoincore_rpc:: bitcoincore_rpc_json:: {
35
35
GetBlockTemplateModes , GetBlockTemplateRules , ScanTxOutRequest ,
@@ -584,7 +584,7 @@ fn test_sign_raw_transaction_with_send_raw_transaction(cl: &Client) {
584
584
let unspent = unspent. into_iter ( ) . nth ( 0 ) . unwrap ( ) ;
585
585
586
586
let tx = Transaction {
587
- version : 1 ,
587
+ version : transaction :: Version :: ONE ,
588
588
lock_time : LockTime :: ZERO ,
589
589
input : vec ! [ TxIn {
590
590
previous_output: OutPoint {
@@ -596,7 +596,7 @@ fn test_sign_raw_transaction_with_send_raw_transaction(cl: &Client) {
596
596
witness: Witness :: new( ) ,
597
597
} ] ,
598
598
output : vec ! [ TxOut {
599
- value: ( unspent. amount - * FEE ) . to_sat ( ) ,
599
+ value: ( unspent. amount - * FEE ) ,
600
600
script_pubkey: addr. script_pubkey( ) ,
601
601
} ] ,
602
602
} ;
@@ -613,7 +613,7 @@ fn test_sign_raw_transaction_with_send_raw_transaction(cl: &Client) {
613
613
let txid = cl. send_raw_transaction ( & res. transaction ( ) . unwrap ( ) ) . unwrap ( ) ;
614
614
615
615
let tx = Transaction {
616
- version : 1 ,
616
+ version : transaction :: Version :: ONE ,
617
617
lock_time : LockTime :: ZERO ,
618
618
input : vec ! [ TxIn {
619
619
previous_output: OutPoint {
@@ -625,7 +625,7 @@ fn test_sign_raw_transaction_with_send_raw_transaction(cl: &Client) {
625
625
witness: Witness :: new( ) ,
626
626
} ] ,
627
627
output : vec ! [ TxOut {
628
- value: ( unspent. amount - * FEE - * FEE ) . to_sat ( ) ,
628
+ value: ( unspent. amount - * FEE - * FEE ) ,
629
629
script_pubkey: RANDOM_ADDRESS . script_pubkey( ) ,
630
630
} ] ,
631
631
} ;
@@ -1367,18 +1367,22 @@ fn test_add_multisig_address(cl: &Client) {
1367
1367
assert ! ( cl. add_multisig_address( addresses. len( ) , & addresses, None , Some ( json:: AddressType :: Bech32 ) ) . is_ok( ) ) ;
1368
1368
}
1369
1369
1370
+ #[ rustfmt:: skip]
1370
1371
fn test_derive_addresses ( cl : & Client ) {
1371
1372
let descriptor = r"pkh(02e96fe52ef0e22d2f131dd425ce1893073a3c6ad20e8cac36726393dfb4856a4c)#62k9sn4x" ;
1372
- assert_eq ! ( cl. derive_addresses( descriptor, None ) . unwrap( ) , vec![ "mrkwtj5xpYQjHeJe5wsweNjVeTKkvR5fCr" . parse( ) . unwrap( ) ] ) ;
1373
+ assert_eq ! (
1374
+ cl. derive_addresses( descriptor, None ) . unwrap( ) ,
1375
+ vec![ "mrkwtj5xpYQjHeJe5wsweNjVeTKkvR5fCr" . parse:: <Address <NetworkUnchecked >>( ) . unwrap( ) ]
1376
+ ) ;
1373
1377
assert ! ( cl. derive_addresses( descriptor, Some ( [ 0 , 1 ] ) ) . is_err( ) ) ; // Range should not be specified for an unranged descriptor
1374
1378
1375
1379
let descriptor = std:: concat!(
1376
1380
r"wpkh([1004658e/84'/1'/0']tpubDCBEcmVKbfC9KfdydyLbJ2gfNL88grZu1XcWSW9ytTM6fi" ,
1377
1381
r"tvaRmVyr8Ddf7SjZ2ZfMx9RicjYAXhuh3fmLiVLPodPEqnQQURUfrBKiiVZc8/0/*)#g8l47ngv" ,
1378
1382
) ;
1379
1383
assert_eq ! ( cl. derive_addresses( descriptor, Some ( [ 0 , 1 ] ) ) . unwrap( ) , vec![
1380
- "bcrt1q5n5tjkpva8v5s0uadu2y5f0g7pn4h5eqaq2ux2" . parse( ) . unwrap( ) ,
1381
- "bcrt1qcgl303ht03ja2e0hudpwk7ypcxk5t478wspzlt" . parse( ) . unwrap( ) ,
1384
+ "bcrt1q5n5tjkpva8v5s0uadu2y5f0g7pn4h5eqaq2ux2" . parse:: < Address < NetworkUnchecked >> ( ) . unwrap( ) ,
1385
+ "bcrt1qcgl303ht03ja2e0hudpwk7ypcxk5t478wspzlt" . parse:: < Address < NetworkUnchecked >> ( ) . unwrap( ) ,
1382
1386
] ) ;
1383
1387
assert ! ( cl. derive_addresses( descriptor, None ) . is_err( ) ) ; // Range must be specified for a ranged descriptor
1384
1388
}
0 commit comments