From 004a4650ebd0b553abb8c9589a35f06ac814adc4 Mon Sep 17 00:00:00 2001 From: The MMGen Project Date: Sun, 16 Feb 2025 14:42:31 +0000 Subject: [PATCH] txbump: update `opts_data` to new format --- mmgen/main_txbump.py | 96 ++++++++++++++++++++++---------------------- 1 file changed, 48 insertions(+), 48 deletions(-) diff --git a/mmgen/main_txbump.py b/mmgen/main_txbump.py index cc5a0516..4801cc8e 100755 --- a/mmgen/main_txbump.py +++ b/mmgen/main_txbump.py @@ -17,8 +17,8 @@ # along with this program. If not, see . """ -mmgen-txbump: Increase the fee on a replaceable (replace-by-fee) MMGen - transaction, and optionally sign and send it +mmgen-txbump: Create, and optionally send and sign, a replacement transaction + on networks that support replace-by-fee (RBF) """ from .cfg import gc, Config @@ -26,58 +26,58 @@ from .util import msg, msg_r, die, async_run from .color import green opts_data = { + 'filter_codes': ['-'], 'sets': [('yes', True, 'quiet', True)], 'text': { 'desc': f""" - Increase the fee on a replaceable (RBF) {gc.proj_name} transaction, - creating a new transaction, and optionally sign and send the - new transaction + Create, and optionally send and sign, a replacement transaction + on networks that support replace-by-fee (RBF) """, 'usage': f'[opts] [{gc.proj_name} TX file] [seed source] ...', 'options': """ --h, --help Print this help message ---, --longhelp Print help message for long (global) options --a, --autosign Bump the most recent transaction created and sent with - the --autosign option. The removable device is mounted - and unmounted automatically. The transaction file - argument must be omitted. Note that only sent trans- - actions may be bumped with this option. To redo an - unsent --autosign transaction, first delete it using - ‘mmgen-txsend --abort’ and then create a new one --b, --brain-params=l,p Use seed length 'l' and hash preset 'p' for - brainwallet input --c, --comment-file= f Source the transaction's comment from file 'f' --d, --outdir= d Specify an alternate directory 'd' for output --e, --echo-passphrase Print passphrase to screen when typing it --f, --fee= f Transaction fee, as a decimal {cu} amount or as - {fu} (an integer followed by {fl!r}). - See FEE SPECIFICATION below. --H, --hidden-incog-input-params=f,o Read hidden incognito data from file - 'f' at offset 'o' (comma-separated) --i, --in-fmt= f Input is from wallet format 'f' (see FMT CODES below) --l, --seed-len= l Specify wallet seed length of 'l' bits. This option - is required only for brainwallet and incognito inputs - with non-standard (< {dsl}-bit) seed lengths. --k, --keys-from-file=f Provide additional keys for non-{pnm} addresses --K, --keygen-backend=n Use backend 'n' for public key generation. Options - for {coin_id}: {kgs} --M, --mmgen-keys-from-file=f Provide keys for {pnm} addresses in a key- - address file (output of '{pnl}-keygen'). Permits - online signing without an {pnm} seed source. The - key-address file is also used to verify {pnm}-to-{cu} - mappings, so the user should record its checksum. --o, --output-to-reduce=o Deduct the fee from output 'o' (an integer, or 'c' - for the transaction's change output, if present) --O, --old-incog-fmt Specify old-format incognito input --p, --hash-preset= p Use the scrypt hash parameters defined by preset 'p' - for password hashing (default: '{gc.dfl_hash_preset}') --P, --passwd-file= f Get {pnm} wallet passphrase from file 'f' --q, --quiet Suppress warnings; overwrite files without prompting --s, --send Sign and send the transaction (the default if seed - data is provided) --v, --verbose Produce more verbose output --y, --yes Answer 'yes' to prompts, suppress non-essential output --z, --show-hash-presets Show information on available hash presets + -- -h, --help Print this help message + -- --, --longhelp Print help message for long (global) options + -- -a, --autosign Bump the most recent transaction created and sent with + + the --autosign option. The removable device is mounted + + and unmounted automatically. The transaction file + + argument must be omitted. Note that only sent trans- + + actions may be bumped with this option. To redo an + + unsent --autosign transaction, first delete it using + + ‘mmgen-txsend --abort’ and then create a new one + -- -b, --brain-params=l,p Use seed length 'l' and hash preset 'p' for + + brainwallet input + -- -c, --comment-file= f Source the transaction's comment from file 'f' + -- -d, --outdir= d Specify an alternate directory 'd' for output + -- -e, --echo-passphrase Print passphrase to screen when typing it + -- -f, --fee= f Transaction fee, as a decimal {cu} amount or as + + {fu} (an integer followed by {fl!r}). + + See FEE SPECIFICATION below. + -- -H, --hidden-incog-input-params=f,o Read hidden incognito data from file + + 'f' at offset 'o' (comma-separated) + -- -i, --in-fmt= f Input is from wallet format 'f' (see FMT CODES below) + -- -l, --seed-len= l Specify wallet seed length of 'l' bits. This option + + is required only for brainwallet and incognito inputs + + with non-standard (< {dsl}-bit) seed lengths. + -- -k, --keys-from-file=f Provide additional keys for non-{pnm} addresses + -- -K, --keygen-backend=n Use backend 'n' for public key generation. Options + + for {coin_id}: {kgs} + -- -M, --mmgen-keys-from-file=f Provide keys for {pnm} addresses in a key- + + address file (output of '{pnl}-keygen'). Permits + + online signing without an {pnm} seed source. The + + key-address file is also used to verify {pnm}-to-{cu} + + mappings, so the user should record its checksum. + b- -o, --output-to-reduce=o Deduct the fee from output 'o' (an integer, or 'c' + + for the transaction's change output, if present) + -- -O, --old-incog-fmt Specify old-format incognito input + -- -p, --hash-preset= p Use the scrypt hash parameters defined by preset 'p' + + for password hashing (default: '{gc.dfl_hash_preset}') + -- -P, --passwd-file= f Get {pnm} wallet passphrase from file 'f' + -- -q, --quiet Suppress warnings; overwrite files without prompting + -- -s, --send Sign and send the transaction (the default if seed + + data is provided) + -- -v, --verbose Produce more verbose output + -- -y, --yes Answer 'yes' to prompts, suppress non-essential output + -- -z, --show-hash-presets Show information on available hash presets """, 'notes': """ {e}{s}