Sander van Grieken
10a1f11a53
re-add copy and share buttons
3 years ago
Sander van Grieken
b963c48238
remove old Send and Receive pages
3 years ago
Sander van Grieken
58e3e0c235
add manual input option
3 years ago
Sander van Grieken
cabf8e0644
support stacking dialogs
3 years ago
Sander van Grieken
d4df633f22
move request details into separate dialog
3 years ago
Sander van Grieken
15c76114c6
replace swipeview, send & receive now dialogs
...
send mostly working, though no user entered payment yet
3 years ago
Sander van Grieken
0f02c54c77
qml: fix qerequestdetails.py signal, remove qr scan loop logging
3 years ago
SomberNight
d94c934e47
qt main_window: _coroutines_scheduled needs locking
...
window.run_coroutine_from_thread starts a coroutine on the asyncio loop,
which, when finishing, pops from the dict.
The for loop in clean_up is running on the Qt thread.
fixes https://github.com/spesmilo/electrum/issues/7983
3 years ago
SomberNight
1478d9d878
Qt CompletionTextEdit: cast KeyboardModifiers to int
...
closes https://github.com/spesmilo/electrum/issues/7979
3 years ago
SomberNight
c43e0000ce
Qt ConfirmTxDialog: disconnect timer when closing dialog
...
fixes https://github.com/spesmilo/electrum/issues/6791
3 years ago
ThomasV
028916b447
fix #7988
3 years ago
Sander van Grieken
5681311fc2
fix request_status callback not passing the correct request key
3 years ago
Sander van Grieken
11b8d5e2f0
qml: work around qeamount copy from None
3 years ago
SomberNight
e5f21fb7b5
lnurl: better handle unimplemented lnurl subtypes
...
fixes https://github.com/spesmilo/electrum/issues/7971
3 years ago
ThomasV
2af59e32b2
lnworker: define use_trampoline() for code clarity
3 years ago
Sander van Grieken
a488be61db
qml: fix open channel
3 years ago
Sander van Grieken
6bbd18dc78
qml: fix flake errors
3 years ago
Sander van Grieken
27999a9583
qml: clean up, generalize plugin gui base, enumerate plugins in gui
...
(still quite crude impl, dynamic enable/disable plugin gui is misaligned
with backend)
3 years ago
Sander van Grieken
32a81d8ee7
qml: initial plugin support, with labelsync mostly implemented
3 years ago
ThomasV
14e96f4d53
Index request by ID instead of receiving address.
...
Replace get_key_for_outgoing_invoice, get_key_for_incoming_request
with Invoice.get_id()
When a new request is created, reuse addresses of expired requests (fixes #7927 )
The API is changed for the following commands:
get_request, get_invoice,
list_requests, list_invoices,
delete_request, delete_invoice
3 years ago
Sander van Grieken
6d77253ac2
qml: remove log statement
3 years ago
Sander van Grieken
40e8ff6ce2
qml: add hack to delay rendering of QR until dialog is shown.
...
unfortunately, using standard QtQuick Image.asynchronous=true leads
to a deadlock at app exit so we can't use it a.t.m.
3 years ago
Sander van Grieken
179666612e
qml: fix get_request in qerequestdetails
3 years ago
SomberNight
42f2a3da31
Qt pay_lightning_invoice: handle NoDynamicFeeEstimates
...
`wallet.make_unsigned_transaction` can raise NotEnoughFunds or NoDynamicFeeEstimates.
These are "expected" exceptions that need to be handled or worked around. Added a note
of this in the docstring now.
We now handle NoDynamicFeeEstimates by allowing a static fallback fee in
`wallet.can_pay_onchain` and `lnworker.suggest_funding_amount`. It should be
fine to have a static fallback in these cases, as the user still has a chance
to set their own fee later in the flow.
(though ofc the static fallback might be too high in some mempool conditions,
in which case e.g. can_pay_onchain might return a false-negative, but this
is still an improvement over raising I believe)
fixes https://github.com/spesmilo/electrum/issues/5784
3 years ago
SomberNight
d37b5e7d75
Qt ReceiveTabWidget: change cursor to hint QR code can be clicked
3 years ago
SomberNight
20997cf60b
wallet: follow-up removal of get_request_status
...
follow-up d9f77a50e8
3 years ago
ThomasV
6a9e8da218
remove sign_payment_request: broken and not used
3 years ago
ThomasV
d9f77a50e8
wallet API: remove get_request_status, it is redundant with get_invoice_status
3 years ago
Sander van Grieken
291ca40c9e
qml: fix missing param in userNotify
3 years ago
Sander van Grieken
629b0c56f3
qml: fix missing import
3 years ago
Sander van Grieken
34c901b1a6
qml: add Save Backup dialog when no onchain backup, some initial work on incomplete funding TX
3 years ago
Sander van Grieken
b9f381a133
qml: fix channel double add to list on open, better display errors
3 years ago
Sander van Grieken
e582ae0486
qml: add QEAmount.copyFrom(QEAmount) so we can take a new amount object without changing the instance.
...
This avoids crashes when a QEAmount is already referenced in QML, and then replaced with another instance (e.g. in qetxfinalizer.py)
3 years ago
Sander van Grieken
f398404e04
qml: add server and proxy config dialogs, forgot new files
3 years ago
ThomasV
dd95369685
qml: fix undefined name (flake8 mandatory test)
3 years ago
Sander van Grieken
7b17626c4c
qml: PIN error message also when setting new pin and second entry doesn't match
3 years ago
Sander van Grieken
3295671e5b
qml: show when PIN is wrong
3 years ago
SomberNight
8cbf49fec9
Qt balance dialog: use monospace font for btc amounts
3 years ago
Sander van Grieken
9a72f98855
qml: add server and proxy config dialogs
3 years ago
Sander van Grieken
dea30f96a1
qml: small fixes, cleanup
3 years ago
Sander van Grieken
c37e202e44
qml: implement scrollbar drag in history listview
3 years ago
Sander van Grieken
b0cfc2ab14
qml: add channel backup option to channel details page
3 years ago
Sander van Grieken
bb8af0cd08
qml: add help_text to GenericShareDialog
3 years ago
Sander van Grieken
1e375ae9e1
qml: allow separate data for clipboard/share and QR code in GenericShareDialog
3 years ago
Sander van Grieken
65b3c1abb3
qml: fix derivation prefix not available for watch-ony wallets
3 years ago
Sander van Grieken
f05ff0c9b8
qml: add QERequestDetails component.
...
Auto binds to wallet request status update signal so qml doesn't have to.
implements timer to update status string when near expiry.
3 years ago
Sander van Grieken
c278d5befc
qml: OpenWalletDialog rework
3 years ago
Sander van Grieken
d76726836d
qml: fixes
3 years ago
SomberNight
abef454237
qt: better handle unparseable URIs
...
fixes https://github.com/spesmilo/electrum/issues/7941
3 years ago
Sander van Grieken
d52cd2f2e6
qml: don't auto-pop Scan
...
TODO: handle cancel by signal too
3 years ago