|
4 | 4 | //! |
5 | 5 | //! We ignore option arguments unless they effect the shape of the returned JSON data. |
6 | 6 |
|
| 7 | +use std::collections::BTreeMap; |
| 8 | +use std::path::Path; |
| 9 | + |
7 | 10 | use bitcoin::address::{Address, NetworkChecked}; |
8 | | -use bitcoin::{Amount, Block, BlockHash, Txid}; |
| 11 | +use bitcoin::{Amount, Block, BlockHash, PublicKey, Txid}; |
9 | 12 |
|
10 | 13 | use crate::client_sync::into_json; |
11 | 14 | use crate::types::v20::*; |
12 | 15 |
|
13 | 16 | #[rustfmt::skip] // Keep public re-exports separate. |
14 | | -pub use crate::client_sync::v17::AddressType; |
| 17 | +pub use crate::client_sync::{v17::AddressType, WalletCreateFundedPsbtInput}; |
15 | 18 |
|
16 | 19 | crate::define_jsonrpc_minreq_client!("v20"); |
17 | 20 |
|
@@ -55,14 +58,39 @@ crate::impl_client_v17__getnetworkinfo!(); |
55 | 58 | crate::impl_client_check_expected_server_version!({ [200200] }); |
56 | 59 |
|
57 | 60 | // == Rawtransactions == |
| 61 | +crate::impl_client_v17__createrawtransaction!(); |
| 62 | +crate::impl_client_v17__fundrawtransaction!(); |
58 | 63 | crate::impl_client_v17__sendrawtransaction!(); |
59 | 64 |
|
60 | 65 | // == Wallet == |
| 66 | +crate::impl_client_v17__addmultisigaddress!(); |
| 67 | +crate::impl_client_v17__bumpfee!(); |
61 | 68 | crate::impl_client_v17__createwallet!(); |
62 | | -//crate::impl_client_v17__unloadwallet!(); |
63 | | -crate::impl_client_v17__loadwallet!(); |
64 | | -crate::impl_client_v17__getnewaddress!(); |
| 69 | +crate::impl_client_v17__dumpprivkey!(); |
| 70 | +crate::impl_client_v17__dumpwallet!(); |
| 71 | +crate::impl_client_v17__getaddressesbylabel!(); |
| 72 | +crate::impl_client_v17__getaddressinfo!(); |
65 | 73 | crate::impl_client_v17__getbalance!(); |
66 | 74 | crate::impl_client_v19__getbalances!(); |
67 | | -crate::impl_client_v17__sendtoaddress!(); |
| 75 | +crate::impl_client_v17__getnewaddress!(); |
| 76 | +crate::impl_client_v17__getrawchangeaddress!(); |
| 77 | +crate::impl_client_v17__getreceivedbyaddress!(); |
68 | 78 | crate::impl_client_v17__gettransaction!(); |
| 79 | +crate::impl_client_v17__getunconfirmedbalance!(); |
| 80 | +crate::impl_client_v17__getwalletinfo!(); |
| 81 | +crate::impl_client_v17__listaddressgroupings!(); |
| 82 | +crate::impl_client_v17__listlabels!(); |
| 83 | +crate::impl_client_v17__listlockunspent!(); |
| 84 | +crate::impl_client_v17__listreceivedbyaddress!(); |
| 85 | +crate::impl_client_v17__listsinceblock!(); |
| 86 | +crate::impl_client_v17__listtransactions!(); |
| 87 | +crate::impl_client_v17__listunspent!(); |
| 88 | +crate::impl_client_v17__listwallets!(); |
| 89 | +crate::impl_client_v17__loadwallet!(); |
| 90 | +crate::impl_client_v17__rescanblockchain!(); |
| 91 | +crate::impl_client_v17__sendmany!(); |
| 92 | +crate::impl_client_v17__sendtoaddress!(); |
| 93 | +crate::impl_client_v17__signmessage!(); |
| 94 | +crate::impl_client_v17__signrawtransactionwithwallet!(); |
| 95 | +crate::impl_client_v17__walletcreatefundedpsbt!(); |
| 96 | +crate::impl_client_v17__walletprocesspsbt!(); |
0 commit comments