Merge pull request #1152 from notmike-5/master

src/_bitcoin-cli: refresh argument/subcommand lists that had become stale
This commit is contained in:
Shohei YOSHIDA 2025-09-14 14:13:53 +09:00 committed by GitHub
commit d08cee09ce
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 159 additions and 154 deletions

View File

@ -28,14 +28,14 @@
# Description # Description
# ----------- # -----------
# #
# Completion script for bitcoin-cli (https://bitcoin.org). # Completion script for bitcoin-cli v29.0.0 (https://bitcoin.org).
# #
# ------------------------------------------------------------------------------ # ------------------------------------------------------------------------------
# Authors # Authors
# ------- # -------
# #
# * Ian Ker-Seymer (https://github.com/ianks) # * Ian Ker-Seymer (https://github.com/ianks)
# * notmike # * notmike (https://github.com/notmike-5)
# ------------------------------------------------------------------------------ # ------------------------------------------------------------------------------
_bitcoin-cli() { _bitcoin-cli() {
@ -43,21 +43,24 @@ _bitcoin-cli() {
_arguments -C \ _arguments -C \
-?'[This help message]' \ -?'[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]' \
-chain='[Use the chain <chain> (default: main). Allowed values: main, test, signet, regtest]:chain:(main test signet regtest)' \ -chain='[Use the chain <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)' \ -color='[Color setting for CLI output (default: auto)]:when:(always auto never)' \
-conf='[Specify configuration file. Relative paths will be prefixed by datadir location. (default: bitcoin.conf)]:PATH:_files' \ -conf='[Specify configuration file. Relative paths will be prefixed by datadir location. (default: bitcoin.conf)]:PATH:_files' \
-datadir='[Specify data directory]:PATH:_directories' \ -datadir='[Specify data directory]:PATH:_directories' \
-getinfo='[Get general information from the remote server.]' \ -getinfo'[Get general information from the remote server]' \
-testnet'[Use the test chain]' \ -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.]' \ -regtest'[Enter regression test mode]' \
-named'[Pass named instead of positional arguments (default: false)]' \ -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)' \ -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)]' \ -stdin'[Read extra arguments from standard input, one per line until EOF/Ctrl-D]' \
-rpcport='[Connect to JSON-RPC on <port> (default: 8332, testnet: 18332, regtest: 18443)]: :_guard "[[\:digit\:]]#" "PORT"' \ -rpcport='[Connect to JSON-RPC on <port> (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)]:timeout' \
-rpcuser='[Username for JSON-RPC connections]:RPCUSER:()' \ -rpcuser='[Username for JSON-RPC connections]:RPCUSER:()' \
-rpcpassword='[Password for JSON-RPC connections]:RPCPASSWORD:()' \ -rpcpassword='[Password for JSON-RPC connections]:RPCPASSWORD:()' \
-rpccookiefile='[Location of the auth cookie(default: data dir)]:dir:_files' \
-rpcwallet='[Send RPC for non-default wallet on RPC server]:server' \
-rpcconnect='[Send commands to node running on <ip> (default: 127.0.0.1)]:RPCCONNECT:_hosts' \ -rpcconnect='[Send commands to node running on <ip> (default: 127.0.0.1)]:RPCCONNECT:_hosts' \
-rpcclienttimeout='[Timeout during HTTP requests, or 0 for no timeout. (default: 900)]: :_guard "[[\:digit\:]]#" "RPCCLIENTTIMEOUT"' \ -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]' \
@ -66,6 +69,7 @@ _bitcoin-cli() {
case $state in case $state in
subcommand) subcommand)
subcommands=( subcommands=(
'dumptxoutset'
'getbestblockhash' 'getbestblockhash'
'getblock' 'getblock'
'getblockchaininfo' 'getblockchaininfo'
@ -75,6 +79,7 @@ _bitcoin-cli() {
'getblockhash' 'getblockhash'
'getblockheader' 'getblockheader'
'getblockstats' 'getblockstats'
'getchainstates'
'getchaintips' 'getchaintips'
'getchaintxstats' 'getchaintxstats'
'getdeploymentinfo' 'getdeploymentinfo'
@ -88,9 +93,12 @@ _bitcoin-cli() {
'gettxoutproof' 'gettxoutproof'
'gettxoutsetinfo' 'gettxoutsetinfo'
'gettxspendingprevout' 'gettxspendingprevout'
'importmempool'
'loadtxoutset'
'preciousblock' 'preciousblock'
'pruneblockchain' 'pruneblockchain'
'savemempool' 'savemempool'
'scanblocks'
'scantxoutset' 'scantxoutset'
'verifychain' 'verifychain'
'verifytxoutproof' 'verifytxoutproof'
@ -103,6 +111,7 @@ _bitcoin-cli() {
'getblocktemplate' 'getblocktemplate'
'getmininginfo' 'getmininginfo'
'getnetworkhashps' 'getnetworkhashps'
'getprioritisedtransactions'
'prioritisetransaction' 'prioritisetransaction'
'submitblock' 'submitblock'
'submitheader' 'submitheader'
@ -110,6 +119,7 @@ _bitcoin-cli() {
'clearbanned' 'clearbanned'
'disconnectnode' 'disconnectnode'
'getaddednodeinfo' 'getaddednodeinfo'
'getaddrmaninfo'
'getconnectioncount' 'getconnectioncount'
'getnettotals' 'getnettotals'
'getnetworkinfo' 'getnetworkinfo'
@ -128,12 +138,14 @@ _bitcoin-cli() {
'decodepsbt' 'decodepsbt'
'decoderawtransaction' 'decoderawtransaction'
'decodescript' 'decodescript'
'descriptorprocesspsbt'
'finalizepsbt' 'finalizepsbt'
'fundrawtransaction' 'fundrawtransaction'
'getrawtransaction' 'getrawtransaction'
'joinpsbts' 'joinpsbts'
'sendrawtransaction' 'sendrawtransaction'
'signrawtransactionwithkey' 'signrawtransactionwithkey'
'submitpackage'
'testmempoolaccept' 'testmempoolaccept'
'utxoupdatepsbt' 'utxoupdatepsbt'
'enumeratesigners' 'enumeratesigners'
@ -141,22 +153,22 @@ _bitcoin-cli() {
'deriveaddresses' 'deriveaddresses'
'estimatesmartfee' 'estimatesmartfee'
'getdescriptorinfo' 'getdescriptorinfo'
'getindexinfo'
'signmessagewithprivkey' 'signmessagewithprivkey'
'validateaddress' 'validateaddress'
'verifymessage' 'verifymessage'
'abandontransaction' 'abandontransaction'
'abortrescan' 'abortrescan'
'addmultisigaddress'
'backupwallet' 'backupwallet'
'bumpfee' 'bumpfee'
'createwallet' 'createwallet'
'dumpprivkey' 'createwalletdescriptor'
'dumpwallet'
'encryptwallet' 'encryptwallet'
'getaddressesbylabel' 'getaddressesbylabel'
'getaddressinfo' 'getaddressinfo'
'getbalance' 'getbalance'
'getbalances' 'getbalances'
'gethdkeys'
'getnewaddress' 'getnewaddress'
'getrawchangeaddress' 'getrawchangeaddress'
'getreceivedbyaddress' 'getreceivedbyaddress'
@ -164,13 +176,8 @@ _bitcoin-cli() {
'gettransaction' 'gettransaction'
'getunconfirmedbalance' 'getunconfirmedbalance'
'getwalletinfo' 'getwalletinfo'
'importaddress'
'importdescriptors' 'importdescriptors'
'importmulti'
'importprivkey'
'importprunedfunds' 'importprunedfunds'
'importpubkey'
'importwallet'
'keypoolrefill' 'keypoolrefill'
'listaddressgroupings' 'listaddressgroupings'
'listdescriptors' 'listdescriptors'
@ -186,7 +193,6 @@ _bitcoin-cli() {
'loadwallet' 'loadwallet'
'lockunspent' 'lockunspent'
'migratewallet' 'migratewallet'
'newkeypool'
'psbtbumpfee' 'psbtbumpfee'
'removeprunedfunds' 'removeprunedfunds'
'rescanblockchain' 'rescanblockchain'
@ -195,7 +201,6 @@ _bitcoin-cli() {
'sendall' 'sendall'
'sendmany' 'sendmany'
'sendtoaddress' 'sendtoaddress'
'sethdseed'
'setlabel' 'setlabel'
'settxfee' 'settxfee'
'setwalletflag' 'setwalletflag'