File tree Expand file tree Collapse file tree 15 files changed +39
-0
lines changed Expand file tree Collapse file tree 15 files changed +39
-0
lines changed Original file line number Diff line number Diff line change @@ -154,6 +154,7 @@ crate::impl_client_v17__sign_message!();
154
154
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
+ crate :: impl_client_v17__wallet_lock!( ) ;
157
158
crate :: impl_client_v17__wallet_process_psbt!( ) ;
158
159
159
160
/// Argument to the `Client::get_new_address_with_type` function.
Original file line number Diff line number Diff line change @@ -682,6 +682,22 @@ macro_rules! impl_client_v17__wallet_create_funded_psbt {
682
682
} ;
683
683
}
684
684
685
+ /// Implements Bitcoin Core JSON-RPC API method `walletlock`.
686
+ #[ macro_export]
687
+ macro_rules! impl_client_v17__wallet_lock {
688
+ ( ) => {
689
+ impl Client {
690
+ pub fn wallet_lock( & self ) -> Result <( ) > {
691
+ match self . call( "walletlock" , & [ ] ) {
692
+ Ok ( serde_json:: Value :: Null ) => Ok ( ( ) ) ,
693
+ Ok ( res) => Err ( Error :: Returned ( res. to_string( ) ) ) ,
694
+ Err ( err) => Err ( err. into( ) ) ,
695
+ }
696
+ }
697
+ }
698
+ } ;
699
+ }
700
+
685
701
/// Implements Bitcoin Core JSON-RPC API method `walletprocesspsbt`.
686
702
#[ macro_export]
687
703
macro_rules! impl_client_v17__wallet_process_psbt {
Original file line number Diff line number Diff line change @@ -171,4 +171,5 @@ crate::impl_client_v17__sign_message!();
171
171
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
+ crate :: impl_client_v17__wallet_lock!( ) ;
174
175
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_message!();
168
168
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
+ crate :: impl_client_v17__wallet_lock!( ) ;
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_message!();
168
168
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
+ crate :: impl_client_v17__wallet_lock!( ) ;
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_message!();
168
168
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
+ crate :: impl_client_v17__wallet_lock!( ) ;
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_message!();
168
168
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
+ crate :: impl_client_v17__wallet_lock!( ) ;
171
172
crate :: impl_client_v17__wallet_process_psbt!( ) ;
Original file line number Diff line number Diff line change @@ -170,6 +170,7 @@ crate::impl_client_v17__sign_message!();
170
170
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
+ crate :: impl_client_v17__wallet_lock!( ) ;
173
174
crate :: impl_client_v17__wallet_process_psbt!( ) ;
174
175
175
176
/// Argument to the `Client::get_new_address_with_type` function.
Original file line number Diff line number Diff line change @@ -167,4 +167,5 @@ crate::impl_client_v17__sign_message!();
167
167
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
+ crate :: impl_client_v17__wallet_lock!( ) ;
170
171
crate :: impl_client_v17__wallet_process_psbt!( ) ;
Original file line number Diff line number Diff line change @@ -167,4 +167,5 @@ crate::impl_client_v17__sign_message!();
167
167
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
+ crate :: impl_client_v17__wallet_lock!( ) ;
170
171
crate :: impl_client_v17__wallet_process_psbt!( ) ;
You can’t perform that action at this time.
0 commit comments