corepc_client/client_sync/
v21.rs

1// SPDX-License-Identifier: CC0-1.0
2
3//! A JSON-RPC client for testing against Bitcoin Core `v0.21`.
4//!
5//! We ignore option arguments unless they effect the shape of the returned JSON data.
6
7use bitcoin::address::{Address, NetworkChecked};
8use bitcoin::{Amount, Block, BlockHash, Txid};
9
10use crate::client_sync::into_json;
11use crate::types::v21::*;
12
13#[rustfmt::skip]                // Keep public re-exports separate.
14pub use crate::client_sync::v17::AddressType;
15
16crate::define_jsonrpc_minreq_client!("v21");
17
18// == Blockchain ==
19crate::impl_client_v17__getbestblockhash!();
20crate::impl_client_v17__getblock!();
21crate::impl_client_v17__getblockchaininfo!();
22crate::impl_client_v17__getblockcount!();
23crate::impl_client_v17__getblockhash!();
24crate::impl_client_v17__getblockheader!();
25crate::impl_client_v17__getblockstats!();
26crate::impl_client_v17__getchaintips!();
27crate::impl_client_v17__getchaintxstats!();
28crate::impl_client_v17__getdifficulty!();
29crate::impl_client_v19__getmempoolancestors!();
30crate::impl_client_v19__getmempooldescendants!();
31crate::impl_client_v19__getmempoolentry!();
32crate::impl_client_v17__getmempoolinfo!();
33crate::impl_client_v17__getrawmempool!();
34crate::impl_client_v17__gettxout!();
35crate::impl_client_v17__gettxoutproof!();
36crate::impl_client_v17__gettxoutsetinfo!();
37crate::impl_client_v17__verifytxoutproof!();
38
39// == Control ==
40crate::impl_client_v17__stop!();
41
42// == Generating ==
43crate::impl_client_v17__generatetoaddress!();
44crate::impl_client_v17__invalidateblock!();
45
46// == Network ==
47crate::impl_client_v17__getnetworkinfo!();
48crate::impl_client_check_expected_server_version!({ [210200] });
49
50// == Rawtransactions ==
51crate::impl_client_v17__sendrawtransaction!();
52
53// == Wallet ==
54crate::impl_client_v17__createwallet!();
55crate::impl_client_v17__loadwallet!();
56crate::impl_client_v17__getnewaddress!();
57crate::impl_client_v17__getbalance!();
58crate::impl_client_v19__getbalances!();
59crate::impl_client_v17__sendtoaddress!();
60crate::impl_client_v17__gettransaction!();