corepc_client/client_sync/
v20.rs1use std::collections::BTreeMap;
8use std::path::Path;
9
10use bitcoin::address::{Address, NetworkChecked};
11use bitcoin::{sign_message, Amount, Block, BlockHash, PublicKey, Txid};
12
13use crate::client_sync::into_json;
14use crate::types::v20::*;
15
16#[rustfmt::skip] pub use crate::client_sync::{
18 v17::{AddressType, Input, Output, TemplateRequest, TemplateRules, WalletCreateFundedPsbtInput},
19};
20
21crate::define_jsonrpc_minreq_client!("v20");
22crate::impl_client_check_expected_server_version!({ [200200] });
23
24crate::impl_client_v17__getbestblockhash!();
26crate::impl_client_v17__getblock!();
27crate::impl_client_v17__getblockchaininfo!();
28crate::impl_client_v17__getblockcount!();
29crate::impl_client_v19__getblockfilter!();
30crate::impl_client_v17__getblockhash!();
31crate::impl_client_v17__getblockheader!();
32crate::impl_client_v17__getblockstats!();
33crate::impl_client_v17__getchaintips!();
34crate::impl_client_v17__getchaintxstats!();
35crate::impl_client_v17__getdifficulty!();
36crate::impl_client_v17__getmempoolancestors!();
37crate::impl_client_v17__getmempooldescendants!();
38crate::impl_client_v17__getmempoolentry!();
39crate::impl_client_v17__getmempoolinfo!();
40crate::impl_client_v17__getrawmempool!();
41crate::impl_client_v17__gettxout!();
42crate::impl_client_v17__gettxoutproof!();
43crate::impl_client_v17__gettxoutsetinfo!();
44crate::impl_client_v17__preciousblock!();
45crate::impl_client_v17__pruneblockchain!();
46crate::impl_client_v17__savemempool!();
47crate::impl_client_v17__verifychain!();
48crate::impl_client_v17__verifytxoutproof!();
49
50crate::impl_client_v17__getmemoryinfo!();
52crate::impl_client_v18__getrpcinfo!();
53crate::impl_client_v17__help!();
54crate::impl_client_v17__logging!();
55crate::impl_client_v17__stop!();
56crate::impl_client_v17__uptime!();
57
58crate::impl_client_v17__generatetoaddress!();
60crate::impl_client_v17__invalidateblock!();
61
62crate::impl_client_v17__getblocktemplate!();
64crate::impl_client_v17__getmininginfo!();
65crate::impl_client_v17__getnetworkhashps!();
66crate::impl_client_v17__prioritisetransaction!();
67crate::impl_client_v17__submitblock!();
68
69crate::impl_client_v17__getaddednodeinfo!();
71crate::impl_client_v17__getnettotals!();
72crate::impl_client_v17__getnetworkinfo!();
73crate::impl_client_v18__getnodeaddresses!();
74crate::impl_client_v17__getpeerinfo!();
75
76crate::impl_client_v18__analyzepsbt!();
78crate::impl_client_v17__combinepsbt!();
79crate::impl_client_v17__combinerawtransaction!();
80crate::impl_client_v17__converttopsbt!();
81crate::impl_client_v17__createpsbt!();
82crate::impl_client_v17__createrawtransaction!();
83crate::impl_client_v17__decodepsbt!();
84crate::impl_client_v17__decoderawtransaction!();
85crate::impl_client_v17__decodescript!();
86crate::impl_client_v17__finalizepsbt!();
87crate::impl_client_v17__fundrawtransaction!();
88crate::impl_client_v17__getrawtransaction!();
89crate::impl_client_v18__joinpsbts!();
90crate::impl_client_v17__sendrawtransaction!();
91crate::impl_client_v17__signrawtransaction!();
92crate::impl_client_v17__signrawtransactionwithkey!();
93crate::impl_client_v17__testmempoolaccept!();
94crate::impl_client_v18__utxoupdatepsbt!();
95
96crate::impl_client_v17__createmultisig!();
98crate::impl_client_v17__estimatesmartfee!();
99crate::impl_client_v17__signmessagewithprivkey!();
100crate::impl_client_v17__validateaddress!();
101crate::impl_client_v17__verifymessage!();
102
103crate::impl_client_v17__addmultisigaddress!();
105crate::impl_client_v17__bumpfee!();
106crate::impl_client_v17__createwallet!();
107crate::impl_client_v17__dumpprivkey!();
108crate::impl_client_v17__dumpwallet!();
109crate::impl_client_v17__getaddressesbylabel!();
110crate::impl_client_v17__getaddressinfo!();
111crate::impl_client_v17__getbalance!();
112crate::impl_client_v19__getbalances!();
113crate::impl_client_v17__getnewaddress!();
114crate::impl_client_v17__getrawchangeaddress!();
115crate::impl_client_v17__getreceivedbyaddress!();
116crate::impl_client_v17__gettransaction!();
117crate::impl_client_v17__getunconfirmedbalance!();
118crate::impl_client_v17__getwalletinfo!();
119crate::impl_client_v17__listaddressgroupings!();
120crate::impl_client_v17__listlabels!();
121crate::impl_client_v17__listlockunspent!();
122crate::impl_client_v17__listreceivedbyaddress!();
123crate::impl_client_v17__listsinceblock!();
124crate::impl_client_v17__listtransactions!();
125crate::impl_client_v17__listunspent!();
126crate::impl_client_v17__listwallets!();
127crate::impl_client_v17__loadwallet!();
128crate::impl_client_v17__rescanblockchain!();
129crate::impl_client_v17__sendmany!();
130crate::impl_client_v17__sendtoaddress!();
131crate::impl_client_v17__signmessage!();
132crate::impl_client_v17__signrawtransactionwithwallet!();
133crate::impl_client_v17__unloadwallet!();
134crate::impl_client_v17__walletcreatefundedpsbt!();
135crate::impl_client_v17__walletprocesspsbt!();