@@ -17,7 +17,7 @@ use std::collections::HashMap;
1717use std:: str:: FromStr ;
1818
1919use bitcoin:: absolute:: LockTime ;
20- use bitcoin:: address:: NetworkChecked ;
20+ use bitcoin:: address:: { NetworkChecked , NetworkUnchecked } ;
2121use bitcoincore_rpc:: json;
2222use bitcoincore_rpc:: jsonrpc:: error:: Error as JsonRpcError ;
2323use bitcoincore_rpc:: { Auth , Client , Error , RpcApi } ;
@@ -28,8 +28,8 @@ use bitcoin::hashes::hex::FromHex;
2828use bitcoin:: hashes:: Hash ;
2929use bitcoin:: { secp256k1, ScriptBuf , sighash} ;
3030use 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 ,
3333} ;
3434use bitcoincore_rpc:: bitcoincore_rpc_json:: {
3535 GetBlockTemplateModes , GetBlockTemplateRules , ScanTxOutRequest ,
@@ -584,7 +584,7 @@ fn test_sign_raw_transaction_with_send_raw_transaction(cl: &Client) {
584584 let unspent = unspent. into_iter ( ) . nth ( 0 ) . unwrap ( ) ;
585585
586586 let tx = Transaction {
587- version : 1 ,
587+ version : transaction :: Version :: ONE ,
588588 lock_time : LockTime :: ZERO ,
589589 input : vec ! [ TxIn {
590590 previous_output: OutPoint {
@@ -596,7 +596,7 @@ fn test_sign_raw_transaction_with_send_raw_transaction(cl: &Client) {
596596 witness: Witness :: new( ) ,
597597 } ] ,
598598 output : vec ! [ TxOut {
599- value: ( unspent. amount - * FEE ) . to_sat ( ) ,
599+ value: ( unspent. amount - * FEE ) ,
600600 script_pubkey: addr. script_pubkey( ) ,
601601 } ] ,
602602 } ;
@@ -613,7 +613,7 @@ fn test_sign_raw_transaction_with_send_raw_transaction(cl: &Client) {
613613 let txid = cl. send_raw_transaction ( & res. transaction ( ) . unwrap ( ) ) . unwrap ( ) ;
614614
615615 let tx = Transaction {
616- version : 1 ,
616+ version : transaction :: Version :: ONE ,
617617 lock_time : LockTime :: ZERO ,
618618 input : vec ! [ TxIn {
619619 previous_output: OutPoint {
@@ -625,7 +625,7 @@ fn test_sign_raw_transaction_with_send_raw_transaction(cl: &Client) {
625625 witness: Witness :: new( ) ,
626626 } ] ,
627627 output : vec ! [ TxOut {
628- value: ( unspent. amount - * FEE - * FEE ) . to_sat ( ) ,
628+ value: ( unspent. amount - * FEE - * FEE ) ,
629629 script_pubkey: RANDOM_ADDRESS . script_pubkey( ) ,
630630 } ] ,
631631 } ;
@@ -1367,18 +1367,22 @@ fn test_add_multisig_address(cl: &Client) {
13671367 assert ! ( cl. add_multisig_address( addresses. len( ) , & addresses, None , Some ( json:: AddressType :: Bech32 ) ) . is_ok( ) ) ;
13681368}
13691369
1370+ #[ rustfmt:: skip]
13701371fn test_derive_addresses ( cl : & Client ) {
13711372 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+ ) ;
13731377 assert ! ( cl. derive_addresses( descriptor, Some ( [ 0 , 1 ] ) ) . is_err( ) ) ; // Range should not be specified for an unranged descriptor
13741378
13751379 let descriptor = std:: concat!(
13761380 r"wpkh([1004658e/84'/1'/0']tpubDCBEcmVKbfC9KfdydyLbJ2gfNL88grZu1XcWSW9ytTM6fi" ,
13771381 r"tvaRmVyr8Ddf7SjZ2ZfMx9RicjYAXhuh3fmLiVLPodPEqnQQURUfrBKiiVZc8/0/*)#g8l47ngv" ,
13781382 ) ;
13791383 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( ) ,
13821386 ] ) ;
13831387 assert ! ( cl. derive_addresses( descriptor, None ) . is_err( ) ) ; // Range must be specified for a ranged descriptor
13841388}
0 commit comments