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 @@ -153,6 +153,7 @@ crate::impl_client_v17__sign_message!();
153153crate :: impl_client_v17__sign_raw_transaction_with_wallet!( ) ;
154154crate :: impl_client_v17__unload_wallet!( ) ;
155155crate :: impl_client_v17__wallet_create_funded_psbt!( ) ;
156+ crate :: impl_client_v17__wallet_lock!( ) ;
156157crate :: impl_client_v17__wallet_process_psbt!( ) ;
157158
158159/// Argument to the `Client::get_new_address_with_type` function.
Original file line number Diff line number Diff line change @@ -669,6 +669,22 @@ macro_rules! impl_client_v17__wallet_create_funded_psbt {
669669 } ;
670670}
671671
672+ /// Implements Bitcoin Core JSON-RPC API method `walletlock`.
673+ #[ macro_export]
674+ macro_rules! impl_client_v17__wallet_lock {
675+ ( ) => {
676+ impl Client {
677+ pub fn wallet_lock( & self ) -> Result <( ) > {
678+ match self . call( "walletlock" , & [ ] ) {
679+ Ok ( serde_json:: Value :: Null ) => Ok ( ( ) ) ,
680+ Ok ( res) => Err ( Error :: Returned ( res. to_string( ) ) ) ,
681+ Err ( err) => Err ( err. into( ) ) ,
682+ }
683+ }
684+ }
685+ } ;
686+ }
687+
672688/// Implements Bitcoin Core JSON-RPC API method `walletprocesspsbt`.
673689#[ macro_export]
674690macro_rules! impl_client_v17__wallet_process_psbt {
Original file line number Diff line number Diff line change @@ -170,4 +170,5 @@ crate::impl_client_v17__sign_message!();
170170crate :: impl_client_v17__sign_raw_transaction_with_wallet!( ) ;
171171crate :: impl_client_v17__unload_wallet!( ) ;
172172crate :: impl_client_v17__wallet_create_funded_psbt!( ) ;
173+ crate :: impl_client_v17__wallet_lock!( ) ;
173174crate :: 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_v17__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_v17__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!( ) ;
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 @@ -169,6 +169,7 @@ crate::impl_client_v17__sign_message!();
169169crate :: impl_client_v17__sign_raw_transaction_with_wallet!( ) ;
170170crate :: impl_client_v21__unload_wallet!( ) ;
171171crate :: impl_client_v17__wallet_create_funded_psbt!( ) ;
172+ crate :: impl_client_v17__wallet_lock!( ) ;
172173crate :: impl_client_v17__wallet_process_psbt!( ) ;
173174
174175/// Argument to the `Client::get_new_address_with_type` function.
Original file line number Diff line number Diff line change @@ -166,4 +166,5 @@ crate::impl_client_v17__sign_message!();
166166crate :: impl_client_v17__sign_raw_transaction_with_wallet!( ) ;
167167crate :: impl_client_v21__unload_wallet!( ) ;
168168crate :: impl_client_v17__wallet_create_funded_psbt!( ) ;
169+ crate :: impl_client_v17__wallet_lock!( ) ;
169170crate :: impl_client_v17__wallet_process_psbt!( ) ;
Original file line number Diff line number Diff line change @@ -166,4 +166,5 @@ crate::impl_client_v17__sign_message!();
166166crate :: impl_client_v17__sign_raw_transaction_with_wallet!( ) ;
167167crate :: impl_client_v21__unload_wallet!( ) ;
168168crate :: impl_client_v17__wallet_create_funded_psbt!( ) ;
169+ crate :: impl_client_v17__wallet_lock!( ) ;
169170crate :: impl_client_v17__wallet_process_psbt!( ) ;
You can’t perform that action at this time.
0 commit comments