Available on crate feature
26_2
and non-crate feature 27_0
only.Expand description
Structs with standard types.
These structs model the types returned by the JSON-RPC API and use stdlib types (or custom
types) and are specific to a specific to Bitcoin Core v26
.
== Blockchain ==
-
dumptxoutset "path"
-
getbestblockhash
-
getblock "blockhash" ( verbosity )
-
getblockchaininfo
-
getblockcount
-
getblockfilter "blockhash" ( "filtertype" )
-
getblockfrompeer "blockhash" peer_id
-
getblockhash height
-
getblockheader "blockhash" ( verbose )
-
getblockstats hash_or_height ( stats )
-
getchainstates
-
getchaintips
-
getchaintxstats ( nblocks "blockhash" )
-
getdeploymentinfo ( "blockhash" )
-
getdifficulty
-
getmempoolancestors "txid" ( verbose )
-
getmempooldescendants "txid" ( verbose )
-
getmempoolentry "txid"
-
getmempoolinfo
-
getrawmempool ( verbose mempool_sequence )
-
gettxout "txid" n ( include_mempool )
-
gettxoutproof ["txid",...] ( "blockhash" )
-
gettxoutsetinfo ( "hash_type" hash_or_height use_index )
-
gettxspendingprevout [{"txid":"hex","vout":n},...]
-
importmempool "filepath" ( options )
-
loadtxoutset "path"
-
preciousblock "blockhash"
-
pruneblockchain height
-
savemempool
-
scanblocks "action" ( [scanobjects,...] start_height stop_height "filtertype" options )
-
scantxoutset "action" ( [scanobjects,...] )
-
verifychain ( checklevel nblocks )
-
verifytxoutproof "proof"
== Control ==
-
getmemoryinfo ( "mode" )
-
getrpcinfo
-
help ( "command" )
-
logging ( ["include_category",...] ["exclude_category",...] )
-
stop
-
uptime
== Mining ==
-
getblocktemplate {"mode":"str","capabilities":["str",...],"rules":["segwit","str",...],"longpollid":"str","data":"hex"}
-
getmininginfo
-
getnetworkhashps ( nblocks height )
-
getprioritisedtransactions
-
prioritisetransaction "txid" ( dummy ) fee_delta
-
submitblock "hexdata" ( "dummy" )
-
submitheader "hexdata"
-
//!
-
//! **== Network ==**
-
addnode "node" "command" ( v2transport )
-
clearbanned
-
disconnectnode ( "address" nodeid )
-
getaddednodeinfo ( "node" )
-
getaddrmaninfo
-
getconnectioncount
-
getnettotals
-
getnetworkinfo
-
getnodeaddresses ( count "network" )
-
getpeerinfo
-
listbanned
-
ping
-
setban "subnet" "command" ( bantime absolute )
-
setnetworkactive state
== Rawtransactions ==
-
analyzepsbt "psbt"
-
combinepsbt ["psbt",...]
-
combinerawtransaction ["hexstring",...]
-
converttopsbt "hexstring" ( permitsigdata iswitness )
-
createpsbt [{"txid":"hex","vout":n,"sequence":n},...] [{"address":amount,...},{"data":"hex"},...] ( locktime replaceable )
-
createrawtransaction [{"txid":"hex","vout":n,"sequence":n},...] [{"address":amount,...},{"data":"hex"},...] ( locktime replaceable )
-
decodepsbt "psbt"
-
decoderawtransaction "hexstring" ( iswitness )
-
decodescript "hexstring"
-
descriptorprocesspsbt "psbt" ["",{"desc":"str","range":n or [n,n]},...] ( "sighashtype" bip32derivs finalize )
-
finalizepsbt "psbt" ( extract )
-
fundrawtransaction "hexstring" ( options iswitness )
-
getrawtransaction "txid" ( verbosity "blockhash" )
-
joinpsbts ["psbt",...]
-
sendrawtransaction "hexstring" ( maxfeerate maxburnamount )
-
signrawtransactionwithkey "hexstring" ["privatekey",...] ( [{"txid":"hex","vout":n,"scriptPubKey":"hex","redeemScript":"hex","witnessScript":"hex","amount":amount},...] "sighashtype" )
-
submitpackage ["rawtx",...]
-
testmempoolaccept ["rawtx",...] ( maxfeerate )
-
utxoupdatepsbt "psbt" ( ["",{"desc":"str","range":n or [n,n]},...] )
== Signer ==
-
enumeratesigners
== Util ==
-
createmultisig nrequired ["key",...] ( "address_type" )
-
deriveaddresses "descriptor" ( range )
-
estimatesmartfee conf_target ( "estimate_mode" )
-
getdescriptorinfo "descriptor"
-
getindexinfo ( "index_name" )
-
signmessagewithprivkey "privkey" "message"
-
validateaddress "address"
-
verifymessage "address" "signature" "message"
== Wallet ==
-
abandontransaction "txid"
-
abortrescan
-
addmultisigaddress nrequired ["key",...] ( "label" "address_type" )
-
backupwallet "destination"
-
bumpfee "txid" ( options )
-
createwallet "wallet_name" ( disable_private_keys blank "passphrase" avoid_reuse descriptors load_on_startup external_signer )
-
dumpprivkey "address"
-
dumpwallet "filename"
-
encryptwallet "passphrase"
-
getaddressesbylabel "label"
-
getaddressinfo "address"
-
getbalance ( "dummy" minconf include_watchonly avoid_reuse )
-
getbalances
-
getnewaddress ( "label" "address_type" )
-
getrawchangeaddress ( "address_type" )
-
getreceivedbyaddress "address" ( minconf include_immature_coinbase )
-
getreceivedbylabel "label" ( minconf include_immature_coinbase )
-
gettransaction "txid" ( include_watchonly verbose )
-
getunconfirmedbalance
-
getwalletinfo
-
importaddress "address" ( "label" rescan p2sh )
-
importdescriptors requests
-
importmulti requests ( options )
-
importprivkey "privkey" ( "label" rescan )
-
importprunedfunds "rawtransaction" "txoutproof"
-
importpubkey "pubkey" ( "label" rescan )
-
importwallet "filename"
-
keypoolrefill ( newsize )
-
listaddressgroupings
-
listdescriptors ( private )
-
listlabels ( "purpose" )
-
listlockunspent
-
listreceivedbyaddress ( minconf include_empty include_watchonly "address_filter" include_immature_coinbase )
-
listreceivedbylabel ( minconf include_empty include_watchonly include_immature_coinbase )
-
listsinceblock ( "blockhash" target_confirmations include_watchonly include_removed include_change "label" )
-
listtransactions ( "label" count skip include_watchonly )
-
listunspent ( minconf maxconf ["address",...] include_unsafe query_options )
-
listwalletdir
-
listwallets
-
loadwallet "filename" ( load_on_startup )
-
lockunspent unlock ( [{"txid":"hex","vout":n},...] persistent )
-
migratewallet ( "wallet_name" "passphrase" )
-
newkeypool
-
psbtbumpfee "txid" ( options )
-
removeprunedfunds "txid"
-
rescanblockchain ( start_height stop_height )
-
restorewallet "wallet_name" "backup_file" ( load_on_startup )
-
send [{"address":amount,...},{"data":"hex"},...] ( conf_target "estimate_mode" fee_rate options )
-
sendall ["address",{"address":amount,...},...] ( conf_target "estimate_mode" fee_rate options )
-
sendmany ( "" ) {"address":amount,...} ( minconf "comment" ["address",...] replaceable conf_target "estimate_mode" fee_rate verbose )
-
sendtoaddress "address" amount ( "comment" "comment_to" subtractfeefromamount replaceable conf_target "estimate_mode" avoid_reuse fee_rate verbose )
-
sethdseed ( newkeypool "seed" )
-
setlabel "address" "label"
-
settxfee amount
-
setwalletflag "flag" ( value )
-
signmessage "address" "message"
-
signrawtransactionwithwallet "hexstring" ( [{"txid":"hex","vout":n,"scriptPubKey":"hex","redeemScript":"hex","witnessScript":"hex","amount":amount},...] "sighashtype" )
-
simulaterawtransaction ( ["rawtx",...] {"include_watchonly":bool,...} )
-
unloadwallet ( "wallet_name" load_on_startup )
-
upgradewallet ( version )
-
walletcreatefundedpsbt ( [{"txid":"hex","vout":n,"sequence":n,"weight":n},...] ) [{"address":amount,...},{"data":"hex"},...] ( locktime options bip32derivs )
-
walletdisplayaddress "address"
-
walletlock
-
walletpassphrase "passphrase" timeout
-
walletpassphrasechange "oldpassphrase" "newpassphrase"
-
walletprocesspsbt "psbt" ( sign "sighashtype" bip32derivs finalize )
== Zmq ==
-
getzmqnotifications
Structs§
- Bip9
Softfork Info - Status of BIP-9 softforks.
- Bip9
Softfork Statistics - Statistics for a BIP-9 softfork.
- Create
Wallet - Result of the JSON-RPC method
createwallet
. - Generate
ToAddress - Result of JSON-RPC method
generatetoaddress
. - GetBalance
- Result of the JSON-RPC method
getbalance
. - GetBalances
- Result of the JSON-RPC method
getbalances
. - GetBalances
Mine - Balances from outputs that the wallet can sign.
- GetBalances
Watch Only - Hash and height of the block this information was generated on.
- GetBest
Block Hash - Result of JSON-RPC method
getbestblockhash
. - GetBlock
Verbosity One - Result of JSON-RPC method
getblock
with verbosity set to 1. - GetBlock
Verbosity Zero - Result of JSON-RPC method
getblock
with verbosity set to 0. - GetBlockchain
Info - Result of JSON-RPC method
getblockchaininfo
. - GetNetwork
Info - Result of the JSON-RPC method
getnetworkinfo
. - GetNetwork
Info Address - Part of the result of the JSON-RPC method
getnetworkinfo
(local address info). - GetNetwork
Info Network - Part of the result of the JSON-RPC method
getnetworkinfo
(information per network). - GetNew
Address - Result of the JSON-RPC method
getnewaddress
. - GetTransaction
- Result of the JSON-RPC method
gettransaction
. - GetTransaction
Detail - GetTx
Out - Result of JSON-RPC method
gettxout
. - Load
Wallet - Result of the JSON-RPC method
loadwallet
. - Send
RawTransaction - Result of JSON-RPC method
sendrawtransaction
. - Send
ToAddress - Result of the JSON-RPC method
sendtoaddress
. - Softfork
- Status of softfork.
- Unload
Wallet - Result of the JSON-RPC method
unloadwallet
.
Enums§
- Bip9
Softfork Status - BIP-9 softfork status: one of “defined”, “started”, “locked_in”, “active”, “failed”.
- GetTransaction
Detail Category - Enum to represent the category of a transaction.
- Softfork
Type - The softfork type: one of “burried”, “bip9”.