ThomasV
33c7ecbaf8
utxo details: show list of parents as a tree
3 years ago
Sander van Grieken
9a3e533096
qml: remove requests button again
3 years ago
Sander van Grieken
e91c45e611
qml: text change 'Change' to 'Modify'
3 years ago
Sander van Grieken
5912c92260
qml: TxDetails buttons refactor
...
all buttons have icons now
bump fee and cancel tx now below status line in highlightbox
3 years ago
ThomasV
719b468eee
Refresh bolt11 routing hints when channel liquidity changes:
...
- wallet_db update: separate Invoices and Requests.
- do not store bolt11 invoice in Request
3 years ago
Sander van Grieken
c7cb2fb9e6
qml: explicitly use None when empty string is used as password
...
backend requires None, Qt5 passes empty string
3 years ago
Sander van Grieken
7e84aed9c2
qml: log and reraise any exceptions in the constructor of QEAbstractInvoiceListModel, so we
...
at least see the root cause of the confusing AttributeError: 'QEWallet' object has no attribute 'requestModel'
3 years ago
Sander van Grieken
a88c2ced25
qml: qerequestdetails check lnworker before deref
3 years ago
Sander van Grieken
d59e687cdb
qml: follow-up fe540200a9
3 years ago
Sander van Grieken
fe540200a9
qml: report wallet open problems when walletdb cannot open a wallet (WalletFileException)
3 years ago
Sander van Grieken
0928c0190a
qml: fix toaster quirkyness
3 years ago
ThomasV
da402973cd
follow-up 72fb43f950
3 years ago
ThomasV
cb8cc76e1f
requests list: remove hidden column LN_INVOICE
3 years ago
Sander van Grieken
68a3364c33
qml: clear deferred intent after processing
3 years ago
Sander van Grieken
8faf8f4a31
wine: add --allow-downgrades to second apt-get command
3 years ago
Sander van Grieken
6a6982cdae
qml: defer intent handling at startup, otherwise it gets lost as the app is not handling the signal yet.
...
Also defer intent handling until a wallet is opened.
3 years ago
Sander van Grieken
65abb90049
build: update build container base image versions, update apt sources to current
3 years ago
Sander van Grieken
40a2591351
qml: wording/styling NetworkOverview
3 years ago
Sander van Grieken
5426411f99
android: include p4a cherry-pick 70fa6ddd040dc14f3cb28ebc2cfc5779c5cc5342,
...
avoid sh>=2
3 years ago
Sander van Grieken
2b216ef6b9
qml: avoid stacking ReceiveRequests pages
3 years ago
Sander van Grieken
4cb3d411ea
qml: override finish button text in ServerConnectWizard
3 years ago
Sander van Grieken
d85ee1b639
qml: move max ln receive to ReceiveDetailsDialog, always show invoice fields on ReceiveDialog
3 years ago
Sander van Grieken
adf23f602d
qml: don't show option Never for expiry combobox when in preferences
3 years ago
Sander van Grieken
f12fe4af4d
qml: add option to open ReceiveDialog with existing request key
3 years ago
Sander van Grieken
3a90f35888
qml: reintroduce receive requests list page
3 years ago
Sander van Grieken
5ee91594d3
qml: replace Enter manually option in SendDialog with Invoices, which is removed from main menu
3 years ago
ThomasV
72fb43f950
lnworker: do not assume MPP in num_sats_can_receive
3 years ago
ThomasV
e72b76707a
Merge pull request #8204 from spesmilo/privacy_analysis
...
Privacy analysis
3 years ago
ThomasV
e4273e5ab9
utxo privacy analysis:
...
- add a new event, 'adb_removed_tx'
- new wallet method: get_tx_parents
- number of parents is shown in coins tab
- detailed list of parents is shown in dialog
3 years ago
ThomasV
77fe2e6421
Qt tx dialog: rename Save and Export actions
3 years ago
Sander van Grieken
7fe5282f7c
qml: hamburger styling/menu position
3 years ago
Sander van Grieken
e589d859ae
qml: reset position in history to top when loading another wallet
3 years ago
Sander van Grieken
9d425b5b23
qml: move remaining buttons to bottom of dialogs
3 years ago
Sander van Grieken
32d00b2982
qml: wallet loading indicator as modal dialog, unclosable
3 years ago
Sander van Grieken
e511701c74
qml: ElDialog assure close behavior is consistent with allowClose property
3 years ago
Sander van Grieken
278486602b
qml: add loader overlay, avoid interacting with the to-be-unloaded wallet
3 years ago
Sander van Grieken
a56c9687c8
qml: initial async wallet load
3 years ago
SomberNight
0af7f68dd8
qt tx dialog: fix "preview" for unsigned pre-segwit tx
...
```
629.08 | E | gui.qt.exception_window.Exception_Hook | exception caught by crash reporter
Traceback (most recent call last):
File ".../electrum/electrum/gui/qt/invoice_list.py", line 170, in <lambda>
menu.addAction(_("Pay") + "...", lambda: self.send_tab.do_pay_invoice(invoice))
File ".../electrum/electrum/gui/qt/send_tab.py", line 573, in do_pay_invoice
self.pay_onchain_dialog(self.window.get_coins(), invoice.outputs)
File ".../electrum/electrum/gui/qt/send_tab.py", line 251, in pay_onchain_dialog
self.window.show_transaction(tx)
File ".../electrum/electrum/gui/qt/main_window.py", line 1074, in show_transaction
show_transaction(tx, parent=self, desc=tx_desc)
File ".../electrum/electrum/gui/qt/transaction_dialog.py", line 351, in show_transaction
d = TxDialog(tx, parent=parent, desc=desc, prompt_if_unsaved=prompt_if_unsaved)
File ".../electrum/electrum/gui/qt/transaction_dialog.py", line 450, in __init__
self.set_title()
File ".../electrum/electrum/gui/qt/transaction_dialog.py", line 858, in set_title
self.setWindowTitle(_("Transaction") + ' ' + self.tx.txid())
TypeError: can only concatenate str (not "NoneType") to str
```
3 years ago
SomberNight
2242a506a9
ledger: fix sign_transaction for Ypub / sh(wsh(multi())) wallets
...
regression from https://github.com/spesmilo/electrum/pull/8041
3 years ago
ThomasV
4e9ddf6ddd
cosignerpool: minor fix, follow-up new GUI flow
3 years ago
SomberNight
7aa1609718
tests: disable asyncio debug mode
...
see https://bugs.python.org/issue38608
3 years ago
SomberNight
d4338fb503
tests: clean-up use of asyncio
3 years ago
SomberNight
3ebf1e44bf
tox.ini: allow running tox from local dev env
...
Some folders e.g. contrib/*/fresh_clone should not be searched.
3 years ago
SomberNight
dcd158dfdc
tox.ini: (trivial) reformat tabs->spaces
3 years ago
SomberNight
f5eabaff55
ci: also run unit tests with PYTHONASYNCIODEBUG=1
...
This can reveal additional asyncio-related bugs,
and due to also enabling the full "debug mode", maybe more.
3 years ago
ThomasV
9a5496cfd8
Qt: remove redundant history_list update
3 years ago
SomberNight
9ad2c9138d
tests: rm SequentialTestCase to further simplify inheritance
3 years ago
SomberNight
c5bdd5007c
tests: rework testnet
...
Inheritance was overkill here, and now we can use inheritance for new functionality X
without having to create classes for all combinations of {X, is_testnet}.
3 years ago
SomberNight
72e1be6f5e
swaps: rm support for p2wsh-p2sh lockup scripts
...
- unused
- the client was already refusing to fund such lockup addresses (if the server asked)
- no existing unit tests for it, and as the choice is up to the server, it is hard to create tests
- no clear reason to want to use p2sh-nested scripts here, aside from curiosity
3 years ago
SomberNight
8a4c06b692
swaps: small refactor and add unit tests for claim tx
3 years ago