File tree Expand file tree Collapse file tree 15 files changed +46
-0
lines changed Expand file tree Collapse file tree 15 files changed +46
-0
lines changed Original file line number Diff line number Diff line change @@ -155,6 +155,7 @@ crate::impl_client_v17__sign_raw_transaction_with_wallet!();
155
155
crate :: impl_client_v17__unload_wallet!( ) ;
156
156
crate :: impl_client_v17__wallet_create_funded_psbt!( ) ;
157
157
crate :: impl_client_v17__wallet_lock!( ) ;
158
+ crate :: impl_client_v17__wallet_passphrase_change!( ) ;
158
159
crate :: impl_client_v17__wallet_process_psbt!( ) ;
159
160
160
161
/// Argument to the `Client::get_new_address_with_type` function.
Original file line number Diff line number Diff line change @@ -698,6 +698,28 @@ macro_rules! impl_client_v17__wallet_lock {
698
698
} ;
699
699
}
700
700
701
+ /// Implements Bitcoin Core JSON-RPC API method `walletpassphrasechange`
702
+ #[ macro_export]
703
+ macro_rules! impl_client_v17__wallet_passphrase_change {
704
+ ( ) => {
705
+ impl Client {
706
+ pub fn wallet_passphrase_change(
707
+ & self ,
708
+ old_passphrase: & str ,
709
+ new_passphrase: & str ,
710
+ ) -> Result <( ) > {
711
+ match self
712
+ . call( "walletpassphrasechange" , & [ old_passphrase. into( ) , new_passphrase. into( ) ] )
713
+ {
714
+ Ok ( serde_json:: Value :: Null ) => Ok ( ( ) ) ,
715
+ Ok ( res) => Err ( Error :: Returned ( res. to_string( ) ) ) ,
716
+ Err ( err) => Err ( err. into( ) ) ,
717
+ }
718
+ }
719
+ }
720
+ } ;
721
+ }
722
+
701
723
/// Implements Bitcoin Core JSON-RPC API method `walletprocesspsbt`.
702
724
#[ macro_export]
703
725
macro_rules! impl_client_v17__wallet_process_psbt {
Original file line number Diff line number Diff line change @@ -172,4 +172,5 @@ crate::impl_client_v17__sign_raw_transaction_with_wallet!();
172
172
crate :: impl_client_v17__unload_wallet!( ) ;
173
173
crate :: impl_client_v17__wallet_create_funded_psbt!( ) ;
174
174
crate :: impl_client_v17__wallet_lock!( ) ;
175
+ crate :: impl_client_v17__wallet_passphrase_change!( ) ;
175
176
crate :: impl_client_v17__wallet_process_psbt!( ) ;
Original file line number Diff line number Diff line change @@ -169,4 +169,5 @@ crate::impl_client_v17__sign_raw_transaction_with_wallet!();
169
169
crate :: impl_client_v17__unload_wallet!( ) ;
170
170
crate :: impl_client_v17__wallet_create_funded_psbt!( ) ;
171
171
crate :: impl_client_v17__wallet_lock!( ) ;
172
+ crate :: impl_client_v17__wallet_passphrase_change!( ) ;
172
173
crate :: impl_client_v17__wallet_process_psbt!( ) ;
Original file line number Diff line number Diff line change @@ -169,4 +169,5 @@ crate::impl_client_v17__sign_raw_transaction_with_wallet!();
169
169
crate :: impl_client_v17__unload_wallet!( ) ;
170
170
crate :: impl_client_v17__wallet_create_funded_psbt!( ) ;
171
171
crate :: impl_client_v17__wallet_lock!( ) ;
172
+ crate :: impl_client_v17__wallet_passphrase_change!( ) ;
172
173
crate :: impl_client_v17__wallet_process_psbt!( ) ;
Original file line number Diff line number Diff line change @@ -169,4 +169,5 @@ crate::impl_client_v17__sign_raw_transaction_with_wallet!();
169
169
crate :: impl_client_v21__unload_wallet!( ) ;
170
170
crate :: impl_client_v17__wallet_create_funded_psbt!( ) ;
171
171
crate :: impl_client_v17__wallet_lock!( ) ;
172
+ crate :: impl_client_v17__wallet_passphrase_change!( ) ;
172
173
crate :: impl_client_v17__wallet_process_psbt!( ) ;
Original file line number Diff line number Diff line change @@ -169,4 +169,5 @@ crate::impl_client_v17__sign_raw_transaction_with_wallet!();
169
169
crate :: impl_client_v21__unload_wallet!( ) ;
170
170
crate :: impl_client_v17__wallet_create_funded_psbt!( ) ;
171
171
crate :: impl_client_v17__wallet_lock!( ) ;
172
+ crate :: impl_client_v17__wallet_passphrase_change!( ) ;
172
173
crate :: impl_client_v17__wallet_process_psbt!( ) ;
Original file line number Diff line number Diff line change @@ -171,6 +171,7 @@ crate::impl_client_v17__sign_raw_transaction_with_wallet!();
171
171
crate :: impl_client_v21__unload_wallet!( ) ;
172
172
crate :: impl_client_v17__wallet_create_funded_psbt!( ) ;
173
173
crate :: impl_client_v17__wallet_lock!( ) ;
174
+ crate :: impl_client_v17__wallet_passphrase_change!( ) ;
174
175
crate :: impl_client_v17__wallet_process_psbt!( ) ;
175
176
176
177
/// Argument to the `Client::get_new_address_with_type` function.
Original file line number Diff line number Diff line change @@ -168,4 +168,5 @@ crate::impl_client_v17__sign_raw_transaction_with_wallet!();
168
168
crate :: impl_client_v21__unload_wallet!( ) ;
169
169
crate :: impl_client_v17__wallet_create_funded_psbt!( ) ;
170
170
crate :: impl_client_v17__wallet_lock!( ) ;
171
+ crate :: impl_client_v17__wallet_passphrase_change!( ) ;
171
172
crate :: impl_client_v17__wallet_process_psbt!( ) ;
Original file line number Diff line number Diff line change @@ -168,4 +168,5 @@ crate::impl_client_v17__sign_raw_transaction_with_wallet!();
168
168
crate :: impl_client_v21__unload_wallet!( ) ;
169
169
crate :: impl_client_v17__wallet_create_funded_psbt!( ) ;
170
170
crate :: impl_client_v17__wallet_lock!( ) ;
171
+ crate :: impl_client_v17__wallet_passphrase_change!( ) ;
171
172
crate :: impl_client_v17__wallet_process_psbt!( ) ;
You can’t perform that action at this time.
0 commit comments