As of this commit, addresses in the tracking wallet with labels are considered
reserved, i.e. equivalent to used, for purposes of automatic change address
selection.
Use of this option restores the former default behavior of ignoring labels
during automatic change address selection, with one small difference: when
an address with a label is chosen as a change address candidate, a warning
is displayed before prompting the user for confirmation.
The option may also be set in the configuration file.
Bitcoin Core v24.0.1 introduces a welcome but undocumented change in the
behavior of the ‘createrawtransaction’ RPC call: when one sequence number is
set, then the sequence numbers for the remaining inputs are automatically set
to the same value. This occurs even when the ‘replaceable’ and ‘locktime’
arguments are not used.
To ensure this behavior across all coins and daemon versions, always set
sequence numbers for all inputs explicitly to the same value, ignoring
‘replaceable’ and ‘locktime’.
A stationary header and footer with scrollable area in the middle creates
a much improved user experience compared to the old “dumb terminal” interface,
especially for large tracking wallets.
Scroll with either the Vi keys or up/down/arrow keys.
All tracking wallet views supported: unspent outputs, address list, tx history.
Activate with --scroll on the command line, or by setting the `scroll` option
in the config file.
This feature is entirely opt-in. The old behavior continues to be supported
without alteration.
Sample invocation:
$ mmgen-txcreate -qi --scroll
Interactive testing:
# run the required regtest test dependencies:
$ test/test.py -d regtest.view
# test the scrolling UI interface interactively:
$ PYTHONPATH=. MMGEN_TEST_SUITE=1 cmds/mmgen-tool --bob --scroll listaddresses interactive=1
# when finished, stop the regtest daemon:
$ test/stop-coin-daemons.py btc_rt