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!();
154154crate :: impl_client_v17__sign_raw_transaction_with_wallet!( ) ;
155155crate :: impl_client_v17__unload_wallet!( ) ;
156156crate :: impl_client_v17__wallet_create_funded_psbt!( ) ;
157+ crate :: impl_client_v17__wallet_lock!( ) ;
157158crate :: impl_client_v17__wallet_process_psbt!( ) ;
158159
159160/// 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 {
682682 } ;
683683}
684684
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+
685701/// Implements Bitcoin Core JSON-RPC API method `walletprocesspsbt`.
686702#[ macro_export]
687703macro_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!();
171171crate :: impl_client_v17__sign_raw_transaction_with_wallet!( ) ;
172172crate :: impl_client_v17__unload_wallet!( ) ;
173173crate :: impl_client_v17__wallet_create_funded_psbt!( ) ;
174+ crate :: impl_client_v17__wallet_lock!( ) ;
174175crate :: 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!();
168168crate :: impl_client_v17__sign_raw_transaction_with_wallet!( ) ;
169169crate :: impl_client_v17__unload_wallet!( ) ;
170170crate :: impl_client_v17__wallet_create_funded_psbt!( ) ;
171+ crate :: impl_client_v17__wallet_lock!( ) ;
171172crate :: 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!();
168168crate :: impl_client_v17__sign_raw_transaction_with_wallet!( ) ;
169169crate :: impl_client_v17__unload_wallet!( ) ;
170170crate :: impl_client_v17__wallet_create_funded_psbt!( ) ;
171+ crate :: impl_client_v17__wallet_lock!( ) ;
171172crate :: 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!();
168168crate :: impl_client_v17__sign_raw_transaction_with_wallet!( ) ;
169169crate :: impl_client_v21__unload_wallet!( ) ;
170170crate :: impl_client_v17__wallet_create_funded_psbt!( ) ;
171+ crate :: impl_client_v17__wallet_lock!( ) ;
171172crate :: 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!();
168168crate :: impl_client_v17__sign_raw_transaction_with_wallet!( ) ;
169169crate :: impl_client_v21__unload_wallet!( ) ;
170170crate :: impl_client_v17__wallet_create_funded_psbt!( ) ;
171+ crate :: impl_client_v17__wallet_lock!( ) ;
171172crate :: 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!();
170170crate :: impl_client_v17__sign_raw_transaction_with_wallet!( ) ;
171171crate :: impl_client_v21__unload_wallet!( ) ;
172172crate :: impl_client_v17__wallet_create_funded_psbt!( ) ;
173+ crate :: impl_client_v17__wallet_lock!( ) ;
173174crate :: impl_client_v17__wallet_process_psbt!( ) ;
174175
175176/// 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!();
167167crate :: impl_client_v17__sign_raw_transaction_with_wallet!( ) ;
168168crate :: impl_client_v21__unload_wallet!( ) ;
169169crate :: impl_client_v17__wallet_create_funded_psbt!( ) ;
170+ crate :: impl_client_v17__wallet_lock!( ) ;
170171crate :: 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!();
167167crate :: impl_client_v17__sign_raw_transaction_with_wallet!( ) ;
168168crate :: impl_client_v21__unload_wallet!( ) ;
169169crate :: impl_client_v17__wallet_create_funded_psbt!( ) ;
170+ crate :: impl_client_v17__wallet_lock!( ) ;
170171crate :: impl_client_v17__wallet_process_psbt!( ) ;
You can’t perform that action at this time.
0 commit comments