Sander van Grieken
000b1bb3b5
swaps: update instructions in manifest, add Max Forward and Max Reverse amounts in qml provider picker
2025-05-19 14:55:34 +02:00
Sander van Grieken
9a2a65c20f
qml: add psbt_nostr enable/disable option in Preferences
2025-05-16 14:00:23 +02:00
ThomasV
25c53ec3a5
Merge pull request #9792 from accumulator/qml_issue_noamt_lninvoice_sticky_override_amt
...
qml: fix storing override amount too soon, while user is allowed to set a new override amount which was silently ignored.
2025-05-16 11:19:53 +02:00
Sander van Grieken
a9213c4d66
psbt_nostr: send label along with PSBT
2025-05-14 12:49:33 +02:00
Sander van Grieken
a45ca41268
qml: fix storing override amount too soon, while user is allowed to set a new override amount which was silently ignored.
...
lightning: implicit save of lightning invoice with override amount deferred until actual payment is accepted.
on-chain: for now, invoice is implicitly saved when override amount is passed to ConfirmTxDialog. (this is sooner
than current desktop client, which saves - and only saves - when Pay is clicked from ConfirmTxDialog)
2025-05-14 10:57:57 +02:00
f321x
adaafeaae1
disable proxy checkbox in ProxyConfig by default
...
disable the checkbox by default, so that if a user selects Enable Proxy
in the advanced network settings, and then just clicks next with the proxy
checkbox set, doesn't end up with a invalid proxy configuration which
doesn't connect to the server and has to be fixed manually.
2025-05-13 14:28:22 +02:00
f321x
38f51a3b13
qml: add terms of use to setup wizard
2025-05-13 14:28:13 +02:00
Sander van Grieken
fcaa39b0dc
qml: add nostr relay config in NetworkOverview and add relay edit dialog
2025-05-01 10:31:36 +02:00
ThomasV
dff1d5b0c1
Merge pull request #9694 from accumulator/qml_psbt_over_nostr
...
psbt_nostr: split generic and UI parts, implement for qml
2025-04-15 18:12:17 +02:00
ThomasV
34a8ec64f8
move audio_modem icons to plugin dir, so that the plugin is self-contained.
...
This requires changing the API of OverlayControlMixin.addButton
2025-04-15 15:34:01 +02:00
Sander van Grieken
60bd6327ce
plugins: psbt_nostr: let GUI handle a received PSBTs one by one by pausing receiving additional PSBTs until PSBT dialog is closed.
...
Accepting a PSBT opens the Tx dialog and pauses receiving additional PSBTs until the Tx dialog is closed.
Rejecting a PSBT will start a cooldown and accept all pending PSBTs into the history for later inspection.
2025-04-15 14:06:57 +02:00
Sander van Grieken
3ff84f08a6
plugins: psbt_nostr: implement for qml
2025-04-15 14:06:29 +02:00
Sander van Grieken
ad4aafa2e4
qml: add ellipsis to buttons that are followed by another chance to bail
2025-04-10 19:52:44 +02:00
accumulator
ca01830ea5
Merge pull request #9708 from accumulator/qml_channelopener_user_feedback
...
qml: when opening channel, validate and show user feedback if amount outside acceptable range
2025-04-10 13:30:47 +02:00
ghost43
aef2a7a8a9
Merge pull request #9705 from accumulator/qml_freeze_reused_address_utxos
...
qml: add config option WALLET_FREEZE_REUSED_ADDRESS_UTXOS
2025-04-08 14:07:57 +00:00
Sander van Grieken
6e8f97d36a
qml: add config option WALLET_FREEZE_REUSED_ADDRESS_UTXOS
2025-04-07 19:48:20 +02:00
Sander van Grieken
8b54f6445c
qml: when opening channel, validate and show user feedback if amount outside acceptable range
2025-04-07 13:25:47 +02:00
Sander van Grieken
71801de7ea
qml: show insufficient balance text for lightning invoice without fallback and insufficient ln send capacity
2025-04-07 10:02:25 +02:00
ThomasV
181c132fee
Merge pull request #9666 from accumulator/qml_close_invoicedialog_after_onchain_broadcast_success
...
qml: auto close invoicedialog after successful onchain tx broadcast
2025-04-03 17:18:31 +02:00
Sander van Grieken
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.
2025-04-03 14:39:05 +02:00
Sander van Grieken
3fd64b60ab
qml: show warning in ConfirmTxDialog if max amount cannot be fully sent due to channel reserve requirements.
2025-04-03 14:39:05 +02:00
Sander van Grieken
1559129016
qml: properly destroy ExceptionDialog after close, improve encapsulation
2025-03-28 14:51:12 +01:00
accumulator
542897d067
Merge pull request #9668 from accumulator/qml_txdialog_sane_values
...
qml: ConfirmTxDialog: when finalizer is invalid, don't show input/out…
2025-03-27 12:44:49 +01:00
accumulator
8d044d43e0
Merge pull request #9661 from accumulator/qml_feebump_cancel_txmon_fixes
...
qml: detect transaction removed (e.g. replace-by-fee) for qetxdetails and qetxfinalizer
2025-03-26 14:41:05 +01:00
Sander van Grieken
9be6d6e732
small fixes, imports, whitespace
2025-03-25 16:50:37 +01:00
Sander van Grieken
2de11eac92
qml: ConfirmTxDialog: when finalizer is invalid, don't show input/outputs,
...
show requested amount instead of effectiveamount
2025-03-24 14:36:56 +01:00
Sander van Grieken
d0ecf634c8
qml: auto close invoicedialog after successful onchain tx broadcast
2025-03-24 12:10:41 +01:00
Sander van Grieken
4494c3e2b5
qml: swap: don't show long swap success message in info box, show in popup instead
...
and close swap dialog after accept.
2025-03-21 18:16:57 +01:00
Sander van Grieken
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
2025-03-21 17:36:17 +01:00
Sander van Grieken
91a72646ba
qml: fix Open Channel button enable when amount changes
2025-03-21 15:49:34 +01:00
ThomasV
58be5a3ad5
Allow wallets to use non-deterministic lightning,
...
if they use a software keystore.
This excludes hardware wallets and watching-only wallet.
Also, this forbids creation of new channels in those wallets,
in case lightning was previously enabled.
Fixes #9440
2025-03-17 09:51:52 +01:00
f321x
af8d1fb401
handle jit invoices in qml
...
make min funding amount symbol, change Signal name, change Exception type
change minChannelFunding to QEAmount and make message text variable
qml: improve translatibility of strings
init minchannelfunding value in init method
rebase on master
2025-03-13 12:02:46 +01:00
Sander van Grieken
7030f3de18
qml: followup d005da1ea2
2025-03-09 14:55:00 +01:00
SomberNight
2aa427b4bf
Merge branch 'pr/9507': qt: refactor NetworkChoiceLayout to ProxyWidget+ServerWidget
...
ref https://github.com/spesmilo/electrum/pull/9507
2025-03-05 15:01:05 +00:00
Sander van Grieken
f1e9abf04e
qt,qml: review rework, refactor spinner, add tor probe active indicator
2025-03-05 10:52:25 +01:00
ThomasV
840243e029
separate fee policy from config
...
- Wallet.make_unsigned_transaction takes a FeePolicy parameter
- fee sliders act on a FeePolicy instead of config
- different fee policies may be used for different purposes
- do not detect dust outputs in lnsweep, delegate that to lnwatcher
2025-03-05 10:29:26 +01:00
Sander van Grieken
fea598cfbe
network: create ProxySettings class replacing dict and encapsulating proxy related funcs,
...
allow enable/disable proxy without nuking proxy mode, host and port (explicit enable_proxy config setting),
move tor probe from frontend to backend code, add probe buttons for Qt and QML
2025-03-04 14:23:33 +01:00
ThomasV
8a96c88615
remove config vars WALLET_BIP21_LIGHTNING and WALLET_BOLT11_FALLBACK (see #9580 )
2025-02-26 11:41:59 +01:00
Sander van Grieken
376d881154
qml: always initialize BtcField.textAsSats
2025-02-26 11:02:12 +01:00
Sander van Grieken
d005da1ea2
qml: remove display states in ReceiveDialog, add balance check for enabling Lightning receive option.
2025-02-25 11:28:07 +01:00
ThomasV
3d2531cb93
reintroduce separate request types for lightning and onchain
...
cmdline: add_request has a --lightning option
2025-02-25 11:27:32 +01:00
ThomasV
30901212d0
Merge pull request #9467 from accumulator/qml_input_output_color
...
qml: apply TxInput/TxOutput coloring for swap and billing addresses.
2025-02-24 12:54:33 +01:00
f321x
f475a71871
show flat fee in qml swap provider selection
2025-02-21 08:59:18 +01:00
SomberNight
a3fc43cc2d
qml: remove dependency "Pillow" (and its transitive deps)
...
closes https://github.com/spesmilo/electrum/issues/9572
2025-02-20 18:53:08 +00:00
ThomasV
392c219913
simplify history-related commands:
...
- reduce number of methods
- use nametuples instead of dicts
- only two types: OnchainHistoryItem and LightningHistoryItem
- channel open/closes are groups
- move capital gains into separate RPC
2025-02-19 11:40:21 +01:00
Sander van Grieken
993a575b7f
submarine_swaps: implement swaps-over-nostr for qml
2025-02-14 09:54:09 +01:00
ghost43
1cdb61d966
Merge pull request #9476 from accumulator/qml_calc_max_amount
...
qml: calculate max amount when max toggle is enabled
2025-02-03 13:37:07 +00:00
Sander van Grieken
605b511b43
qt,qml: move get_text_not_enough_funds_mentioning_frozen and get_frozen_balance_str to backend wallet
...
Note: the qt gui used to include FX in get_frozen_balance_str, but that is not replicated now.
2025-01-31 18:03:21 +01:00
Sander van Grieken
25173b465f
qml: network: show chain tips if > 1
2025-01-24 15:32:16 +01:00
Sander van Grieken
6a4b398209
qml: fix mixup help texts in ConfirmTxDialog, and take descriptions from config
2025-01-23 16:14:19 +01:00