Crate corepc_client

Source
Expand description

Support for connecting to Bitcoin Core via JSON-RPC.

Re-exports§

pub extern crate bitcoin;
pub extern crate types;

Modules§

client_sync
JSON-RPC clients for testing against specific versions of Bitcoin Core.

Macros§

define_jsonrpc_minreq_client
Defines a jsonrpc::Client using minreq.
impl_client_check_expected_server_version
Implements the check_expected_server_version() on Client.
impl_client_v17__addmultisigaddress
Implements Bitcoin Core JSON-RPC API method createwallet.
impl_client_v17__bumpfee
Implements Bitcoin Core JSON-RPC API method bumpfee.
impl_client_v17__createrawtransaction
Implements Bitcoin Core JSON-RPC API method createrawtransaction
impl_client_v17__createwallet
Implements Bitcoin Core JSON-RPC API method createwallet.
impl_client_v17__dumpprivkey
Implements Bitcoin Core JSON-RPC API method dumpprivkey.
impl_client_v17__dumpwallet
Implements Bitcoin Core JSON-RPC API method dumpwallet.
impl_client_v17__fundrawtransaction
Implements Bitcoin Core JSON-RPC API method fundrawtransaction
impl_client_v17__generate
Implements Bitcoin Core JSON-RPC API method generate
impl_client_v17__generatetoaddress
Implements Bitcoin Core JSON-RPC API method generatetoaddress
impl_client_v17__getaddednodeinfo
Implements Bitcoin Core JSON-RPC API method getaddednodeinfo
impl_client_v17__getaddressesbylabel
Implements Bitcoin Core JSON-RPC API method getaddressesbylabel.
impl_client_v17__getaddressinfo
Implements Bitcoin Core JSON-RPC API method getaddressinfo.
impl_client_v17__getbalance
Implements Bitcoin Core JSON-RPC API method getbalance.
impl_client_v17__getbestblockhash
Implements Bitcoin Core JSON-RPC API method getbestblockhash
impl_client_v17__getblock
Implements Bitcoin Core JSON-RPC API method getblock
impl_client_v17__getblockchaininfo
Implements Bitcoin Core JSON-RPC API method getblockchaininfo
impl_client_v17__getblockcount
Implements Bitcoin Core JSON-RPC API method getblockcount
impl_client_v17__getblockhash
Implements Bitcoin Core JSON-RPC API method getblockhash
impl_client_v17__getblockheader
Implements Bitcoin Core JSON-RPC API method getblockheader
impl_client_v17__getblockstats
Implements Bitcoin Core JSON-RPC API method getblockstats
impl_client_v17__getblocktemplate
Implements Bitcoin Core JSON-RPC API method getblocktemplate
impl_client_v17__getchaintips
Implements Bitcoin Core JSON-RPC API method getchaintips
impl_client_v17__getchaintxstats
Implements Bitcoin Core JSON-RPC API method getchaintxstats
impl_client_v17__getdifficulty
Implements Bitcoin Core JSON-RPC API method getdifficulty
impl_client_v17__getmemoryinfo
Implements Bitcoin Core JSON-RPC API method getmemoryinfo.
impl_client_v17__getmempoolancestors
Implements Bitcoin Core JSON-RPC API method getmempoolancestors
impl_client_v17__getmempooldescendants
Implements Bitcoin Core JSON-RPC API method getmempooldescendants
impl_client_v17__getmempoolentry
Implements Bitcoin Core JSON-RPC API method getmempoolentry
impl_client_v17__getmempoolinfo
Implements Bitcoin Core JSON-RPC API method getmempoolinfo
impl_client_v17__getmininginfo
Implements Bitcoin Core JSON-RPC API method getmininginfo
impl_client_v17__getnettotals
Implements Bitcoin Core JSON-RPC API method getnettotals
impl_client_v17__getnetworkhashps
Implements Bitcoin Core JSON-RPC API method getnetworkhashps
impl_client_v17__getnetworkinfo
Implements Bitcoin Core JSON-RPC API method getnetworkinfo
impl_client_v17__getnewaddress
Implements Bitcoin Core JSON-RPC API method getnewaddress.
impl_client_v17__getpeerinfo
Implements Bitcoin Core JSON-RPC API method getpeerinfo
impl_client_v17__getrawchangeaddress
Implements Bitcoin Core JSON-RPC API method getrawchangeaddress.
impl_client_v17__getrawmempool
Implements Bitcoin Core JSON-RPC API method getrawmempool
impl_client_v17__getreceivedbyaddress
Implements Bitcoin Core JSON-RPC API method getreceivedbyaddress.
impl_client_v17__gettransaction
Implements Bitcoin Core JSON-RPC API method gettransaction.
impl_client_v17__gettxout
Implements Bitcoin Core JSON-RPC API method gettxout
impl_client_v17__gettxoutproof
Implements Bitcoin Core JSON-RPC API method gettxoutproof
impl_client_v17__gettxoutsetinfo
Implements Bitcoin Core JSON-RPC API method gettxoutsetinfo
impl_client_v17__getunconfirmedbalance
Implements Bitcoin Core JSON-RPC API method getunconfirmedbalance.
impl_client_v17__getwalletinfo
Implements Bitcoin Core JSON-RPC API method getwalletinfo.
impl_client_v17__help
Implements Bitcoin Core JSON-RPC API method help.
impl_client_v17__invalidateblock
Implements Bitcoin Core JSON-RPC API method invalidateblock
impl_client_v17__listaddressgroupings
Implements Bitcoin Core JSON-RPC API method listaddressgroupings.
impl_client_v17__listlabels
Implements Bitcoin Core JSON-RPC API method listlabels.
impl_client_v17__listlockunspent
Implements Bitcoin Core JSON-RPC API method listlockunspent.
impl_client_v17__listreceivedbyaddress
Implements Bitcoin Core JSON-RPC API method listreceivedbyaddress.
impl_client_v17__listsinceblock
Implements Bitcoin Core JSON-RPC API method listsinceblock.
impl_client_v17__listtransactions
Implements Bitcoin Core JSON-RPC API method listtransactions.
impl_client_v17__listunspent
Implements Bitcoin Core JSON-RPC API method listunspent.
impl_client_v17__listwallets
Implements Bitcoin Core JSON-RPC API method listwallets.
impl_client_v17__loadwallet
Implements Bitcoin Core JSON-RPC API method loadwallet.
impl_client_v17__logging
Implements Bitcoin Core JSON-RPC API method logging.
impl_client_v17__preciousblock
Implements Bitcoin Core JSON-RPC API method preciousblock
impl_client_v17__prioritisetransaction
Implements Bitcoin Core JSON-RPC API method prioritisetransaction
impl_client_v17__rescanblockchain
Implements Bitcoin Core JSON-RPC API method rescanblockchain.
impl_client_v17__sendmany
Implements Bitcoin Core JSON-RPC API method sendmany.
impl_client_v17__sendrawtransaction
Implements Bitcoin Core JSON-RPC API method sendrawtransaction
impl_client_v17__sendtoaddress
Implements Bitcoin Core JSON-RPC API method sendtoaddress.
impl_client_v17__signmessage
Implements Bitcoin Core JSON-RPC API method signmessage.
impl_client_v17__signrawtransactionwithwallet
Implements Bitcoin Core JSON-RPC API method signrawtransactionwithwallet.
impl_client_v17__stop
Implements Bitcoin Core JSON-RPC API method stop.
impl_client_v17__submitblock
Implements Bitcoin Core JSON-RPC API method submitblock
impl_client_v17__unloadwallet
Implements Bitcoin Core JSON-RPC API method unloadwallet.
impl_client_v17__uptime
Implements Bitcoin Core JSON-RPC API method uptime.
impl_client_v17__verifytxoutproof
Implements Bitcoin Core JSON-RPC API method verifytxoutproof
impl_client_v17__walletcreatefundedpsbt
Implements Bitcoin Core JSON-RPC API method walletcreatefundedpsbt.
impl_client_v17__walletprocesspsbt
Implements Bitcoin Core JSON-RPC API method walletprocesspsbt.
impl_client_v18__getrpcinfo
Implements Bitcoin Core JSON-RPC API method getrpcinfo.
impl_client_v19__getbalances
Implements Bitcoin Core JSON-RPC API method getbalances
impl_client_v19__getblockfilter
Implements Bitcoin Core JSON-RPC API method getblockfilter
impl_client_v19__getmempoolancestors
Implements Bitcoin Core JSON-RPC API method getmempoolancestors
impl_client_v19__getmempooldescendants
Implements Bitcoin Core JSON-RPC API method getmempooldescendants
impl_client_v19__getmempoolentry
Implements Bitcoin Core JSON-RPC API method getmempoolentry
impl_client_v21__unloadwallet
Implements Bitcoin Core JSON-RPC API method unloadwallet
impl_client_v22__gettxout
Implements Bitcoin Core JSON-RPC API method gettxout
impl_client_v22__loadwallet
Implements Bitcoin Core JSON-RPC API method loadwallet
impl_client_v26__get_prioritised_transactions
Implements Bitcoin Core JSON-RPC API method getprioritisedtransactions
impl_client_v26__gettxoutsetinfo
Implements Bitcoin Core JSON-RPC API method gettxoutsetinfo
impl_client_v28__submitpackage
Implements Bitcoin Core JSON-RPC API method submitpackage