corepc_client/client_sync/
v18.rs

1// SPDX-License-Identifier: CC0-1.0
2
3//! A JSON-RPC client for testing against Bitcoin Core `v0.18`.
4//!
5//! We ignore option arguments unless they effect the shape of the returned JSON data.
6
7use std::path::Path;
8
9use bitcoin::address::{Address, NetworkChecked};
10use bitcoin::{Amount, Block, BlockHash, PublicKey, Txid};
11
12use crate::client_sync::into_json;
13use crate::types::v18::*;
14
15#[rustfmt::skip]                // Keep public re-exports separate.
16pub use crate::client_sync::v17::AddressType;
17
18crate::define_jsonrpc_minreq_client!("v18");
19crate::impl_client_check_expected_server_version!({ [180100] });
20
21// == Blockchain ==
22crate::impl_client_v17__getblockchaininfo!();
23crate::impl_client_v17__getbestblockhash!();
24crate::impl_client_v17__getblock!();
25crate::impl_client_v17__getblockcount!();
26crate::impl_client_v17__getblockhash!();
27crate::impl_client_v17__getblockheader!();
28crate::impl_client_v17__getblockstats!();
29crate::impl_client_v17__getchaintips!();
30crate::impl_client_v17__getchaintxstats!();
31crate::impl_client_v17__getdifficulty!();
32crate::impl_client_v17__getmempoolancestors!();
33crate::impl_client_v17__getmempooldescendants!();
34crate::impl_client_v17__getmempoolentry!();
35crate::impl_client_v17__getmempoolinfo!();
36crate::impl_client_v17__getrawmempool!();
37crate::impl_client_v17__gettxout!();
38crate::impl_client_v17__gettxoutproof!();
39crate::impl_client_v17__gettxoutsetinfo!();
40crate::impl_client_v17__verifytxoutproof!();
41
42// == Control ==
43crate::impl_client_v17__getmemoryinfo!();
44crate::impl_client_v17__logging!();
45crate::impl_client_v17__stop!();
46crate::impl_client_v17__uptime!();
47
48// == Generating ==
49crate::impl_client_v17__generatetoaddress!();
50crate::impl_client_v17__generate!();
51crate::impl_client_v17__invalidateblock!();
52
53// == Network ==
54crate::impl_client_v17__getaddednodeinfo!();
55crate::impl_client_v17__getnettotals!();
56crate::impl_client_v17__getnetworkinfo!();
57crate::impl_client_v17__getpeerinfo!();
58
59// == Rawtransactions ==
60crate::impl_client_v17__sendrawtransaction!();
61
62// == Wallet ==
63crate::impl_client_v17__addmultisigaddress!();
64crate::impl_client_v17__bumpfee!();
65crate::impl_client_v17__createwallet!();
66crate::impl_client_v17__dumpprivkey!();
67crate::impl_client_v17__dumpwallet!();
68crate::impl_client_v17__getaddressesbylabel!();
69crate::impl_client_v17__getaddressinfo!();
70crate::impl_client_v17__getbalance!();
71crate::impl_client_v17__getnewaddress!();
72crate::impl_client_v17__getrawchangeaddress!();
73crate::impl_client_v17__getreceivedbyaddress!();
74crate::impl_client_v17__gettransaction!();
75
76// Upto here
77
78// crate::impl_client_v17__unloadwallet!();
79crate::impl_client_v17__loadwallet!();
80crate::impl_client_v17__sendtoaddress!();