Compare commits

..

1 Commits

Author SHA1 Message Date
Alexander F. Rødseth 83474aa079
Merge 4f793a0031 into b48b5de9d8 2025-09-07 20:14:45 +02:00
1 changed files with 154 additions and 159 deletions

View File

@ -28,14 +28,14 @@
# Description # Description
# ----------- # -----------
# #
# Completion script for bitcoin-cli v29.0.0 (https://bitcoin.org). # Completion script for bitcoin-cli (https://bitcoin.org).
# #
# ------------------------------------------------------------------------------ # ------------------------------------------------------------------------------
# Authors # Authors
# ------- # -------
# #
# * Ian Ker-Seymer (https://github.com/ianks) # * Ian Ker-Seymer (https://github.com/ianks)
# * notmike (https://github.com/notmike-5) # * notmike
# ------------------------------------------------------------------------------ # ------------------------------------------------------------------------------
_bitcoin-cli() { _bitcoin-cli() {
@ -43,24 +43,21 @@ _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]' \ -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 <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)]:when:(always auto never)' \ -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' \ -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]' \ -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)]' \ -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]' \ -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 <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]' \
@ -69,7 +66,6 @@ _bitcoin-cli() {
case $state in case $state in
subcommand) subcommand)
subcommands=( subcommands=(
'dumptxoutset'
'getbestblockhash' 'getbestblockhash'
'getblock' 'getblock'
'getblockchaininfo' 'getblockchaininfo'
@ -79,7 +75,6 @@ _bitcoin-cli() {
'getblockhash' 'getblockhash'
'getblockheader' 'getblockheader'
'getblockstats' 'getblockstats'
'getchainstates'
'getchaintips' 'getchaintips'
'getchaintxstats' 'getchaintxstats'
'getdeploymentinfo' 'getdeploymentinfo'
@ -93,12 +88,9 @@ _bitcoin-cli() {
'gettxoutproof' 'gettxoutproof'
'gettxoutsetinfo' 'gettxoutsetinfo'
'gettxspendingprevout' 'gettxspendingprevout'
'importmempool'
'loadtxoutset'
'preciousblock' 'preciousblock'
'pruneblockchain' 'pruneblockchain'
'savemempool' 'savemempool'
'scanblocks'
'scantxoutset' 'scantxoutset'
'verifychain' 'verifychain'
'verifytxoutproof' 'verifytxoutproof'
@ -111,7 +103,6 @@ _bitcoin-cli() {
'getblocktemplate' 'getblocktemplate'
'getmininginfo' 'getmininginfo'
'getnetworkhashps' 'getnetworkhashps'
'getprioritisedtransactions'
'prioritisetransaction' 'prioritisetransaction'
'submitblock' 'submitblock'
'submitheader' 'submitheader'
@ -119,7 +110,6 @@ _bitcoin-cli() {
'clearbanned' 'clearbanned'
'disconnectnode' 'disconnectnode'
'getaddednodeinfo' 'getaddednodeinfo'
'getaddrmaninfo'
'getconnectioncount' 'getconnectioncount'
'getnettotals' 'getnettotals'
'getnetworkinfo' 'getnetworkinfo'
@ -138,14 +128,12 @@ _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'
@ -153,22 +141,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'
'createwalletdescriptor' 'dumpprivkey'
'dumpwallet'
'encryptwallet' 'encryptwallet'
'getaddressesbylabel' 'getaddressesbylabel'
'getaddressinfo' 'getaddressinfo'
'getbalance' 'getbalance'
'getbalances' 'getbalances'
'gethdkeys'
'getnewaddress' 'getnewaddress'
'getrawchangeaddress' 'getrawchangeaddress'
'getreceivedbyaddress' 'getreceivedbyaddress'
@ -176,8 +164,13 @@ _bitcoin-cli() {
'gettransaction' 'gettransaction'
'getunconfirmedbalance' 'getunconfirmedbalance'
'getwalletinfo' 'getwalletinfo'
'importaddress'
'importdescriptors' 'importdescriptors'
'importmulti'
'importprivkey'
'importprunedfunds' 'importprunedfunds'
'importpubkey'
'importwallet'
'keypoolrefill' 'keypoolrefill'
'listaddressgroupings' 'listaddressgroupings'
'listdescriptors' 'listdescriptors'
@ -193,6 +186,7 @@ _bitcoin-cli() {
'loadwallet' 'loadwallet'
'lockunspent' 'lockunspent'
'migratewallet' 'migratewallet'
'newkeypool'
'psbtbumpfee' 'psbtbumpfee'
'removeprunedfunds' 'removeprunedfunds'
'rescanblockchain' 'rescanblockchain'
@ -201,6 +195,7 @@ _bitcoin-cli() {
'sendall' 'sendall'
'sendmany' 'sendmany'
'sendtoaddress' 'sendtoaddress'
'sethdseed'
'setlabel' 'setlabel'
'settxfee' 'settxfee'
'setwalletflag' 'setwalletflag'