File tree Expand file tree Collapse file tree 15 files changed +54
-0
lines changed Expand file tree Collapse file tree 15 files changed +54
-0
lines changed Original file line number Diff line number Diff line change @@ -108,6 +108,7 @@ crate::impl_client_v17__validate_address!();
108108crate :: impl_client_v17__verify_message!( ) ;
109109
110110// == Wallet ==
111+ crate :: impl_client_v17__abandon_transaction!( ) ;
111112crate :: impl_client_v17__add_multisig_address!( ) ;
112113crate :: impl_client_v17__bump_fee!( ) ;
113114crate :: impl_client_v17__create_wallet!( ) ;
Original file line number Diff line number Diff line change 99//!
1010//! See or use the `define_jsonrpc_minreq_client!` macro to define a `Client`.
1111
12+ /// Implements Bitcoin Core JSON-RPC API method `abandontransaction`.
13+ #[ macro_export]
14+ macro_rules! impl_client_v17__abandon_transaction {
15+ ( ) => {
16+ impl Client {
17+ pub fn abandon_transaction( & self , txid: Txid ) -> Result <( ) > {
18+ match self . call( "abandontransaction" , & [ into_json( txid) ?] ) {
19+ Ok ( serde_json:: Value :: Null ) => Ok ( ( ) ) ,
20+ Ok ( res) => Err ( Error :: Returned ( res. to_string( ) ) ) ,
21+ Err ( err) => Err ( err. into( ) ) ,
22+ }
23+ }
24+ }
25+ } ;
26+ }
27+
1228/// Implements Bitcoin Core JSON-RPC API method `addmultisigaddress`.
1329#[ macro_export]
1430macro_rules! impl_client_v17__add_multisig_address {
Original file line number Diff line number Diff line change @@ -116,6 +116,7 @@ crate::impl_client_v17__validate_address!();
116116crate :: impl_client_v17__verify_message!( ) ;
117117
118118// == Wallet ==
119+ crate :: impl_client_v17__abandon_transaction!( ) ;
119120crate :: impl_client_v17__add_multisig_address!( ) ;
120121crate :: impl_client_v17__bump_fee!( ) ;
121122crate :: impl_client_v17__create_wallet!( ) ;
Original file line number Diff line number Diff line change @@ -114,6 +114,7 @@ crate::impl_client_v17__validate_address!();
114114crate :: impl_client_v17__verify_message!( ) ;
115115
116116// == Wallet ==
117+ crate :: impl_client_v17__abandon_transaction!( ) ;
117118crate :: impl_client_v17__add_multisig_address!( ) ;
118119crate :: impl_client_v17__bump_fee!( ) ;
119120crate :: impl_client_v17__create_wallet!( ) ;
Original file line number Diff line number Diff line change @@ -111,6 +111,7 @@ crate::impl_client_v17__validate_address!();
111111crate :: impl_client_v17__verify_message!( ) ;
112112
113113// == Wallet ==
114+ crate :: impl_client_v17__abandon_transaction!( ) ;
114115crate :: impl_client_v17__add_multisig_address!( ) ;
115116crate :: impl_client_v17__bump_fee!( ) ;
116117crate :: impl_client_v17__create_wallet!( ) ;
Original file line number Diff line number Diff line change @@ -113,6 +113,7 @@ crate::impl_client_v17__validate_address!();
113113crate :: impl_client_v17__verify_message!( ) ;
114114
115115// == Wallet ==
116+ crate :: impl_client_v17__abandon_transaction!( ) ;
116117crate :: impl_client_v17__add_multisig_address!( ) ;
117118crate :: impl_client_v17__bump_fee!( ) ;
118119crate :: impl_client_v17__create_wallet!( ) ;
Original file line number Diff line number Diff line change @@ -113,6 +113,7 @@ crate::impl_client_v17__validate_address!();
113113crate :: impl_client_v17__verify_message!( ) ;
114114
115115// == Wallet ==
116+ crate :: impl_client_v17__abandon_transaction!( ) ;
116117crate :: impl_client_v17__add_multisig_address!( ) ;
117118crate :: impl_client_v17__bump_fee!( ) ;
118119crate :: impl_client_v17__create_wallet!( ) ;
Original file line number Diff line number Diff line change @@ -115,6 +115,7 @@ crate::impl_client_v17__validate_address!();
115115crate :: impl_client_v17__verify_message!( ) ;
116116
117117// == Wallet ==
118+ crate :: impl_client_v17__abandon_transaction!( ) ;
118119crate :: impl_client_v17__add_multisig_address!( ) ;
119120crate :: impl_client_v17__bump_fee!( ) ;
120121crate :: impl_client_v23__create_wallet!( ) ;
Original file line number Diff line number Diff line change @@ -112,6 +112,7 @@ crate::impl_client_v17__validate_address!();
112112crate :: impl_client_v17__verify_message!( ) ;
113113
114114// == Wallet ==
115+ crate :: impl_client_v17__abandon_transaction!( ) ;
115116crate :: impl_client_v17__add_multisig_address!( ) ;
116117crate :: impl_client_v17__bump_fee!( ) ;
117118crate :: impl_client_v23__create_wallet!( ) ;
Original file line number Diff line number Diff line change @@ -112,6 +112,7 @@ crate::impl_client_v17__validate_address!();
112112crate :: impl_client_v17__verify_message!( ) ;
113113
114114// == Wallet ==
115+ crate :: impl_client_v17__abandon_transaction!( ) ;
115116crate :: impl_client_v17__add_multisig_address!( ) ;
116117crate :: impl_client_v17__bump_fee!( ) ;
117118crate :: impl_client_v23__create_wallet!( ) ;
You can’t perform that action at this time.
0 commit comments