Commit Graph

  • 3c232d70d1 small fixes Sander van Grieken 2023-08-04 13:05:56 +0200
  • fd28c66670 qt: 2fa implement OTP check Sander van Grieken 2023-08-04 13:03:21 +0200
  • 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 Sander van Grieken 2023-08-03 20:43:16 +0200
  • 0de6216560 qt: have_seed and create_seed support 2fa Sander van Grieken 2023-08-03 14:39:15 +0200
  • ac5ebb9204 qt: refactor please_wait layout to widget to better control UI, add in-page error view Sander van Grieken 2023-08-03 12:14:49 +0200
  • 15773086e5 qt: initial trustedcoin wizard pages Sander van Grieken 2023-08-01 18:02:46 +0200
  • bcdacf3773 wizard: add passing of params in navmap to wizard pages Sander van Grieken 2023-08-01 17:11:56 +0200
  • c99f71aefc wizard: imports, flake Sander van Grieken 2023-08-01 14:59:58 +0200
  • a6aff1ec07 qml: check passphrase not empty when checked Sander van Grieken 2023-08-01 14:33:04 +0200
  • 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 Sander van Grieken 2023-08-01 14:15:28 +0200
  • c485753ffd wizard: rename bip39_refine to script_and_derivation Sander van Grieken 2023-07-31 21:47:51 +0200
  • 0222c93228 wizard: add support for slip39 Sander van Grieken 2023-07-31 21:39:01 +0200
  • d395b97e83 qt: add have_master_key gui, implement cosigners in have_seed and bip39_refine guis fix adding data from accept handler Sander van Grieken 2023-07-31 16:56:06 +0200
  • e43b005047 qt: implement initial bip39 refine and account detect, restore from seed pages Sander van Grieken 2023-07-28 15:42:13 +0200
  • 41cf7f920e qt: implement multisig and import addresses/keys pages Sander van Grieken 2023-07-28 13:19:00 +0200
  • 4a12b285e4 qt: submit final state to wizard and return proper dialog result when finished Sander van Grieken 2023-07-27 23:22:45 +0200
  • 2407fab178 wizard: also push final state on the stack Sander van Grieken 2023-07-27 23:20:31 +0200
  • ffbddb9208 wizard: implement confirm seed and wallet password pages some styling improvements Sander van Grieken 2023-07-27 14:38:01 +0200
  • 113d698e42 wizard: avoid importing from installwizard.py Sander van Grieken 2023-07-27 14:31:57 +0200
  • 786eab9cfd wizard: cleanup, variable naming consistency, imports, invalid accept handler now raises Sander van Grieken 2023-07-27 12:05:53 +0200
  • 39f34fd7d1 implement first batch of pages for wallet wizard Sander van Grieken 2023-07-27 00:07:40 +0200
  • 1440eab5bf qt wizardcomponent receives qeabstractwizard instance Sander van Grieken 2023-07-27 00:04:50 +0200
  • d651220685 extract proxy and server widgets Sander van Grieken 2023-07-15 20:44:50 +0200
  • 9e096fbf1e wizard: remove view from is_last_view call, it's never used Sander van Grieken 2023-07-12 12:21:37 +0200
  • 8f0cb38af2 qt: add initial wizard classes for desktop client Sander van Grieken 2023-07-11 21:32:30 +0200
  • d7beb109b8 lnworker: separate add_peer from _open_channel_coroutine ThomasV 2023-09-17 13:21:41 +0200
  • 4d68025cca maybe_forward_htlc: detect invalid onion before temporary chan failures ThomasV 2023-09-17 13:19:41 +0200
  • 7439ecdb39
    bip39: add likely script vs derivation path mistakes for BIP49 and BIP84 paths (#8615) accumulator 2023-09-18 18:52:38 +0200
  • 3e12d92a41 flake: remove whitespace Sander van Grieken 2023-09-18 18:03:05 +0200
  • b0ff95d7c5
    Merge pull request #8619 from SomberNight/202309_config_tooltips ThomasV 2023-09-18 17:31:48 +0200
  • 1545f47b97
    Merge pull request #8618 from accumulator/fix_swap_cancel_race ThomasV 2023-09-18 17:05:40 +0200
  • 8dbddedd30 submarine swaps: register hold invoice early in wait_for_htlcs_and_broadcast, so a SwapManager.cancel_normal_swap() does not race. Sander van Grieken 2023-09-18 15:36:10 +0200
  • bbfe5225b6 qml: port cancel normal swap feature from desktop client Sander van Grieken 2023-09-18 16:13:32 +0200
  • 357ae985cc
    config: move tooltips from Qt gui into configvars SomberNight 2023-09-18 11:00:52 +0000
  • f58387eaa8
    qt settings_dialog: rm unused coinchooser selection SomberNight 2023-09-18 11:47:37 +0000
  • cffbe44c07 lnworker: get_channel_by_short_id to use remote scid_alias ThomasV 2023-09-17 11:11:24 +0200
  • 375f96f7fa remove lnworker.get_channel_by_scid (redundant) ThomasV 2023-09-17 11:06:25 +0200
  • 6cd42faa68 QML: show onchain and offchain amounts for groups in txdetails ThomasV 2023-09-16 15:29:12 +0200
  • 7eabbbc81f Move history grouping logic from qt GUI to wallet.get_full_history() ThomasV 2023-09-16 14:33:49 +0200
  • c27e6de975
    Merge pull request #8616 from SomberNight/202309_dont_sign_tx_with_dummy_addr ThomasV 2023-09-16 15:02:36 +0200
  • 59aa7611dd add group_id to swap refund transactions, so that the GUI shows them as part of the swap tx group ThomasV 2023-09-16 11:09:39 +0200
  • ea79562b7a submarine swaps: remove expired swaps from the list, and log the reason for failing a swap. ThomasV 2023-09-16 10:21:08 +0200
  • 4c63d8729b
    add sanity checks we don't sign tx including dummy addr SomberNight 2023-09-16 04:36:08 +0000
  • 956b455954
    qt tx dlg: follow-up "send tx change to lightning" SomberNight 2023-09-16 02:21:23 +0000
  • 3bc9ead67b submarine swaps: use password stored in memory. fixes #8612 ThomasV 2023-09-15 16:01:13 +0200
  • 9eb448ffe0 follow-up previous commit ThomasV 2023-09-15 15:54:25 +0200
  • 4e80ef818d Add unlock command to CLI (stores wallet password in memory) ThomasV 2023-09-13 18:10:23 +0200
  • 24f27618e2 qml: handle no wallet password for authed info Sander van Grieken 2023-09-15 11:42:49 +0200
  • 1e96bbc1e8 fix typo (follow-up previous commit) ThomasV 2023-09-14 16:04:37 +0200
  • d03c77837f Let the GUI compute the balance displayed in history. ThomasV 2023-09-14 15:24:17 +0200
  • 9df8bb61a5 Give users an option to cancel a submarine swap while awaiting HTLCs. ThomasV 2023-09-10 10:18:58 +0200
  • 58dbe6690d qml: create ElCombBox and ElRadioButton that automatically word wrap their text element. Fixes #8611 Sander van Grieken 2023-09-12 17:54:43 +0200
  • 139eb632d7
    (trivial) follow-up paysession.use_two_trampolines arg change SomberNight 2023-09-12 14:05:12 +0000
  • 6819f685d7
    tests: add tests for "recv mpp confusion" bug SomberNight 2023-08-07 14:12:17 +0000
  • 2746a9d93f
    lnchannel: replace `assert htlc.payment_hash==sha256(preimage)` w/ exc SomberNight 2023-09-12 13:30:48 +0000
  • 9dff412017
    release notes: add links to security disclosures SomberNight 2023-09-12 12:37:50 +0000
  • aade0e8ef9 disable option SEND_CHANGE_TO_LIGHTNING if we are already doing a swap ThomasV 2023-09-11 10:46:37 +0200
  • 649ce979ab send tx change to lightning ThomasV 2023-06-16 10:05:02 +0200
  • f245b347f1
    Merge pull request #8609 from SomberNight/202309_getconfig_default_value ThomasV 2023-09-08 19:06:25 +0200
  • b3514672d6
    run_electrum: small clean-up in init_cmdline SomberNight 2023-09-08 15:46:06 +0000
  • 87f5df1e8b
    config: add sanity check for duplicate config keys SomberNight 2023-09-08 15:09:17 +0000
  • 8c9fec4ab8
    commands: getconfig to use default values, add existence checks SomberNight 2023-09-08 14:55:22 +0000
  • 552bfb589a
    plugins: split load_plugins() SomberNight 2023-09-08 14:48:36 +0000
  • 136978e9d0 submarine swaps: fail received HTLCs of normal swap htlcs if the swap is still unfunded and the refund delay has expired. ThomasV 2023-09-08 14:44:52 +0200
  • b0e18d8f8e
    remove remnants of config SSL options SomberNight 2023-09-08 11:34:34 +0000
  • bee19d7dec remove dumpgraph and inject_fees from cli ThomasV 2023-09-08 11:53:35 +0200
  • 6a2806c2c5
    simple_config: implement complex default values SomberNight 2023-09-07 15:30:46 +0000
  • 201309a7f0
    ledger plugin: fix Ledger_Client.construct_new on very old btc app ver SomberNight 2023-09-07 14:47:55 +0000
  • 64ba3bd017
    (trivial) do not use old-style (%) formatting inside translations SomberNight 2023-09-07 13:25:35 +0000
  • f29cd810e3
    commands: "bumpfee" to accept either a raw tx or a txid as its 1st arg SomberNight 2023-09-07 13:18:23 +0000
  • a560841f3f
    lnworker: fix some type hints re hold_invoices SomberNight 2023-09-06 19:01:41 +0000
  • a406f7bba0 lnpeer: return hold invoice callback after checking received amount ThomasV 2023-09-06 20:59:15 +0200
  • 6468813105
    swaps: fix type of payment_hash in init SomberNight 2023-09-06 18:01:04 +0000
  • 5e8b14f742
    logging: add config var "LOGS_NUM_FILES_KEEP" instead of hardcoded 10 SomberNight 2023-09-06 16:55:04 +0000
  • 43615487de
    follow-up prev SomberNight 2023-09-06 16:24:11 +0000
  • 19718001e4
    (trivial) CI: rename tasks SomberNight 2023-09-06 16:21:18 +0000
  • 976f06f3c6
    follow-up kivy removal: rm kivy/theming submodule SomberNight 2023-09-06 16:09:29 +0000
  • c3562c00e6
    tests: fix warnings in test_network.py SomberNight 2023-09-06 15:52:33 +0000
  • dd3966070d
    tests: rm some redundant "electrum_path" temp dirs SomberNight 2023-09-06 14:10:11 +0000
  • 4f90632b1d
    tests: fix warnings in test_storage_upgrade.py SomberNight 2023-09-06 14:05:45 +0000
  • 2529323ba3
    (trivial) lnworker: fix type hint SomberNight 2023-09-06 14:11:41 +0000
  • 1dd4acce9c
    Merge branch '202308_rm_kivy' SomberNight 2023-09-06 13:34:53 +0000
  • af27d5b95e Payment bundles: use lists of payment keys. ThomasV 2023-09-06 08:56:02 +0200
  • 04c2129685 follow-up prev commit; do not return tw-info if forwarding is disabled ThomasV 2023-09-06 10:35:31 +0200
  • 0e43ef2792 lnpeer: return fw_info for all parts of a MPP in a trampoline onion ThomasV 2023-09-06 09:36:42 +0200
  • f28a2824d5
    qt: do not show UntrustedServerReturnedError when sweeping SomberNight 2023-09-05 15:47:33 +0000
  • ddad5f1320
    Fix Revealer Qt layout (#8587) sorenstoutner 2023-09-05 05:32:38 -0700
  • 307cf25fd4 register distinction between address and script for SPK type payment identifiers and allow zero amount for script destinations. Sander van Grieken 2023-09-04 20:00:40 +0200
  • 0d96bc1dbd qt/send_tab: fix regressions paymentidentifier Fix '!' amount expand while PaymentIdentifier not set due to editor pushback timer. Fix '!' amount expand for BIP21 without a specified payment amount. Sander van Grieken 2023-09-04 15:55:23 +0200
  • a52c715304 qml: show experimental warning before opening first lightning channel. closes #8564 Sander van Grieken 2023-09-04 15:02:40 +0200
  • a740a20fc2 qml: pass the invoice/invoiceparser to payOnchain Sander van Grieken 2023-09-01 15:44:24 +0200
  • c348d4d7ce follow-up 0a804607a4, don't ask confirmation for regular onchain invoices Sander van Grieken 2023-09-01 15:08:01 +0200
  • 0a804607a4 qml: properly suggest paying bolt11 invoice onchain if insufficient LN balance. Also, if fallback address is present, don't warn on bolt11 and no ln channels. Sander van Grieken 2023-09-01 15:02:17 +0200
  • a5da379d13 swap dialog: show on_result popup for both directions ThomasV 2023-09-01 08:47:55 +0200
  • b5654b640a
    Merge pull request #8590 from SomberNight/202308_debug_threading_issues ThomasV 2023-08-31 14:46:08 +0200
  • e80310eb32 lnpeer: trampoline forwarding failures may be indexed by outer or inner onion payment secret ThomasV 2023-08-31 05:55:28 +0200
  • 00ae370a45
    tests: split out wallets from test_storage_upgrade.py SomberNight 2023-08-30 18:35:56 +0000
  • 59a6690986
    stacktracer.py: small fixes and clean-up SomberNight 2023-08-30 16:00:11 +0000
  • b45c84f24f
    remove the kivy gui SomberNight 2023-08-30 13:11:33 +0000
  • e8c0767ca7
    Merge pull request #8584 from SomberNight/202308_fix8582 ghost43 2023-08-30 16:27:00 +0000