Commit Graph

  • ffe36e2f56
    make "-v" (logging to stderr) work with commands SomberNight 2022-06-12 00:54:35 +0200
  • 29d8d8de26
    wallet: (fix) cannot just piggyback on adb.is_up_to_date() SomberNight 2022-06-10 18:55:55 +0200
  • 0fa28eb3d2
    Merge pull request #7847 from SomberNight/202206_lnchan_add_toxic_state ghost43 2022-06-10 15:19:35 +0000
  • 1613736b45
    lnpeer: rename trigger_force_close to request_force_close SomberNight 2022-06-10 17:13:11 +0200
  • f12e87be93
    lnchannel: add new states: `WE_ARE_TOXIC`, `REQUESTED_FCLOSE` SomberNight 2022-06-07 22:53:05 +0200
  • ee85f98fd6
    lnchannel: rm "is_closing" method - has confusing semantics SomberNight 2022-06-10 15:10:52 +0200
  • ff1c8b912e
    follow-up README rename, again SomberNight 2022-06-10 14:34:20 +0200
  • d81610b2e1 wallet: filter non-wallet transactions before rebroadcasting event ThomasV 2022-06-10 10:19:47 +0200
  • 6e7ffa29ae Move address_is_old to AddressSynchronizer. Cache local_height at that level instead of wallet.synchronize ThomasV 2022-06-07 16:52:09 +0200
  • 0ca3d66d15 persist_lnwatcher: split try_redeem into two methods: - maybe_add_redeem_tx - maybe_broadcast ThomasV 2022-06-04 16:48:19 +0200
  • c47057b484 Move get_wallet_delta to wallet class, because it requires wallet.is_mine Do not call it in AddressSynchronizer.get_tx_fee ThomasV 2022-06-03 12:52:42 +0200
  • 151500fb72 follow-up afa2ed1fe285886fdd087aa8b1e303e2634d9098 ThomasV 2022-06-10 10:58:21 +0200
  • 121d8732f1 Persist LNWatcher transactions in wallet file: - separate AddressSynchronizer from Wallet and LNWatcher - the AddressSynchronizer class is referred to as 'adb' (address database) - Use callbacks to replace overloaded methods ThomasV 2022-06-01 23:03:35 +0200
  • b6de15b95d
    util.profiler: make log line easier to understand SomberNight 2022-06-09 19:46:42 +0200
  • 2841cbeade
    addr_sync: also trigger address_history_changed when a tx is removed SomberNight 2022-06-09 19:24:55 +0200
  • 381f2c62bd
    follow-up README rename SomberNight 2022-06-09 18:03:53 +0200
  • 941db4214c
    README: add Windows- & macOS-specific "how to run from source" readmes SomberNight 2022-06-09 17:40:57 +0200
  • 0d854555c8
    change top-level README from .rst to .md SomberNight 2022-06-09 17:23:28 +0200
  • 8674fd96d5
    lnworker: also check expiring_htlcs in ChannelState.SHUTDOWN SomberNight 2022-06-07 22:37:25 +0200
  • f7573dbce6
    qt main_window: (trivial) rm dead code, and fix copy-paste error SomberNight 2022-06-07 19:57:53 +0200
  • 90dbac5a65
    lnpeer: make "trigger_force_close" work with eclair 0.7+ remotes SomberNight 2022-06-07 19:53:27 +0200
  • 82518304b3
    release notes: mention security fix in 4.2.2 SomberNight 2022-06-07 16:24:07 +0200
  • 0ed4fea899 Revert "num_sats_can_receive: bucket channels that we have with the same node" ThomasV 2022-06-05 09:10:32 +0200
  • c06a9ccb9c num_sats_can_receive: bucket channels that we have with the same node ThomasV 2022-06-04 11:17:21 +0200
  • 450476dcb6
    qt seed_dialog: warn when trying to restore standard seed as 2FA wallet SomberNight 2022-06-03 19:05:48 +0200
  • 780408285c
    qt "Wallet Info" dialog: show bip32 root fingerprint SomberNight 2022-06-03 18:02:58 +0200
  • 574243b897
    hww ledger: call scan_devices fewer times SomberNight 2022-06-03 17:07:36 +0200
  • 998cd0d356
    hww: make DeviceMgr.select_device dlg msg more explicit (add details) SomberNight 2022-06-03 16:18:16 +0200
  • b5d3f1458a
    hww: impl get_client in Hardware_KeyStore instead of subclasses SomberNight 2022-06-03 15:29:25 +0200
  • 745e697188
    hww: move trigger_pairings to DeviceMgr SomberNight 2022-06-03 15:11:48 +0200
  • a0e791a6e5 If util.trigger_callback() is called from the asyncio loop, run the callback synchronously. ThomasV 2022-06-03 16:36:02 +0200
  • a758c99bbe
    kivy: add "clear all gossip" button in ln gossip dialog SomberNight 2022-06-02 18:28:21 +0200
  • fbc750bab1
    qt.util: HelpLabel, HelpButton, InfoButton: factor out HelpMixin SomberNight 2022-06-02 15:25:07 +0200
  • b7b53e56bc
    Qt PayToEdit: add option to scan QR code from screen(shot) Jonas Lundqvist 2022-06-01 18:38:13 +0200
  • 9d125118da
    qrreader.get_qr_reader: raise instead of returning None SomberNight 2022-06-01 18:52:11 +0200
  • 01d20cba49
    qt PayToEdit: various fixes, incl icon size/pos, field size, scrollbar Axel Gembe 2022-06-01 18:24:37 +0200
  • 2d1727520f
    qt ButtonsWidget: refactor into OverlayControlMixin; fix alignmt/hover Axel Gembe 2022-06-01 17:27:32 +0200
  • 798dbca880
    qt ButtonsWidget: Don't pass app instance to addCopyButton Axel Gembe 2022-06-01 17:01:21 +0200
  • abe3955d91
    qt.util.ButtonsWidget: add custom setText arg to methods SomberNight 2022-05-31 16:37:27 +0200
  • 32f88ae419
    util: rm a magic number SomberNight 2022-05-30 21:42:52 +0200
  • 5e0df77df6
    kivy: fix threading issue when scanning bip70 qr code on newer kivy SomberNight 2022-05-30 21:19:50 +0200
  • 06687e06d8
    lnpeer: forwarding: better handle if next_peer is offline SomberNight 2022-05-30 16:46:31 +0200
  • cc1b4a5c90 lnpeer: fix ping behavior. - Do not send ping if messages have been received recently. - Do not send more than one ping. - Await pong before sending commitment_signed (per BOLT-2) - Lower ping time to 30s ThomasV 2022-05-30 09:30:18 +0200
  • c1c6c01e87 rebalance dialog: fix button disabling ThomasV 2022-05-29 19:00:52 +0200
  • 8750936679 Rebalance dialog: - move dialog code to own submodule and class - disable ok button if amount is out of bounds - add max button - add Rebalance button to channels tab ThomasV 2022-05-29 18:39:18 +0200
  • 38b155c631 Qt receive widgets: factorize code ThomasV 2022-05-29 13:54:38 +0200
  • ce96d1f97b lnworker: create_routes_for_payment: try random order ThomasV 2022-05-29 12:37:33 +0200
  • cd54244956 lnworker: in sugest_channels_for_rebalance, delta depends on the channel Also, safety margin can be reduced. ThomasV 2022-05-29 11:57:34 +0200
  • ae76a0daf5
    windows binaries: try to prevent users from renaming exe while running SomberNight 2022-05-29 03:26:20 +0200
  • 00183b5412 Qt: move current_request logic from main_window to requests_list ThomasV 2022-05-28 17:52:07 +0200
  • 52b73880f9
    requirements: pin protobuf "<4" SomberNight 2022-05-27 18:38:26 +0200
  • 8e9274bde4
    mac build: README: add more details about installing Xcode SomberNight 2022-05-27 17:51:53 +0200
  • ecf4e3db48
    mac build: compare_dmg script: if binaries mismatch, print the diff SomberNight 2022-05-27 17:48:18 +0200
  • 3e290c9d47
    update release notes for 4.2.2 SomberNight 2022-05-27 17:33:35 +0200
  • 3ce42edbab update locale submodule ThomasV 2022-05-27 12:17:41 +0200
  • 7cf495d1e0 Windows build scripts: Read codesign passphrase. Lazy check if unsigned binaries are there. ThomasV 2022-05-27 11:07:32 +0200
  • 58be69afd3
    commands: add "encrypt_file" arg to "password" command SomberNight 2022-05-26 21:41:29 +0200
  • d04e3c7288
    bip70 paymentrequest: remove support for "file" URIs SomberNight 2022-05-26 19:50:47 +0200
  • b7a3e07db8
    bump version to 4.3.0a0 SomberNight 2022-05-26 19:10:29 +0200
  • 189390fb2d
    qt new_channel_dialog: use lnutil.MIN_FUNDING_SAT instead of ad-hoc val SomberNight 2022-05-26 18:08:15 +0200
  • ad42de03ac
    qt new_channel_dialog: fix regression: oepn chan with "max" amt SomberNight 2022-05-26 18:05:18 +0200
  • 30a98578c8 Refactor: move calls to lnworker methods out of the tx creation functions (follow-up f0237e46be) ThomasV 2022-05-26 14:49:22 +0200
  • f0237e46be lnsweep: do not redeem offered HTLCs unless payment was received in full ThomasV 2022-05-26 11:59:29 +0200
  • 672326bd12 lnwatcher: a bit less verbose ThomasV 2022-05-26 12:00:11 +0200
  • 035c877813 channels_list: do not add extra whitespaces when displaying amounts in HTLCs ThomasV 2022-05-26 09:04:46 +0200
  • 79578d6c18
    lnchannel: fix diagnostic_name, for better log lines SomberNight 2022-05-25 23:51:11 +0200
  • 58194ce78b
    Merge pull request #7830 from SomberNight/202205_lnpeer_reestablish_channel ThomasV 2022-05-25 19:54:51 +0200
  • ef4477a930
    lnpeer.reestablish_chan: enforce order of replaying commitsig/revack SomberNight 2022-05-24 23:49:58 +0200
  • 56659c550e lnwatcher: fix another broadcast-too-early error ThomasV 2022-05-25 12:45:53 +0200
  • e99a5a7703 fix lnwatcher broadcast logic, follow-up b9f01a86fe ThomasV 2022-05-25 12:34:52 +0200
  • adbabacc12 Stabilize size of receive_tabs widgets - use SetMinimumSize instead of sizeHint (partially reverts 28f794b63b) - to deal with small window sizes, set MinimumHeight of the parent TabWidget (with a few extra pixels for margins) - add an extra layout around address_help_text, so that it has margins (margins were removed in 28f794b63b) ThomasV 2022-05-24 19:54:27 +0200
  • 7abc7c720f receive_tabs: add tooltip to inner widgets ThomasV 2022-05-24 19:23:57 +0200
  • b9f01a86fe lnwatcher: check that parent transaction is confirmed in CSV test ThomasV 2022-05-24 19:13:10 +0200
  • 5bb99ddfaf submarine_swaps: fix order of operations in get_send_amount ThomasV 2022-05-24 18:51:09 +0200
  • 2362d6d010
    follow-up "remove email plugin" SomberNight 2022-05-24 18:33:19 +0200
  • 28f794b63b
    Qt receive tab: better receive_tabs widget size for small windows SomberNight 2022-05-24 18:15:12 +0200
  • 2e120d74b8 Qt: add name to coroutines_scheduled ThomasV 2022-05-24 13:39:06 +0200
  • feb10bc67b remove unneeded parameter (follow-up e392197ab9) ThomasV 2022-05-24 13:33:16 +0200
  • 3e0d7ff549 improve channels_list menus (minor) ThomasV 2022-05-24 12:48:19 +0200
  • f14c420c30 Qt: display number of tasks (window._coroutines_scheduled) in toolbar. Disable rebalance/swap suggestions attached to requests/invoices if there is an ongoing task. Note: This assumes that all tasks are lightning payments, which is true for the moment. ThomasV 2022-05-24 12:11:22 +0200
  • c67c4e95dc remove email plugin ThomasV 2022-05-24 11:48:14 +0200
  • bb0f4b5a65
    Merge pull request #7828 from JeremyRand/is-none-bitcoin ThomasV 2022-05-24 06:41:22 +0200
  • 1aa444e0f8
    Fix "== None" linter fails Jeremy Rand 2022-05-24 02:39:11 +0000
  • cac4b6f92c
    email plugin: SSL was using insecure defaults SomberNight 2022-05-23 19:04:51 +0200
  • 7e77a7e1cc
    email plugin: (trivial) adapt to Invoices refactor SomberNight 2022-05-23 18:53:19 +0200
  • 98feff07ad
    threading.Thread: fix some DeprecationWarnings SomberNight 2022-05-23 17:52:39 +0200
  • 0431cd825e Allow the QR code in the receive tab to be variable size ThomasV 2022-05-23 11:23:44 +0200
  • 2a31f80d09 QRCodeWidget: add margin of 1 block, remove fixedSize parameter ThomasV 2022-05-23 11:38:09 +0200
  • 3b44646bd1 QRCodeWidget: show warning in GUI ThomasV 2022-05-23 10:11:35 +0200
  • 155b3703ac QR window: fix tab order ThomasV 2022-05-23 09:49:17 +0200
  • 50a272ec8f do not propose rebalance between channels to the same trampoline ThomasV 2022-05-23 09:31:38 +0200
  • 53b4389e05 Qt: set fixed size for reveive help widgets ThomasV 2022-05-23 09:20:14 +0200
  • 4cd2807563 Qt: rephrase messages, propose 'pay onchain' as the last option ThomasV 2022-05-23 09:03:45 +0200
  • 5d659cda0e improve channel_funding_sat suggestion. add min_amount parameter to new_channel_dialog ThomasV 2022-05-22 17:18:28 +0200
  • e43983e854 Qt: update current request when update_tabs is called ThomasV 2022-05-22 13:32:24 +0200
  • 23230c3c10 receive widget: minor improvements, more help text ThomasV 2022-05-22 11:40:01 +0200
  • 0656e6d44e suggest_rebalance: special case for MPP heuristics ThomasV 2022-05-22 09:22:16 +0200
  • 53151244e2 LNWorker: Add suggest_rebalance methods for sending and receiving. These methods return a list of channels that can be rebalanced, in order to receive or send a given amount. ThomasV 2022-05-20 18:18:46 +0200
  • 4915db52b9
    interface: fix DeprecationWarnings re SSLContext SomberNight 2022-05-21 18:43:32 +0200
  • 917f256e33 remove scheduled invoices: bad UX. better expect the user to retry later. ThomasV 2022-05-21 12:24:26 +0200