f41a8105a1
normal swaps: do not try to get a refund if we have the preimage.
ThomasV
2024-10-31 10:13:24 +01:00
974ed6828e
run_electrum: allow running from git clone to override DeprecationWarning warnings
Sander van Grieken
2024-10-30 11:35:17 +01:00
f2e590ae81
qt: add WizardComponent.initialFocus() which specifies the control to focus. If undefined, the Next button is focused by default
Sander van Grieken
2024-10-29 12:03:57 +01:00
3c61f2a64aFix#9280: - Wait until HTLCs are irrevocably removed before cleaning up their data structures (MPP and forwarding) - keep methods maybe_cleanup_mpp and maybe_cleanup_forwarding separate - perform cleanup in htlc_switch, so that process_unfulfilled_htlc has less side effects - In htlc_switch, we blank the onion_packet_hex field to signal that an HTLC has been processed. An item of chan.unfulfilled_htlcs may go through 4 stages: - 1. not forwarded yet: (None, onion_packet_hex) - 2. forwarded: (forwarding_key, onion_packet_hex) - 3. processed: (forwarding_key, None), not irrevocably removed yet - 4. done: (forwarding_key, None), irrevocably removed - in test_lnpeer, an extra iteration of htlc_switch has been added to trampoline forwarding tests
ThomasV
2024-10-27 06:57:46 +01:00
5c81f77b5d
util: add docstring to EventListener
SomberNight
2024-10-25 16:58:47 +00:00
1779dbf74a
lnpeer: listen to 'fee' events, and run maybe_update_fee()
SomberNight
2024-10-25 16:36:14 +00:00
fabc3637a2
lnsweep: use lnworker.is_accepted_mpp to decide if we can release the preimage. (see #9280)
ThomasV
2024-10-25 11:51:17 +02:00
f4520b9e0d
network: use TOR stream isolation also refactor, for proxy instantiation, use Network instance, not a proxy dict.
Sander van Grieken
2024-10-14 13:32:22 +02:00
a1a28afee6
qt: simplify df2a6f5
Sander van Grieken
2024-10-24 16:41:47 +02:00
624de1d43c
qml: show invalid derivation path message to user in WCScriptAndDerivation
Sander van Grieken
2024-10-24 16:40:02 +02:00
df2a6f54d3
qt: don't remove seed_warning for new seeds when ext option gets enabled
Sander van Grieken
2024-10-24 16:37:03 +02:00
3aa12cd97f
qml: allow direct seed edit when platform is not android useful for debugging
Sander van Grieken
2024-10-24 16:19:07 +02:00
6bc15e21ba
qml: fix display validation error in WCHaveSeed
Sander van Grieken
2024-10-24 16:17:05 +02:00
4a37668b01
wizard: don't require seed extension to be set early. this also fixes deferring multisig constraint validation when seed is same as another cosigner, but still can have different seed extension
Sander van Grieken
2024-10-24 15:57:57 +02:00
6fb9207a44
lnwatcher: do not listen to 'fee' and 'network_updated' events.
ThomasV
2024-10-24 15:25:43 +02:00
adb567b20f
qt: wizard: implement user feedback TODOs, consistently use wizard.check_multisig_constraints
Sander van Grieken
2024-10-24 13:05:57 +02:00
06efe25ae7
qt: wizard: focus Next by default, focus Back/Cancel last
Sander van Grieken
2024-10-24 14:26:52 +02:00
6bbc5f8553
qt: wizard: keep wizard stack in a consistent state if load_next_component raises
Sander van Grieken
2024-10-24 12:33:12 +02:00
f0d0c23869
Invalidate cache of sweep_info on each new block Add regtest test for swapserver_forceclose
ThomasV
2024-10-23 15:28:01 +02:00
4420944b76
lnsweep: detect incomplete MPP using mpp status instead of get_payment_status
ThomasV
2024-10-23 12:32:08 +02:00
5708f7b1c8
Persist MPP resolution status in wallet file.
ThomasV
2024-06-07 11:45:21 +02:00
96f7d91e3a
qml: improve validation of pubkey/connectstring
Sander van Grieken
2024-10-23 16:09:28 +02:00
71d8f8b33c
qml: followup prev. As now since c90c87afb9 there's always a confirmation popup, we can use Pay... here
Sander van Grieken
2024-10-23 13:08:58 +02:00
c6cd47ebba
qml: refactor QEWallet.sign() to sign() and sign_and_broadcast(), add user feedback when signing fails.
Sander van Grieken
2024-10-23 12:02:01 +02:00
0f26f38d18
qml: use Pay... on buttons where payment is not immediate on press, fix trustedcoin icon in OtpDialog
Sander van Grieken
2024-10-23 11:45:42 +02:00
5251cc8d2f
update release notes for version 4.5.8
SomberNight
2024-10-22 18:04:47 +00:00
c648cd1bae
qml: qetxfinalizer: use wallet.get_tx_fee_warning in all subclasses
SomberNight
2024-10-22 16:01:41 +00:00
fa27ccc261
trustedcoin: fix check in 2fa wallet setup, when not continuing a unfinished wallet (fixes#9253)
Sander van Grieken
2024-10-16 23:04:23 +02:00
0d22994277
trustedcoin: fix check in 2fa wallet setup, when not continuing a unfinished wallet (fixes#9253)
Sander van Grieken
2024-10-16 23:04:23 +02:00
85b19ad0ea
update release notes for version 4.5.6
SomberNight
2024-10-16 14:39:03 +00:00
f8b1da1b3c
update release notes for version 4.5.6
SomberNight
2024-10-14 19:25:55 +00:00
3ce5d95b0d
send tab: catch exception raised if swap server is unreachable, show error to the user. (similar to main_window.run_swap_dialog)
ThomasV
2024-10-14 18:37:00 +02:00
267df91c0b
send tab: catch exception raised if swap server is unreachable, show error to the user. (similar to main_window.run_swap_dialog)
ThomasV
2024-10-14 18:37:00 +02:00