6e087950cf
move hw_wallet.py from plugins to electrum library
ThomasV
2025-04-10 10:13:24 +02:00
6584ae2ef8
transaction: add note serialize_preimage is not caching Sighash.SINGLE
SomberNight
2025-04-09 15:04:40 +00:00
eb29b7c95c
qml: simplify QEConfig and QEDaemon use.
Sander van Grieken
2025-04-09 13:44:26 +02:00
7391a1039d
qml: don't confuse second payment to same address with previous unconfirmed payment to that address
Sander van Grieken
2025-03-27 11:09:31 +01:00
c27035219a
Set log level of logger passed to the aionostr.Manager to INFO because the debug log output of Manager is very verbose (showing single websocket messages etc.). This still provides enough useful information for debugging purposes.
f321x
2025-04-09 12:26:28 +02:00
216bfe3b50
fix race condition causing initialize_swap_manager assert to fail by waiting for trigger_pairs_updated_threadsafe to set the is_initialized event before returning if it is not running on the aio loop
f321x
2025-04-08 19:00:05 +02:00
aace9aab91
make swap transport use shared timeout value
f321x
2025-04-08 17:42:22 +02:00
8d84008f5b
disable output value rounding for 0 fee tx and remove relay fee warning from gui
f321x
2025-04-07 11:52:43 +02:00
8b7e967555
call QEChannelOpener.validate() on updateMaxAmount
f321x
2025-04-07 10:16:48 +02:00
71801de7ea
qml: show insufficient balance text for lightning invoice without fallback and insufficient ln send capacity
Sander van Grieken
2025-03-26 11:55:31 +01:00
f76218ea83
qml: introduce InfoBanner allowing a clickable sticky message to stay below header and implement ln utxo reserve check with warning. Clicking shows a suggestion to swap.
Sander van Grieken
2025-03-24 20:20:55 +01:00
3fd64b60ab
qml: show warning in ConfirmTxDialog if max amount cannot be fully sent due to channel reserve requirements.
Sander van Grieken
2025-03-24 14:35:06 +01:00
001a1152fd
add unit tests for ln_utxo_reserve
ThomasV
2025-03-22 09:46:18 +01:00
964ffbd2c4
don't use route hint channels if they are frozen
f321x
2025-04-02 11:41:18 +02:00
4490bd3a76
improve send change to lightning and swapserver error handling
f321x
2025-04-02 12:46:37 +02:00
08e2970889
lnworker: add parameter include_disconnected for get_channels_for_receiving(), allowing less strict filtering when building route hints (i.e. likely usable soon-ish)
Sander van Grieken
2025-03-25 11:16:36 +01:00
ff3e70d743
psbt_nostr: fix for watch-only wallets
ThomasV
2025-04-02 11:31:08 +02:00
9be6d6e732
small fixes, imports, whitespace
Sander van Grieken
2025-03-25 16:41:14 +01:00
f7c1b203b2
qt: handle UserCancelled when initializing swapmanager and requesting swap invoice when sending change to lightning
Sander van Grieken
2025-03-25 11:48:24 +01:00
2de11eac92
qml: ConfirmTxDialog: when finalizer is invalid, don't show input/outputs, show requested amount instead of effectiveamount
Sander van Grieken
2025-03-24 14:36:56 +01:00
d0ecf634c8
qml: auto close invoicedialog after successful onchain tx broadcast
Sander van Grieken
2025-03-24 12:10:41 +01:00
4494c3e2b5
qml: swap: don't show long swap success message in info box, show in popup instead and close swap dialog after accept.
Sander van Grieken
2025-03-21 18:16:57 +01:00
f16efd759a
qml: detect transaction removed (e.g. replace-by-fee) for qetxdetails and qetxfinalizer, don't close active feebump/cancel dialogs, but invalidate them, don't close TxDetails page, but show removed status, show broadcast-failed status in TxDetails
Sander van Grieken
2025-03-10 21:35:38 +01:00
3db26c4ecb
qml: correctly update mining fee for reverse swaps and inhibit delayed fwd swap ui update when slider is on reverse swap side.
Sander van Grieken
2025-03-21 16:30:37 +01:00
45b5bdca48
wallet: can_sign should return False for a swap claim tx, because it is handled by txbatcher
ThomasV
2025-03-21 16:31:11 +01:00
91a72646ba
qml: fix Open Channel button enable when amount changes
Sander van Grieken
2025-03-10 21:36:07 +01:00