bitcoind_json_rpc_client/client_sync/
v20.rs

1// SPDX-License-Identifier: CC0-1.0
2
3//! A JSON-RPC client for testing against Bitcoin Core `v0.20.2`.
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::{handle_defaults, into_json};
11use crate::json::v20::*;
12
13crate::define_jsonrpc_minreq_client!("v20");
14
15// == Blockchain ==
16crate::impl_client_v17__getblockchaininfo!();
17crate::impl_client_v17__getbestblockhash!();
18crate::impl_client_v17__getblock!();
19crate::impl_client_v17__gettxout!();
20
21// == Control ==
22crate::impl_client_v17__stop!();
23
24// == Generating ==
25crate::impl_client_v17__generatetoaddress!();
26
27// == Network ==
28crate::impl_client_v17__getnetworkinfo!();
29crate::impl_client_check_expected_server_version!({ [200200] });
30
31// == Rawtransactions ==
32crate::impl_client_v17__sendrawtransaction!();
33
34// == Wallet ==
35crate::impl_client_v17__createwallet!();
36crate::impl_client_v17__unloadwallet!();
37crate::impl_client_v17__loadwallet!();
38crate::impl_client_v17__getnewaddress!();
39crate::impl_client_v17__getbalance!();
40crate::impl_client_v19__getbalances!();
41crate::impl_client_v17__sendtoaddress!();
42crate::impl_client_v17__gettransaction!();
43
44pub use crate::client_sync::v17::AddressType;