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::Clientusingminreq. - impl_
client_ check_ expected_ server_ version - Implements the
check_expected_server_version()onClient. - impl_
client_ v17__ abandon_ transaction - Implements Bitcoin Core JSON-RPC API method
abandontransaction. - impl_
client_ v17__ abort_ rescan - Implements Bitcoin Core JSON-RPC API method
abortrescan. - impl_
client_ v17__ add_ multisig_ address - Implements Bitcoin Core JSON-RPC API method
addmultisigaddress. - impl_
client_ v17__ add_ node - Implements Bitcoin Core JSON-RPC API method
addnode. - impl_
client_ v17__ backup_ wallet - Implements Bitcoin Core JSON-RPC API method
bumpfee. - impl_
client_ v17__ bump_ fee - Implements Bitcoin Core JSON-RPC API method
bumpfee. - impl_
client_ v17__ clear_ banned - Implements Bitcoin Core JSON-RPC API method
clearbanned. - impl_
client_ v17__ combine_ psbt - Implements Bitcoin Core JSON-RPC API method
combinepsbt. - impl_
client_ v17__ combine_ raw_ transaction - Implements Bitcoin Core JSON-RPC API method
combinerawtransaction. - impl_
client_ v17__ convert_ to_ psbt - Implements Bitcoin Core JSON-RPC API method
converttopsbt. - impl_
client_ v17__ create_ multisig - Implements Bitcoin Core JSON-RPC API method
createmultisig. - impl_
client_ v17__ create_ psbt - Implements Bitcoin Core JSON-RPC API method
createpsbt. - impl_
client_ v17__ create_ raw_ transaction - Implements Bitcoin Core JSON-RPC API method
createrawtransaction. - impl_
client_ v17__ create_ wallet - Implements Bitcoin Core JSON-RPC API method
createwallet. - impl_
client_ v17__ decode_ psbt - Implements Bitcoin Core JSON-RPC API method
decodepsbt. - impl_
client_ v17__ decode_ raw_ transaction - Implements Bitcoin Core JSON-RPC API method
decoderawtransaction. - impl_
client_ v17__ decode_ script - Implements Bitcoin Core JSON-RPC API method
decodescript. - impl_
client_ v17__ disconnect_ node - Implements Bitcoin Core JSON-RPC API method
disconnectnode. - impl_
client_ v17__ dump_ priv_ key - Implements Bitcoin Core JSON-RPC API method
dumpprivkey. - impl_
client_ v17__ dump_ wallet - Implements Bitcoin Core JSON-RPC API method
dumpwallet. - impl_
client_ v17__ encrypt_ wallet - Implements Bitcoin Core JSON-RPC API method
encryptwallet. - impl_
client_ v17__ estimate_ smart_ fee - Implements Bitcoin Core JSON-RPC API method
estimatesmartfee. - impl_
client_ v17__ finalize_ psbt - Implements Bitcoin Core JSON-RPC API method
finalizepsbt. - impl_
client_ v17__ fund_ raw_ transaction - Implements Bitcoin Core JSON-RPC API method
fundrawtransaction. - impl_
client_ v17__ generate - Implements Bitcoin Core JSON-RPC API method
generate. - impl_
client_ v17__ generate_ to_ address - Implements Bitcoin Core JSON-RPC API method
generatetoaddress. - impl_
client_ v17__ get_ added_ node_ info - Implements Bitcoin Core JSON-RPC API method
getaddednodeinfo. - impl_
client_ v17__ get_ address_ info - Implements Bitcoin Core JSON-RPC API method
getaddressinfo. - impl_
client_ v17__ get_ addresses_ by_ label - Implements Bitcoin Core JSON-RPC API method
getaddressesbylabel. - impl_
client_ v17__ get_ balance - Implements Bitcoin Core JSON-RPC API method
getbalance. - impl_
client_ v17__ get_ best_ block_ hash - Implements Bitcoin Core JSON-RPC API method
getbestblockhash. - impl_
client_ v17__ get_ block - Implements Bitcoin Core JSON-RPC API method
getblock. - impl_
client_ v17__ get_ block_ count - Implements Bitcoin Core JSON-RPC API method
getblockcount. - impl_
client_ v17__ get_ block_ hash - Implements Bitcoin Core JSON-RPC API method
getblockhash. - impl_
client_ v17__ get_ block_ header - Implements Bitcoin Core JSON-RPC API method
getblockheader. - impl_
client_ v17__ get_ block_ stats - Implements Bitcoin Core JSON-RPC API method
getblockstats. - impl_
client_ v17__ get_ block_ template - Implements Bitcoin Core JSON-RPC API method
getblocktemplate. - impl_
client_ v17__ get_ blockchain_ info - Implements Bitcoin Core JSON-RPC API method
getblockchaininfo. - impl_
client_ v17__ get_ chain_ tips - Implements Bitcoin Core JSON-RPC API method
getchaintips. - impl_
client_ v17__ get_ chain_ tx_ stats - Implements Bitcoin Core JSON-RPC API method
getchaintxstats. - impl_
client_ v17__ get_ connection_ count - Implements Bitcoin Core JSON-RPC API method
getconnectioncount. - impl_
client_ v17__ get_ difficulty - Implements Bitcoin Core JSON-RPC API method
getdifficulty. - impl_
client_ v17__ get_ memory_ info - Implements Bitcoin Core JSON-RPC API method
getmemoryinfo. - impl_
client_ v17__ get_ mempool_ ancestors - Implements Bitcoin Core JSON-RPC API method
getmempoolancestors. - impl_
client_ v17__ get_ mempool_ descendants - Implements Bitcoin Core JSON-RPC API method
getmempooldescendants. - impl_
client_ v17__ get_ mempool_ entry - Implements Bitcoin Core JSON-RPC API method
getmempoolentry. - impl_
client_ v17__ get_ mempool_ info - Implements Bitcoin Core JSON-RPC API method
getmempoolinfo. - impl_
client_ v17__ get_ mining_ info - Implements Bitcoin Core JSON-RPC API method
getmininginfo. - impl_
client_ v17__ get_ net_ totals - Implements Bitcoin Core JSON-RPC API method
getnettotals. - impl_
client_ v17__ get_ network_ hashes_ per_ second - Implements Bitcoin Core JSON-RPC API method
getnetworkhashps. - impl_
client_ v17__ get_ network_ info - Implements Bitcoin Core JSON-RPC API method
getnetworkinfo. - impl_
client_ v17__ get_ new_ address - Implements Bitcoin Core JSON-RPC API method
getnewaddress. - impl_
client_ v17__ get_ peer_ info - Implements Bitcoin Core JSON-RPC API method
getpeerinfo. - impl_
client_ v17__ get_ raw_ change_ address - Implements Bitcoin Core JSON-RPC API method
getrawchangeaddress. - impl_
client_ v17__ get_ raw_ mempool - Implements Bitcoin Core JSON-RPC API method
getrawmempool. - impl_
client_ v17__ get_ raw_ transaction - Implements Bitcoin Core JSON-RPC API method
getrawtransaction. - impl_
client_ v17__ get_ received_ by_ address - Implements Bitcoin Core JSON-RPC API method
getreceivedbyaddress. - impl_
client_ v17__ get_ transaction - Implements Bitcoin Core JSON-RPC API method
gettransaction. - impl_
client_ v17__ get_ tx_ out - Implements Bitcoin Core JSON-RPC API method
gettxout. - impl_
client_ v17__ get_ tx_ out_ proof - Implements Bitcoin Core JSON-RPC API method
gettxoutproof. - impl_
client_ v17__ get_ tx_ out_ set_ info - Implements Bitcoin Core JSON-RPC API method
gettxoutsetinfo. - impl_
client_ v17__ get_ unconfirmed_ balance - Implements Bitcoin Core JSON-RPC API method
getunconfirmedbalance. - impl_
client_ v17__ get_ wallet_ info - Implements Bitcoin Core JSON-RPC API method
getwalletinfo. - impl_
client_ v17__ get_ zmq_ notifications - Implements Bitcoin Core JSON-RPC API method
getzmqnotifications. - impl_
client_ v17__ help - Implements Bitcoin Core JSON-RPC API method
help. - impl_
client_ v17__ import_ address - Implements Bitcoin Core JSON-RPC API method
importaddress. - impl_
client_ v17__ import_ multi - Implements Bitcoin Core JSON-RPC API method
importmulti. - impl_
client_ v17__ import_ privkey - Implements Bitcoin Core JSON-RPC API method
importprivkey. - impl_
client_ v17__ import_ pruned_ funds - Implements Bitcoin Core JSON-RPC API method
importprunedfunds. - impl_
client_ v17__ import_ pubkey - Implements Bitcoin Core JSON-RPC API method
importpubkey. - impl_
client_ v17__ import_ wallet - Implements Bitcoin Core JSON-RPC API method
importwallet. - impl_
client_ v17__ invalidate_ block - Implements Bitcoin Core JSON-RPC API method
invalidateblock. - impl_
client_ v17__ key_ pool_ refill - Implements Bitcoin Core JSON-RPC API method
keypoolrefill. - impl_
client_ v17__ list_ address_ groupings - Implements Bitcoin Core JSON-RPC API method
listaddressgroupings. - impl_
client_ v17__ list_ banned - Implements Bitcoin Core JSON-RPC API method
listbanned. - impl_
client_ v17__ list_ labels - Implements Bitcoin Core JSON-RPC API method
listlabels. - impl_
client_ v17__ list_ lock_ unspent - Implements Bitcoin Core JSON-RPC API method
listlockunspent. - impl_
client_ v17__ list_ received_ by_ address - Implements Bitcoin Core JSON-RPC API method
listreceivedbyaddress. - impl_
client_ v17__ list_ since_ block - Implements Bitcoin Core JSON-RPC API method
listsinceblock. - impl_
client_ v17__ list_ transactions - Implements Bitcoin Core JSON-RPC API method
listtransactions. - impl_
client_ v17__ list_ unspent - Implements Bitcoin Core JSON-RPC API method
listunspent. - impl_
client_ v17__ list_ wallets - Implements Bitcoin Core JSON-RPC API method
listwallets. - impl_
client_ v17__ load_ wallet - Implements Bitcoin Core JSON-RPC API method
loadwallet. - impl_
client_ v17__ lock_ unspent - Implements Bitcoin Core JSON-RPC API method
lockunspent. - impl_
client_ v17__ logging - Implements Bitcoin Core JSON-RPC API method
logging. - impl_
client_ v17__ ping - Implements Bitcoin Core JSON-RPC API method
ping. - impl_
client_ v17__ precious_ block - Implements Bitcoin Core JSON-RPC API method
preciousblock. - impl_
client_ v17__ prioritise_ transaction - Implements Bitcoin Core JSON-RPC API method
prioritisetransaction. - impl_
client_ v17__ prune_ blockchain - Implements Bitcoin Core JSON-RPC API method
pruneblockchain. - impl_
client_ v17__ remove_ pruned_ funds - Implements Bitcoin Core JSON-RPC API method
removeprunedfunds. - impl_
client_ v17__ rescan_ blockchain - Implements Bitcoin Core JSON-RPC API method
rescanblockchain. - impl_
client_ v17__ save_ mempool - Implements Bitcoin Core JSON-RPC API method
savemempool. - impl_
client_ v17__ send_ many - Implements Bitcoin Core JSON-RPC API method
sendmany. - impl_
client_ v17__ send_ raw_ transaction - Implements Bitcoin Core JSON-RPC API method
sendrawtransaction. - impl_
client_ v17__ send_ to_ address - Implements Bitcoin Core JSON-RPC API method
sendtoaddress. - impl_
client_ v17__ set_ ban - Implements Bitcoin Core JSON-RPC API method
setban. - impl_
client_ v17__ set_ hd_ seed - Implements Bitcoin Core JSON-RPC API method
sethdseed. - impl_
client_ v17__ set_ network_ active - Implements Bitcoin Core JSON-RPC API method
setnetworkactive. - impl_
client_ v17__ set_ tx_ fee - Implements Bitcoin Core JSON-RPC API method
settxfee. - impl_
client_ v17__ sign_ message - Implements Bitcoin Core JSON-RPC API method
signmessage. - impl_
client_ v17__ sign_ message_ with_ priv_ key - Implements Bitcoin Core JSON-RPC API method
signmessagewithprivkey. - impl_
client_ v17__ sign_ raw_ transaction - Implements Bitcoin Core JSON-RPC API method
signrawtransaction. - impl_
client_ v17__ sign_ raw_ transaction_ with_ key - Implements Bitcoin Core JSON-RPC API method
signrawtransactionwithkey. - impl_
client_ v17__ sign_ raw_ transaction_ with_ wallet - Implements Bitcoin Core JSON-RPC API method
signrawtransactionwithwallet. - impl_
client_ v17__ stop - Implements Bitcoin Core JSON-RPC API method
stop. - impl_
client_ v17__ submit_ block - Implements Bitcoin Core JSON-RPC API method
submitblock. - impl_
client_ v17__ test_ mempool_ accept - Implements Bitcoin Core JSON-RPC API method
testmempoolaccept. - impl_
client_ v17__ unload_ wallet - Implements Bitcoin Core JSON-RPC API method
unloadwallet. - impl_
client_ v17__ uptime - Implements Bitcoin Core JSON-RPC API method
uptime. - impl_
client_ v17__ validate_ address - Implements Bitcoin Core JSON-RPC API method
validateaddress. - impl_
client_ v17__ verify_ chain - Implements Bitcoin Core JSON-RPC API method
verifychain. - impl_
client_ v17__ verify_ message - Implements Bitcoin Core JSON-RPC API method
verifymessage. - impl_
client_ v17__ verify_ tx_ out_ proof - Implements Bitcoin Core JSON-RPC API method
verifytxoutproof. - impl_
client_ v17__ wallet_ create_ funded_ psbt - Implements Bitcoin Core JSON-RPC API method
walletcreatefundedpsbt. - impl_
client_ v17__ wallet_ lock - Implements Bitcoin Core JSON-RPC API method
walletlock. - impl_
client_ v17__ wallet_ passphrase - Implements Bitcoin Core JSON-RPC API method
walletpassphrase. - impl_
client_ v17__ wallet_ passphrase_ change - Implements Bitcoin Core JSON-RPC API method
walletpassphrasechange. - impl_
client_ v17__ wallet_ process_ psbt - Implements Bitcoin Core JSON-RPC API method
walletprocesspsbt. - impl_
client_ v18__ analyze_ psbt - Implements Bitcoin Core JSON-RPC API method
analyzepsbt. - impl_
client_ v18__ derive_ addresses - Implements Bitcoin Core JSON-RPC API method
deriveaddresses. - impl_
client_ v18__ get_ descriptor_ info - Implements Bitcoin Core JSON-RPC API method
getdescriptorinfo. - impl_
client_ v18__ get_ node_ addresses - Implements Bitcoin Core JSON-RPC API method
getnodeaddresses. - impl_
client_ v18__ get_ received_ by_ label - Implements Bitcoin Core JSON-RPC API method
getreceivedbylabel. - impl_
client_ v18__ get_ rpc_ info - Implements Bitcoin Core JSON-RPC API method
getrpcinfo. - impl_
client_ v18__ join_ psbts - Implements Bitcoin Core JSON-RPC API method
joinpsbts. - impl_
client_ v18__ list_ received_ by_ label - Implements Bitcoin Core JSON-RPC API method
listreceivedbylabel. - impl_
client_ v18__ list_ wallet_ dir - Implements Bitcoin Core JSON-RPC API method
listwalletdir. - impl_
client_ v18__ submit_ header - Implements Bitcoin Core JSON-RPC API method
submitheader. - impl_
client_ v18__ utxo_ update_ psbt - Implements Bitcoin Core JSON-RPC API method
utxoupdatepsbt. - impl_
client_ v19__ get_ balances - Implements Bitcoin Core JSON-RPC API method
getbalances. - impl_
client_ v19__ get_ block_ filter - Implements Bitcoin Core JSON-RPC API method
getblockfilter. - impl_
client_ v19__ set_ wallet_ flag - Implements Bitcoin Core JSON-RPC API method
setwalletflag. - impl_
client_ v20__ generate_ to_ descriptor - Implements Bitcoin Core JSON-RPC API method
generatetodescriptor. - impl_
client_ v21__ add_ peer_ address - Implements Bitcoin Core JSON-RPC API method
addpeeraddress. - impl_
client_ v21__ create_ wallet - Implements Bitcoin Core JSON-RPC API method
createwallet. - impl_
client_ v21__ generate_ block - Implements Bitcoin Core JSON-RPC API method
generateblock. - impl_
client_ v21__ get_ index_ info - Implements Bitcoin Core JSON-RPC API method
getindexinfo. - impl_
client_ v21__ import_ descriptors - Implements Bitcoin Core JSON-RPC API method
importdescriptors. - impl_
client_ v21__ psbt_ bump_ fee - Implements Bitcoin Core JSON-RPC API method
psbtbumpfee. - impl_
client_ v21__ send - Implements Bitcoin Core JSON-RPC API method
send. - impl_
client_ v21__ send_ many_ verbose - Implements Bitcoin Core JSON-RPC API method
sendmanywithverbose=true(v21+). - impl_
client_ v21__ unload_ wallet - Implements Bitcoin Core JSON-RPC API method
unloadwallet. - impl_
client_ v21__ upgrade_ wallet - Implements Bitcoin Core JSON-RPC API method
upgradewallet. - impl_
client_ v22__ enumerate_ signers - Implements Bitcoin Core JSON-RPC API method
enumeratesigners - impl_
client_ v22__ list_ descriptors - Implements Bitcoin Core JSON-RPC API method
listdescriptors. - impl_
client_ v22__ load_ wallet - Implements Bitcoin Core JSON-RPC API method
loadwallet. - impl_
client_ v22__ wallet_ display_ address - Implements Bitcoin Core JSON-RPC API method
walletdisplayaddress. - impl_
client_ v23__ create_ wallet - Implements Bitcoin Core JSON-RPC API method
createwallet. - impl_
client_ v23__ get_ block_ from_ peer - Implements Bitcoin Core JSON-RPC API method
getblockfrompeer. - impl_
client_ v23__ get_ deployment_ info - Implements Bitcoin Core JSON-RPC API method
getdeploymentinfo. - impl_
client_ v23__ new_ keypool - Implements Bitcoin Core JSON-RPC API method
newkeypool. - impl_
client_ v23__ restore_ wallet - Implements Bitcoin Core JSON-RPC API method
restorewallet. - impl_
client_ v23__ save_ mempool - Implements Bitcoin Core JSON-RPC API method
savemempool. - impl_
client_ v24__ get_ tx_ spending_ prevout - Implements Bitcoin Core JSON-RPC API method
gettxspendingprevout - impl_
client_ v24__ migrate_ wallet - Implements Bitcoin Core JSON-RPC API method
migratewallet. - impl_
client_ v24__ send_ all - Implements Bitcoin Core JSON-RPC API method
sendall. - impl_
client_ v24__ simulate_ raw_ transaction - Implements Bitcoin Core JSON-RPC API method
simulaterawtransaction. - impl_
client_ v25__ generate_ block - Implements Bitcoin Core JSON-RPC API method
generateblock. - impl_
client_ v25__ scan_ blocks - Implements Bitcoin Core JSON-RPC API method
scanblocks - impl_
client_ v26__ dump_ tx_ out_ set - Implements Bitcoin Core JSON-RPC API method
dumptxoutset. - impl_
client_ v26__ get_ addr_ man_ info - Implements Bitcoin Core JSON-RPC API method
getaddrmaninfo. - impl_
client_ v26__ get_ chain_ states - Implements Bitcoin Core JSON-RPC API method
getchainstates. - impl_
client_ v26__ get_ prioritised_ transactions - Implements Bitcoin Core JSON-RPC API method
getprioritisedtransactions. - impl_
client_ v26__ get_ tx_ out_ set_ info - Implements Bitcoin Core JSON-RPC API method
gettxoutsetinfo. - impl_
client_ v26__ import_ mempool - Implements Bitcoin Core JSON-RPC API method
importmempool. - impl_
client_ v26__ load_ tx_ out_ set - Implements Bitcoin Core JSON-RPC API method
loadtxoutset. - impl_
client_ v26__ submit_ package - Implements Bitcoin Core JSON-RPC API method
submitpackage. - impl_
client_ v28__ create_ wallet_ descriptor - Implements Bitcoin Core JSON-RPC API method
createwalletdescriptor. - impl_
client_ v28__ get_ hd_ keys - Implements Bitcoin Core JSON-RPC API method
gethdkeys. - impl_
client_ v28__ submit_ package - Implements Bitcoin Core JSON-RPC API method
submitpackage. - impl_
client_ v29__ derive_ addresses - Implements Bitcoin Core JSON-RPC API method
deriveaddresses. - impl_
client_ v29__ dump_ tx_ out_ set - Implements Bitcoin Core JSON-RPC API method
dumptxoutset. - impl_
client_ v29__ get_ descriptor_ activity - Implements Bitcoin Core JSON-RPC API method
getdescriptoractivity.