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 @@ -156,6 +156,7 @@ 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
158
crate :: impl_client_v17__wallet_passphrase!( ) ;
159
+ crate :: impl_client_v17__wallet_passphrase_change!( ) ;
159
160
crate :: impl_client_v17__wallet_process_psbt!( ) ;
160
161
161
162
/// Argument to the `Client::get_new_address_with_type` function.
Original file line number Diff line number Diff line change @@ -714,6 +714,28 @@ macro_rules! impl_client_v17__wallet_lock {
714
714
} ;
715
715
}
716
716
717
+ /// Implements Bitcoin Core JSON-RPC API method `walletpassphrasechange`
718
+ #[ macro_export]
719
+ macro_rules! impl_client_v17__wallet_passphrase_change {
720
+ ( ) => {
721
+ impl Client {
722
+ pub fn wallet_passphrase_change(
723
+ & self ,
724
+ old_passphrase: & str ,
725
+ new_passphrase: & str ,
726
+ ) -> Result <( ) > {
727
+ match self
728
+ . call( "walletpassphrasechange" , & [ old_passphrase. into( ) , new_passphrase. into( ) ] )
729
+ {
730
+ Ok ( serde_json:: Value :: Null ) => Ok ( ( ) ) ,
731
+ Ok ( res) => Err ( Error :: Returned ( res. to_string( ) ) ) ,
732
+ Err ( err) => Err ( err. into( ) ) ,
733
+ }
734
+ }
735
+ }
736
+ } ;
737
+ }
738
+
717
739
/// Implements Bitcoin Core JSON-RPC API method `walletprocesspsbt`.
718
740
#[ macro_export]
719
741
macro_rules! impl_client_v17__wallet_process_psbt {
Original file line number Diff line number Diff line change @@ -173,4 +173,5 @@ 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
175
crate :: impl_client_v17__wallet_passphrase!( ) ;
176
+ crate :: impl_client_v17__wallet_passphrase_change!( ) ;
176
177
crate :: impl_client_v17__wallet_process_psbt!( ) ;
Original file line number Diff line number Diff line change @@ -170,4 +170,5 @@ 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
172
crate :: impl_client_v17__wallet_passphrase!( ) ;
173
+ crate :: impl_client_v17__wallet_passphrase_change!( ) ;
173
174
crate :: impl_client_v17__wallet_process_psbt!( ) ;
Original file line number Diff line number Diff line change @@ -170,4 +170,5 @@ 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
172
crate :: impl_client_v17__wallet_passphrase!( ) ;
173
+ crate :: impl_client_v17__wallet_passphrase_change!( ) ;
173
174
crate :: impl_client_v17__wallet_process_psbt!( ) ;
Original file line number Diff line number Diff line change @@ -180,6 +180,7 @@ crate::impl_client_v21__upgrade_wallet!();
180
180
crate :: impl_client_v17__wallet_create_funded_psbt!( ) ;
181
181
crate :: impl_client_v17__wallet_lock!( ) ;
182
182
crate :: impl_client_v17__wallet_passphrase!( ) ;
183
+ crate :: impl_client_v17__wallet_passphrase_change!( ) ;
183
184
crate :: impl_client_v17__wallet_process_psbt!( ) ;
184
185
185
186
/// Request object for the `importdescriptors` method.
Original file line number Diff line number Diff line change @@ -178,4 +178,5 @@ crate::impl_client_v21__upgrade_wallet!();
178
178
crate :: impl_client_v17__wallet_create_funded_psbt!( ) ;
179
179
crate :: impl_client_v17__wallet_lock!( ) ;
180
180
crate :: impl_client_v17__wallet_passphrase!( ) ;
181
+ crate :: impl_client_v17__wallet_passphrase_change!( ) ;
181
182
crate :: impl_client_v17__wallet_process_psbt!( ) ;
Original file line number Diff line number Diff line change @@ -180,6 +180,7 @@ crate::impl_client_v21__upgrade_wallet!();
180
180
crate :: impl_client_v17__wallet_create_funded_psbt!( ) ;
181
181
crate :: impl_client_v17__wallet_lock!( ) ;
182
182
crate :: impl_client_v17__wallet_passphrase!( ) ;
183
+ crate :: impl_client_v17__wallet_passphrase_change!( ) ;
183
184
crate :: impl_client_v17__wallet_process_psbt!( ) ;
184
185
185
186
/// Argument to the `Client::get_new_address_with_type` function.
Original file line number Diff line number Diff line change @@ -177,4 +177,5 @@ crate::impl_client_v21__upgrade_wallet!();
177
177
crate :: impl_client_v17__wallet_create_funded_psbt!( ) ;
178
178
crate :: impl_client_v17__wallet_lock!( ) ;
179
179
crate :: impl_client_v17__wallet_passphrase!( ) ;
180
+ crate :: impl_client_v17__wallet_passphrase_change!( ) ;
180
181
crate :: impl_client_v17__wallet_process_psbt!( ) ;
Original file line number Diff line number Diff line change @@ -179,4 +179,5 @@ crate::impl_client_v21__upgrade_wallet!();
179
179
crate :: impl_client_v17__wallet_create_funded_psbt!( ) ;
180
180
crate :: impl_client_v17__wallet_lock!( ) ;
181
181
crate :: impl_client_v17__wallet_passphrase!( ) ;
182
+ crate :: impl_client_v17__wallet_passphrase_change!( ) ;
182
183
crate :: impl_client_v17__wallet_process_psbt!( ) ;
You can’t perform that action at this time.
0 commit comments