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__ 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
sendmany
withverbose=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
.