LBRY-Vault/electrum/gui/kivy/uix/dialogs
SomberNight d0a43662bd
wallet: make "increase fee" RBF logic smarter
There are now two internal strategies to bump the fee of a txn.
bump fee method 1: keep all inputs, keep all not is_mine outputs,
                   allow adding new inputs
bump fee method 2: keep all inputs, no new inputs are added,
                   allow decreasing and removing outputs (change is decreased first)
Method 2 is less "safe" as it might end up decreasing e.g. a payment to a merchant;
but e.g. if the user has sent "Max" previously, this is the only way to RBF.

We try method 1 first, and fail-over to method 2.
Previous versions always used method 2.

fixes #3652
2019-06-20 22:42:48 +02:00
..
__init__.py transaction: introduce TxOutput namedtuple 2018-08-01 19:10:08 +02:00
addresses.py wallet: change meaning of is_used 2018-08-03 16:02:37 +02:00
amount_dialog.py file reorganization with top-level module 2018-07-13 14:01:37 +02:00
bump_fee_dialog.py wallet: make "increase fee" RBF logic smarter 2019-06-20 22:42:48 +02:00
checkbox_dialog.py file reorganization with top-level module 2018-07-13 14:01:37 +02:00
choice_dialog.py file reorganization with top-level module 2018-07-13 14:01:37 +02:00
crash_reporter.py kivy: fix crash in logging.py; platform.platform() not available 2019-05-06 19:10:29 +02:00
fee_dialog.py file reorganization with top-level module 2018-07-13 14:01:37 +02:00
fx_dialog.py kivy fx dialog: fix #5329 2019-05-13 20:05:01 +02:00
installwizard.py kivy wizard: fix #5333 2019-05-11 19:36:57 +02:00
invoices.py file reorganization with top-level module 2018-07-13 14:01:37 +02:00
label_dialog.py file reorganization with top-level module 2018-07-13 14:01:37 +02:00
nfc_transaction.py fix #4720 2018-09-17 14:44:01 +02:00
password_dialog.py file reorganization with top-level module 2018-07-13 14:01:37 +02:00
qr_dialog.py kivy: offer to copy raw hex tx to clipboard 2019-06-04 19:20:31 +02:00
qr_scanner.py file reorganization with top-level module 2018-07-13 14:01:37 +02:00
question.py file reorganization with top-level module 2018-07-13 14:01:37 +02:00
requests.py file reorganization with top-level module 2018-07-13 14:01:37 +02:00
seed_options.py file reorganization with top-level module 2018-07-13 14:01:37 +02:00
settings.py network: clean-up. make external API clear. rm interface_lock (mostly). 2018-09-25 16:44:39 +02:00
tx_dialog.py wallet: make "increase fee" RBF logic smarter 2019-06-20 22:42:48 +02:00
wallets.py file reorganization with top-level module 2018-07-13 14:01:37 +02:00