From 07ad869b7a17ea14258fe70deda1374934313406 Mon Sep 17 00:00:00 2001 From: notmike Date: Wed, 10 Sep 2025 16:15:03 -0600 Subject: [PATCH] src/_bitcoin-cli: refresh option/subcommand lists that had become stale --- src/_bitcoin-cli | 315 ++++++++++++++++++++++++----------------------- 1 file changed, 160 insertions(+), 155 deletions(-) diff --git a/src/_bitcoin-cli b/src/_bitcoin-cli index 5178a8d..53a2144 100644 --- a/src/_bitcoin-cli +++ b/src/_bitcoin-cli @@ -35,7 +35,7 @@ # ------- # # * Ian Ker-Seymer (https://github.com/ianks) -# * notmike +# * notmike (https://github.com/notmike-5) # ------------------------------------------------------------------------------ _bitcoin-cli() { @@ -43,174 +43,179 @@ _bitcoin-cli() { _arguments -C \ -?'[This help message]' \ - -addrinfo'[Get the number of addresses known to the node, per network and total, after filtering for quality and recency. Total number of addresses known to the node may be higher.]' \ + -addrinfo='[Get the number of addresses known to the node, per network and total, after filtering for quality and recency. Total number of addresses known to the node may be higher.]' \ -chain='[Use the chain (default: main). Allowed values: main, test, signet, regtest]:chain:(main test signet regtest)' \ -color='[Color setting for CLI output (default: auto). Valid values: always, auto, never]:when:(always auto never)' \ -conf='[Specify configuration file. Relative paths will be prefixed by datadir location. (default: bitcoin.conf)]:PATH:_files' \ -datadir='[Specify data directory]:PATH:_directories' \ -getinfo='[Get general information from the remote server.]' \ - -testnet'[Use the test chain]' \ - -regtest'[Enter regression test mode, which uses a special chain in which blocks can be solved instantly. This is intended for regression testing tools and app development.]' \ - -named'[Pass named instead of positional arguments (default: false)]' \ - -netinfo=-'[Get network peer connection information from the remote server.]::level_or_help:(0 1 2 3 4 help)' \ - -stdin'[Read extra arguments from standard input, one per line until EOF/Ctrl-D (recommended for sensitive information such as passphrases)]' \ + -testnet='[Use the test chain]' \ + -regtest='[Enter regression test mode, which uses a special chain in which blocks can be solved instantly. This is intended for regression testing tools and app development.]' \ + -named='[Pass named instead of positional arguments (default: false)]' \ + -netinfo='[Get network peer connection information from the remote server.]::level_or_help:(0 1 2 3 4 help)' \ + -stdin='[Read extra arguments from standard input, one per line until EOF/Ctrl-D (recommended for sensitive information such as passphrases)]' \ -rpcport='[Connect to JSON-RPC on (default: 8332, testnet: 18332, regtest: 18443)]: :_guard "[[\:digit\:]]#" "PORT"' \ - -rpcwait'[Wait for RPC server to start]' \ + -rpcwait='[Wait for RPC server to start]' \ + -rpcwaittimeout='[Timeout in seconds to wait for the RPC server to start, or 0 for no timeout. (default: 0)]' \ -rpcuser='[Username for JSON-RPC connections]:RPCUSER:()' \ -rpcpassword='[Password for JSON-RPC connections]:RPCPASSWORD:()' \ + -rpccookiefile='[Location of the auth cookie. Relative paths will be prefixed by a net-specific datadir location. (default: data dir)]:RPCCOOKIEFILE:()' \ + -rpcwallet='[Send RPC for non-default wallet on RPC server (needs to exactly match corresponding -wallet option passed to bitcoind). This changes the RPC endpoint used, e.g. http://127.0.0.1:8332/wallet/]' \ -rpcconnect='[Send commands to node running on (default: 127.0.0.1)]:RPCCONNECT:_hosts' \ -rpcclienttimeout='[Timeout during HTTP requests, or 0 for no timeout. (default: 900)]: :_guard "[[\:digit\:]]#" "RPCCLIENTTIMEOUT"' \ - -version'[Print version and exit]' \ + -version='[Print version and exit]' \ ':subcommand:->subcommand' && ret=0 case $state in subcommand) - subcommands=( - 'getbestblockhash' - 'getblock' - 'getblockchaininfo' - 'getblockcount' - 'getblockfilter' - 'getblockfrompeer' - 'getblockhash' - 'getblockheader' - 'getblockstats' - 'getchaintips' - 'getchaintxstats' - 'getdeploymentinfo' - 'getdifficulty' - 'getmempoolancestors' - 'getmempooldescendants' - 'getmempoolentry' - 'getmempoolinfo' - 'getrawmempool' - 'gettxout' - 'gettxoutproof' - 'gettxoutsetinfo' - 'gettxspendingprevout' - 'preciousblock' - 'pruneblockchain' - 'savemempool' - 'scantxoutset' - 'verifychain' - 'verifytxoutproof' - 'getmemoryinfo' - 'getrpcinfo' - 'help' - 'logging' - 'stop' - 'uptime' - 'getblocktemplate' - 'getmininginfo' - 'getnetworkhashps' - 'prioritisetransaction' - 'submitblock' - 'submitheader' - 'addnode' - 'clearbanned' - 'disconnectnode' - 'getaddednodeinfo' - 'getconnectioncount' - 'getnettotals' - 'getnetworkinfo' - 'getnodeaddresses' - 'getpeerinfo' - 'listbanned' - 'ping' - 'setban' - 'setnetworkactive' - 'analyzepsbt' - 'combinepsbt' - 'combinerawtransaction' - 'converttopsbt' - 'createpsbt' - 'createrawtransaction' - 'decodepsbt' - 'decoderawtransaction' - 'decodescript' - 'finalizepsbt' - 'fundrawtransaction' - 'getrawtransaction' - 'joinpsbts' - 'sendrawtransaction' - 'signrawtransactionwithkey' - 'testmempoolaccept' - 'utxoupdatepsbt' - 'enumeratesigners' - 'createmultisig' - 'deriveaddresses' - 'estimatesmartfee' - 'getdescriptorinfo' - 'signmessagewithprivkey' - 'validateaddress' - 'verifymessage' - 'abandontransaction' - 'abortrescan' - 'addmultisigaddress' - 'backupwallet' - 'bumpfee' - 'createwallet' - 'dumpprivkey' - 'dumpwallet' - 'encryptwallet' - 'getaddressesbylabel' - 'getaddressinfo' - 'getbalance' - 'getbalances' - 'getnewaddress' - 'getrawchangeaddress' - 'getreceivedbyaddress' - 'getreceivedbylabel' - 'gettransaction' - 'getunconfirmedbalance' - 'getwalletinfo' - 'importaddress' - 'importdescriptors' - 'importmulti' - 'importprivkey' - 'importprunedfunds' - 'importpubkey' - 'importwallet' - 'keypoolrefill' - 'listaddressgroupings' - 'listdescriptors' - 'listlabels' - 'listlockunspent' - 'listreceivedbyaddress' - 'listreceivedbylabel' - 'listsinceblock' - 'listtransactions' - 'listunspent' - 'listwalletdir' - 'listwallets' - 'loadwallet' - 'lockunspent' - 'migratewallet' - 'newkeypool' - 'psbtbumpfee' - 'removeprunedfunds' - 'rescanblockchain' - 'restorewallet' - 'send' - 'sendall' - 'sendmany' - 'sendtoaddress' - 'sethdseed' - 'setlabel' - 'settxfee' - 'setwalletflag' - 'signmessage' - 'signrawtransactionwithwallet' - 'simulaterawtransaction' - 'unloadwallet' - 'upgradewallet' - 'walletcreatefundedpsbt' - 'walletdisplayaddress' - 'walletlock' - 'walletpassphrase' - 'walletpassphrasechange' - 'walletprocesspsbt' - 'getzmqnotifications' + subcommands=( + 'dumptxoutset' + 'getbestblockhash' + 'getblock' + 'getblockchaininfo' + 'getblockcount' + 'getblockfilter' + 'getblockfrompeer' + 'getblockhash' + 'getblockheader' + 'getblockstats' + 'getchainstates' + 'getchaintips' + 'getchaintxstats' + 'getdeploymentinfo' + 'getdifficulty' + 'getmempoolancestors' + 'getmempooldescendants' + 'getmempoolentry' + 'getmempoolinfo' + 'getrawmempool' + 'gettxout' + 'gettxoutproof' + 'gettxoutsetinfo' + 'gettxspendingprevout' + 'importmempool' + 'loadtxoutset' + 'preciousblock' + 'pruneblockchain' + 'savemempool' + 'scanblocks' + 'scantxoutset' + 'verifychain' + 'verifytxoutproof' + 'getmemoryinfo' + 'getrpcinfo' + 'help' + 'logging' + 'stop' + 'uptime' + 'getblocktemplate' + 'getmininginfo' + 'getnetworkhashps' + 'getprioritisedtransactions' + 'prioritisetransaction' + 'submitblock' + 'submitheader' + 'addnode' + 'clearbanned' + 'disconnectnode' + 'getaddednodeinfo' + 'getaddrmaninfo' + 'getconnectioncount' + 'getnettotals' + 'getnetworkinfo' + 'getnodeaddresses' + 'getpeerinfo' + 'listbanned' + 'ping' + 'setban' + 'setnetworkactive' + 'analyzepsbt' + 'combinepsbt' + 'combinerawtransaction' + 'converttopsbt' + 'createpsbt' + 'createrawtransaction' + 'decodepsbt' + 'decoderawtransaction' + 'decodescript' + 'descriptorprocesspsbt' + 'finalizepsbt' + 'fundrawtransaction' + 'getrawtransaction' + 'joinpsbts' + 'sendrawtransaction' + 'signrawtransactionwithkey' + 'submitpackage' + 'testmempoolaccept' + 'utxoupdatepsbt' + 'enumeratesigners' + 'createmultisig' + 'deriveaddresses' + 'estimatesmartfee' + 'getdescriptorinfo' + 'getindexinfo' + 'signmessagewithprivkey' + 'validateaddress' + 'verifymessage' + 'abandontransaction' + 'abortrescan' + 'backupwallet' + 'bumpfee' + 'createwallet' + 'createwalletdescriptor' + 'encryptwallet' + 'getaddressesbylabel' + 'getaddressinfo' + 'getbalance' + 'getbalances' + 'gethdkeys' + 'getnewaddress' + 'getrawchangeaddress' + 'getreceivedbyaddress' + 'getreceivedbylabel' + 'gettransaction' + 'getunconfirmedbalance' + 'getwalletinfo' + 'importdescriptors' + 'importprunedfunds' + 'keypoolrefill' + 'listaddressgroupings' + 'listdescriptors' + 'listlabels' + 'listlockunspent' + 'listreceivedbyaddress' + 'listreceivedbylabel' + 'listsinceblock' + 'listtransactions' + 'listunspent' + 'listwalletdir' + 'listwallets' + 'loadwallet' + 'lockunspent' + 'migratewallet' + 'psbtbumpfee' + 'removeprunedfunds' + 'rescanblockchain' + 'restorewallet' + 'send' + 'sendall' + 'sendmany' + 'sendtoaddress' + 'setlabel' + 'settxfee' + 'setwalletflag' + 'signmessage' + 'signrawtransactionwithwallet' + 'simulaterawtransaction' + 'unloadwallet' + 'upgradewallet' + 'walletcreatefundedpsbt' + 'walletdisplayaddress' + 'walletlock' + 'walletpassphrase' + 'walletpassphrasechange' + 'walletprocesspsbt' + 'getzmqnotifications' ) _describe -t subcommands 'bitcoin-cli subcommands' subcommands && ret=0