Sander van Grieken
dec4a8e2c7
qml: wizard fixes
2 years ago
Sander van Grieken
65fee652c4
trustedcoin: ChoicesLayout -> ChoiceWidget
2 years ago
Sander van Grieken
7a2633b2de
flake happifier
2 years ago
Sander van Grieken
b2a41b6363
qt: jade for new wizard
2 years ago
Sander van Grieken
902290ee8c
qt: multisig checks with hardware cosigners
2 years ago
Sander van Grieken
d3a1cef9ba
create ChoiceWidget, refactor ChoicesLayout to ChoiceWidget
2 years ago
Sander van Grieken
b7ed4c569b
wip. trezor works for standard wallet, also for cosigners
2 years ago
Sander van Grieken
3c232d70d1
small fixes
2 years ago
Sander van Grieken
fd28c66670
qt: 2fa implement OTP check
2 years ago
Sander van Grieken
571d16314f
qt: introduce electrum/gui/qt_common, implement remaining trustedcoin views,
...
unify most qml and qt wizard code for trustedcoin,
separate non-GUI trustedcoin wizard definition to trustedcoin.py
2 years ago
Sander van Grieken
0de6216560
qt: have_seed and create_seed support 2fa
2 years ago
Sander van Grieken
ac5ebb9204
qt: refactor please_wait layout to widget to better control UI, add in-page error view
2 years ago
Sander van Grieken
15773086e5
qt: initial trustedcoin wizard pages
2 years ago
Sander van Grieken
bcdacf3773
wizard: add passing of params in navmap to wizard pages
2 years ago
Sander van Grieken
c99f71aefc
wizard: imports, flake
2 years ago
Sander van Grieken
a6aff1ec07
qml: check passphrase not empty when checked
2 years ago
Sander van Grieken
a6caa3ffe9
wizard: fix wizard_data instance not isolated between pages,
...
combine is_bip39_seed and is_slip39_seed into cosigner aware needs_derivation_path
add instance id logging to wizard.log_stack()
qt: add updated signal to SeedLayout
2 years ago
Sander van Grieken
c485753ffd
wizard: rename bip39_refine to script_and_derivation
2 years ago
Sander van Grieken
0222c93228
wizard: add support for slip39
2 years ago
Sander van Grieken
d395b97e83
qt: add have_master_key gui, implement cosigners in have_seed and bip39_refine guis
...
fix adding data from accept handler
2 years ago
Sander van Grieken
e43b005047
qt: implement initial bip39 refine and account detect, restore from seed pages
2 years ago
Sander van Grieken
41cf7f920e
qt: implement multisig and import addresses/keys pages
2 years ago
Sander van Grieken
4a12b285e4
qt: submit final state to wizard and return proper dialog result when finished
2 years ago
Sander van Grieken
2407fab178
wizard: also push final state on the stack
2 years ago
Sander van Grieken
ffbddb9208
wizard: implement confirm seed and wallet password pages
...
some styling improvements
2 years ago
Sander van Grieken
113d698e42
wizard: avoid importing from installwizard.py
2 years ago
Sander van Grieken
786eab9cfd
wizard: cleanup, variable naming consistency, imports, invalid accept handler now raises
2 years ago
Sander van Grieken
39f34fd7d1
implement first batch of pages for wallet wizard
2 years ago
Sander van Grieken
1440eab5bf
qt wizardcomponent receives qeabstractwizard instance
2 years ago
Sander van Grieken
d651220685
extract proxy and server widgets
2 years ago
Sander van Grieken
9e096fbf1e
wizard: remove view from is_last_view call, it's never used
2 years ago
Sander van Grieken
8f0cb38af2
qt: add initial wizard classes for desktop client
2 years ago
ThomasV
d7beb109b8
lnworker: separate add_peer from _open_channel_coroutine
2 years ago
ThomasV
4d68025cca
maybe_forward_htlc: detect invalid onion before temporary chan failures
2 years ago
accumulator
7439ecdb39
bip39: add likely script vs derivation path mistakes for BIP49 and BIP84 paths ( #8615 )
...
See e.g. https://bitcointalk.org/index.php?topic=5454270.0
2 years ago
Sander van Grieken
3e12d92a41
flake: remove whitespace
2 years ago
ThomasV
b0ff95d7c5
Merge pull request #8619 from SomberNight/202309_config_tooltips
...
config: move tooltips from Qt gui into configvars
2 years ago
ThomasV
1545f47b97
Merge pull request #8618 from accumulator/fix_swap_cancel_race
...
submarine swaps: register hold invoice early in wait_for_htlcs_and_br…
2 years ago
Sander van Grieken
8dbddedd30
submarine swaps: register hold invoice early in wait_for_htlcs_and_broadcast, so a SwapManager.cancel_normal_swap() does not race.
...
cancel_normal_swap unregisters the hold invoice, which can occur before register_hold_invoice in wait_for_htlcs_and_broadcast
if the network call has not returned yet.
2 years ago
Sander van Grieken
bbfe5225b6
qml: port cancel normal swap feature from desktop client
2 years ago
SomberNight
357ae985cc
config: move tooltips from Qt gui into configvars
2 years ago
SomberNight
f58387eaa8
qt settings_dialog: rm unused coinchooser selection
2 years ago
ThomasV
cffbe44c07
lnworker: get_channel_by_short_id to use remote scid_alias
...
This is needed when forwarding payments
2 years ago
ThomasV
375f96f7fa
remove lnworker.get_channel_by_scid (redundant)
2 years ago
ThomasV
6cd42faa68
QML: show onchain and offchain amounts for groups in txdetails
2 years ago
ThomasV
7eabbbc81f
Move history grouping logic from qt GUI to wallet.get_full_history()
...
Tx groups are now rendered similarly on all GUIs.
2 years ago
ThomasV
c27e6de975
Merge pull request #8616 from SomberNight/202309_dont_sign_tx_with_dummy_addr
...
add sanity checks we don't sign tx including dummy addr
2 years ago
ThomasV
59aa7611dd
add group_id to swap refund transactions, so that the GUI shows them as part of the swap tx group
2 years ago
ThomasV
ea79562b7a
submarine swaps: remove expired swaps from the list, and log the reason for failing a swap.
2 years ago
SomberNight
4c63d8729b
add sanity checks we don't sign tx including dummy addr
...
Somewhat a follow-up to 649ce979ab .
This adds some safety belts so we don't accidentally sign a tx that
contains a dummy address.
Specifically we check that tx does not contain output for dummy addr:
- in wallet.sign_transaction
- in network.broadcast_transaction
The second one is perhaps redundant, but I think it does not hurt.
2 years ago