Expand description
Support for connecting to Bitcoin Core via JSON-RPC.
Re-exports§
Modules§
- client_
sync - JSON-RPC clients for testing against specific versions of Bitcoin Core.
Macros§
- define_
jsonrpc_ minreq_ client - Defines a
jsonrpc::Client
usingminreq
. - impl_
client_ check_ expected_ server_ version - Implements the
check_expected_server_version()
onClient
. - impl_
client_ v17__ addmultisigaddress - Implements Bitcoin Core JSON-RPC API method
addmultisigaddress
. - impl_
client_ v17__ bumpfee - Implements Bitcoin Core JSON-RPC API method
bumpfee
. - impl_
client_ v17__ combinepsbt - Implements Bitcoin Core JSON-RPC API method
combinepsbt
- impl_
client_ v17__ combinerawtransaction - Implements Bitcoin Core JSON-RPC API method
combinerawtransaction
- impl_
client_ v17__ converttopsbt - Implements Bitcoin Core JSON-RPC API method
converttopsbt
- impl_
client_ v17__ createmultisig - Implements Bitcoin Core JSON-RPC API method
createmultisig
- impl_
client_ v17__ createpsbt - Implements Bitcoin Core JSON-RPC API method
createpsbt
- 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__ decodepsbt - Implements Bitcoin Core JSON-RPC API method
decodepsbt
- impl_
client_ v17__ decoderawtransaction - Implements Bitcoin Core JSON-RPC API method
decoderawtransaction
- impl_
client_ v17__ decodescript - Implements Bitcoin Core JSON-RPC API method
decodescript
- 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__ estimatesmartfee - Implements Bitcoin Core JSON-RPC API method
estimatesmartfee
- impl_
client_ v17__ finalizepsbt - Implements Bitcoin Core JSON-RPC API method
finalizepsbt
- 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__ getrawtransaction - Implements Bitcoin Core JSON-RPC API method
getrawtransaction
- 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__ pruneblockchain - Implements Bitcoin Core JSON-RPC API method
pruneblockchain
- impl_
client_ v17__ rescanblockchain - Implements Bitcoin Core JSON-RPC API method
rescanblockchain
. - impl_
client_ v17__ savemempool - Implements Bitcoin Core JSON-RPC API method
savemempool
- 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__ signmessagewithprivkey - Implements Bitcoin Core JSON-RPC API method
signmessagewithprivkey
- impl_
client_ v17__ signrawtransaction - Implements Bitcoin Core JSON-RPC API method
signrawtransaction
- impl_
client_ v17__ signrawtransactionwithkey - Implements Bitcoin Core JSON-RPC API method
signrawtransactionwithkey
- 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__ testmempoolaccept - Implements Bitcoin Core JSON-RPC API method
testmempoolaccept
- 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__ validateaddress - Implements Bitcoin Core JSON-RPC API method
validateaddress
- impl_
client_ v17__ verifychain - Implements Bitcoin Core JSON-RPC API method
verifychain
- impl_
client_ v17__ verifymessage - Implements Bitcoin Core JSON-RPC API method
verifymessage
- 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__ analyzepsbt - Implements Bitcoin Core JSON-RPC API method
analyzepsbt
- impl_
client_ v18__ getnodeaddresses - Implements Bitcoin Core JSON-RPC API method
getnodeaddresses
- impl_
client_ v18__ getrpcinfo - Implements Bitcoin Core JSON-RPC API method
getrpcinfo
. - impl_
client_ v18__ joinpsbts - Implements Bitcoin Core JSON-RPC API method
joinpsbts
- impl_
client_ v18__ utxoupdatepsbt - Implements Bitcoin Core JSON-RPC API method
uxtoupdatepsbt
- 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_ v21__ unloadwallet - Implements Bitcoin Core JSON-RPC API method
unloadwallet
- impl_
client_ v22__ loadwallet - Implements Bitcoin Core JSON-RPC API method
loadwallet
- impl_
client_ v23__ createwallet - Implements Bitcoin Core JSON-RPC API method
createwallet
. - impl_
client_ v23__ savemempool - Implements Bitcoin Core JSON-RPC API method
savemempool
- 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_ v26__ submitpackage - Implements Bitcoin Core JSON-RPC API method
submitpackage
- impl_
client_ v28__ submitpackage - Implements Bitcoin Core JSON-RPC API method
submitpackage
- impl_
client_ v29__ getdescriptoractivity - Implements Bitcoin Core JSON-RPC API method
getdescriptoractivity