@@ -27,8 +27,8 @@ use bitcoin::hashes::hex::{FromHex, ToHex};
27
27
use bitcoin:: hashes:: Hash ;
28
28
use bitcoin:: secp256k1;
29
29
use bitcoin:: {
30
- Address , Amount , Network , OutPoint , PrivateKey , Script , EcdsaSighashType , SignedAmount , Transaction ,
31
- TxIn , TxOut , Txid , Witness ,
30
+ Address , Amount , EcdsaSighashType , Network , OutPoint , PrivateKey , Script , SignedAmount ,
31
+ Transaction , TxIn , TxOut , Txid , Witness ,
32
32
} ;
33
33
use bitcoincore_rpc:: bitcoincore_rpc_json:: {
34
34
GetBlockTemplateModes , GetBlockTemplateRules , ScanTxOutRequest ,
@@ -134,7 +134,7 @@ fn main() {
134
134
unsafe { VERSION = cl. version ( ) . unwrap ( ) } ;
135
135
println ! ( "Version: {}" , version( ) ) ;
136
136
137
- cl. create_wallet ( "testwallet" , None , None , None , None ) . unwrap ( ) ;
137
+ cl. create_wallet ( "testwallet" , None , None , None , None , Some ( false ) , None , None ) . unwrap ( ) ;
138
138
139
139
test_get_mining_info ( & cl) ;
140
140
test_get_blockchain_info ( & cl) ;
@@ -596,8 +596,9 @@ fn test_sign_raw_transaction_with_send_raw_transaction(cl: &Client) {
596
596
} ] ,
597
597
} ;
598
598
599
- let res =
600
- cl. sign_raw_transaction_with_key ( & tx, & [ sk] , None , Some ( EcdsaSighashType :: All . into ( ) ) ) . unwrap ( ) ;
599
+ let res = cl
600
+ . sign_raw_transaction_with_key ( & tx, & [ sk] , None , Some ( EcdsaSighashType :: All . into ( ) ) )
601
+ . unwrap ( ) ;
601
602
assert ! ( res. complete) ;
602
603
let _ = cl. send_raw_transaction ( & res. transaction ( ) . unwrap ( ) ) . unwrap ( ) ;
603
604
}
@@ -936,6 +937,9 @@ fn test_create_wallet(cl: &Client) {
936
937
blank : Option < bool > ,
937
938
passphrase : Option < & ' a str > ,
938
939
avoid_reuse : Option < bool > ,
940
+ descriptors : Option < bool > ,
941
+ load_on_startup : Option < bool > ,
942
+ external_signer : Option < bool > ,
939
943
}
940
944
941
945
let mut wallet_params = vec ! [
@@ -945,20 +949,29 @@ fn test_create_wallet(cl: &Client) {
945
949
blank: None ,
946
950
passphrase: None ,
947
951
avoid_reuse: None ,
952
+ descriptors: None ,
953
+ load_on_startup: None ,
954
+ external_signer: None ,
948
955
} ,
949
956
WalletParams {
950
957
name: wallet_names[ 1 ] ,
951
958
disable_private_keys: Some ( true ) ,
952
959
blank: None ,
953
960
passphrase: None ,
954
961
avoid_reuse: None ,
962
+ descriptors: None ,
963
+ load_on_startup: None ,
964
+ external_signer: None ,
955
965
} ,
956
966
WalletParams {
957
967
name: wallet_names[ 2 ] ,
958
968
disable_private_keys: None ,
959
969
blank: Some ( true ) ,
960
970
passphrase: None ,
961
971
avoid_reuse: None ,
972
+ descriptors: None ,
973
+ load_on_startup: None ,
974
+ external_signer: None ,
962
975
} ,
963
976
] ;
964
977
@@ -969,13 +982,19 @@ fn test_create_wallet(cl: &Client) {
969
982
blank : None ,
970
983
passphrase : Some ( "pass" ) ,
971
984
avoid_reuse : None ,
985
+ descriptors : None ,
986
+ load_on_startup : None ,
987
+ external_signer : None ,
972
988
} ) ;
973
989
wallet_params. push ( WalletParams {
974
990
name : wallet_names[ 4 ] ,
975
991
disable_private_keys : None ,
976
992
blank : None ,
977
993
passphrase : None ,
978
994
avoid_reuse : Some ( true ) ,
995
+ descriptors : None ,
996
+ load_on_startup : None ,
997
+ external_signer : None ,
979
998
} ) ;
980
999
}
981
1000
@@ -987,6 +1006,9 @@ fn test_create_wallet(cl: &Client) {
987
1006
wallet_param. blank ,
988
1007
wallet_param. passphrase ,
989
1008
wallet_param. avoid_reuse ,
1009
+ wallet_param. descriptors ,
1010
+ wallet_param. load_on_startup ,
1011
+ wallet_param. external_signer ,
990
1012
)
991
1013
. unwrap ( ) ;
992
1014
@@ -1081,11 +1103,7 @@ fn test_add_ban(cl: &Client) {
1081
1103
let res = cl. list_banned ( ) . unwrap ( ) ;
1082
1104
assert_eq ! ( res. len( ) , 0 ) ;
1083
1105
1084
- assert_error_message ! (
1085
- cl. add_ban( "INVALID_STRING" , 0 , false ) ,
1086
- -30 ,
1087
- "Error: Invalid IP/Subnet"
1088
- ) ;
1106
+ assert_error_message ! ( cl. add_ban( "INVALID_STRING" , 0 , false ) , -30 , "Error: Invalid IP/Subnet" ) ;
1089
1107
}
1090
1108
1091
1109
fn test_set_network_active ( cl : & Client ) {
0 commit comments