Commit Graph

  • 141cd524bc lnpeer: do not run maybe_fulfill_htlc more than once, if it triggered a payment forwarding. ThomasV 2023-07-23 09:40:39 +0200
  • 1296d3361d use payment_secret instead of payment_hash ThomasV 2023-07-11 15:43:21 +0200
  • 8630030bd9 Restrict exception type in trampoline_forwarding_failures (follow-up 017186d107) ThomasV 2023-07-21 19:32:38 +0200
  • 0e5cb19408
    Add Vendor/Device IDs for CH340 based DIY Jade devices. (#8546) 3rd Iteration 2023-07-21 11:14:56 -0400
  • 017186d107 Refactor trampoline forwarding and hold invoices. ThomasV 2023-07-20 11:55:59 +0200
  • 827792c14c lnpeer: simplify maybe_fulfill_htlc ThomasV 2023-07-19 15:38:07 +0200
  • e124ff7ee7 Trampoline MPP consolidation: - fix parameters passed to maybe_forward_trampoline - use lnworker.trampoline_forwardings as a semaphore for ongoing trampoline payments - if a trampoline payment fails, fail all received HTLCs ThomasV 2023-07-11 11:23:12 +0200
  • aeaf9c71df Add unit test for trampoline MPP consolidation ThomasV 2023-06-20 14:42:24 +0200
  • 1e3b3b82d5 test_lnpeer: deepcopy graph definitions in test setup ThomasV 2023-07-19 09:42:01 +0200
  • 6977be8e1b
    util.CallbackManager: keep strong references for running futures SomberNight 2023-07-17 15:10:15 +0000
  • 1767d26de9
    tests: make regtest tests somewhat faster by faster polling in e-x SomberNight 2023-07-14 15:18:36 +0000
  • 1a46460d11
    fix sweeping chan after local force-close using cb SomberNight 2023-07-14 14:21:50 +0000
  • b04ade5d7d
    tests: add failing test for sweeping chan after local fclose using cb SomberNight 2023-07-14 13:44:56 +0000
  • 6b52aad3c8 qml: silence some null deref errors at shutdown Sander van Grieken 2023-07-14 10:28:50 +0200
  • 60e007862b qml: defer updates, fixes listitems not updating Sander van Grieken 2023-07-13 19:08:23 +0200
  • 0428fc7c0a qml: add explanatory infomessage when sending capacity is significantly less than local balance. Show message when attempting unfreeze of gossip channel in trampoline mode Sander van Grieken 2023-05-31 11:11:54 +0200
  • 45944d280d qml: update channelbar when conditions change Sander van Grieken 2023-05-11 13:59:41 +0200
  • 2cf4cc1978 qml: render reserved channel capacity in a darker tone, take frozen into account Sander van Grieken 2023-05-11 13:23:23 +0200
  • 4900d01344 allow more time to detect tor Sander van Grieken 2023-07-13 18:51:17 +0200
  • 0d7ff92c43 send_tab: remove payment_identifier comments in send_tab Sander van Grieken 2023-07-11 19:54:07 +0200
  • 40f15b158c payment_identifier: reconstruct PI for bip70 invoice in pay_onchain_dialog instead of taking the send_tab PI Sander van Grieken 2023-07-11 17:13:57 +0200
  • 5b9b616146
    simple_config: allow deepcopy-ing ConfigVars SomberNight 2023-07-11 14:50:09 +0000
  • b1b2190f0a payment_identifier: add payment_identifier_from_invoice function to reconstruct a PI from bip70 invoice Sander van Grieken 2023-07-11 16:43:49 +0200
  • ad4b431738 payment_identifier: fix setting self.bolt11 to invoice in bip21 LN alt case Sander van Grieken 2023-07-11 15:24:03 +0200
  • 33acfd3d1c followup d15050a2bf Sander van Grieken 2023-07-11 14:24:43 +0200
  • 78a741e4a3 actually remove the FIXME Sander van Grieken 2023-07-11 14:19:12 +0200
  • d695dd51cd
    build: include AppStream metainfo.xml in tarballs SomberNight 2023-07-11 12:17:40 +0000
  • d15050a2bf payment_identifier: fix _on_finalize params, fix lnurlp send comment instead of description, refactor payment_identifier.get_invoice to standalone invoice_from_payment_identifier Sander van Grieken 2023-07-11 14:15:17 +0200
  • b6863b4854 qml: add LabelSync toggle Sander van Grieken 2023-07-11 12:51:37 +0200
  • bb8c73cabd
    qt: kind of fix bip70 notify_merchant logic by passing around PI SomberNight 2023-07-10 18:16:56 +0000
  • f2dbf47413
    payment_identifier.py: add some type hints, trivial clean-up SomberNight 2023-07-10 17:59:56 +0000
  • 612a8e6424
    qt: fix: bip70 pay reqs need x509 verification SomberNight 2023-07-10 17:50:53 +0000
  • 023e8ff0eb qml: remember invoice/qr type on ReceiveDialog Sander van Grieken 2023-07-10 18:10:15 +0200
  • 86d79f3ec9 qml: show backup type, as in qt Sander van Grieken 2023-07-10 14:45:36 +0200
  • a572b9bf87 lnchannel: add noop get_local_scid_alias for ChannelBackup Sander van Grieken 2023-07-10 14:21:36 +0200
  • 0b0d58b289
    qml: fix "copy" and "share" buttons for channel backup dialogs SomberNight 2023-07-10 11:22:50 +0000
  • 6dd630cf3b followup f5a8cc7076 Sander van Grieken 2023-07-10 11:39:16 +0200
  • 63a5ca4f93
    Merge pull request #8529 from Toporin/patch_parse_URI ThomasV 2023-07-10 10:58:23 +0200
  • f5a8cc7076 Patch error caused by the method "parse_URI()" being moved and renamed: Toporin 2023-07-10 09:50:35 +0100
  • 2d95c457dd qml: addressdetails item order, add technical properties header Sander van Grieken 2023-07-09 00:11:59 +0200
  • 016b5eb743 qml: show private key in address details Sander van Grieken 2023-05-16 12:15:38 +0200
  • 5f2fee5184 qml: strip whitespace of data pasted/scanned before processing Sander van Grieken 2023-07-09 11:55:06 +0200
  • 4b29a46890 lnpeer: fix logging of 'will fullfill htlc' ThomasV 2023-07-09 10:06:46 +0200
  • 6bacd65a80 payment_identifter: add FIXME ThomasV 2023-07-09 10:05:31 +0200
  • 5cf320b2c7
    Merge pull request #8462 from spesmilo/payment_identifiers2 ThomasV 2023-07-09 10:02:14 +0200
  • ae8c4f1281 payment_identifier: check if payment identifier is usable and enable/disable Send/Pay buttons Sander van Grieken 2023-07-08 12:19:37 +0200
  • f980bd97b5 payment_identifier: factor out bip21 functions to bip21.py to break cyclic dependencies, parse bolt11 only once, store invoice internally instead of bolt11 string add is_onchain method to indicate if payment identifier can be paid onchain Sander van Grieken 2023-07-08 12:16:43 +0200
  • 7f766f6dfb payment_identifiers: also match local contacts Sander van Grieken 2023-07-07 22:54:46 +0200
  • db6779bf04 qt: show send tab if payment identifier is passed on the cmdline Sander van Grieken 2023-07-07 20:48:29 +0200
  • 9b41bcf992 setFrozen: use light blue, black text is difficult to read on a blue background ThomasV 2023-07-07 17:05:08 +0200
  • 44f83b78e2 trezor: model T is 'T', not '2' Sander van Grieken 2023-07-07 14:00:27 +0200
  • be0ef5f961 trezor: allow PIN of length 50 for T1 firmware >=1.10.0 and TT firmware >=2.4.0 (closes #8526) Sander van Grieken 2023-07-07 12:33:55 +0200
  • c4e8869c1a qml: add PIN auth to close channel operation. Sander van Grieken 2023-07-04 14:05:10 +0200
  • 5f8b8ce97e qml: show channel backup and explanatory message before local force close, and let user confirm before doing the close operation also show message dialog after close succeeded instead of just closing the channel close dialog Sander van Grieken 2023-07-04 10:55:00 +0200
  • b6010aad0f paytoedit: promote to QWidget and encapsulate QLineEdit vs QTextEdit juggling Sander van Grieken 2023-07-03 13:59:57 +0200
  • d65aa3369f
    daemon: split standardize_path from daemon._wallets keying SomberNight 2023-06-30 10:49:26 +0000
  • 0d29733419
    qml/qedaemon.py: don't use daemon._wallets field directly SomberNight 2023-06-30 10:11:16 +0000
  • eeda06e751 payment_identifier: fix error path for bip70 Sander van Grieken 2023-06-30 11:44:13 +0200
  • 6b43eac6fd
    lnonion: rm support for legacy (pre-TLV) onions SomberNight 2023-06-16 20:01:56 +0000
  • fc6486ecdb
    lnaddr: make payment_secret field mandatory, in both directions SomberNight 2023-06-16 18:28:07 +0000
  • a66b0c6a12
    lnaddr: rm some tests where feature bits do not make sense SomberNight 2023-06-16 17:23:12 +0000
  • 8ef2495096
    lnworker: use NamedTuple for received_mpp_htlcs. add/fix type hints SomberNight 2023-06-29 13:48:02 +0000
  • 81544fdaed send_tab: simplify lock_recipient check Sander van Grieken 2023-06-27 12:12:23 +0200
  • 30abcad999 payment_identifier: move amount_range into payment_identifier Sander van Grieken 2023-06-27 12:03:05 +0200
  • 49dab82efa send_tab: add spinner for network lookup indication Sander van Grieken 2023-06-27 11:43:00 +0200
  • febb2222d4 send_tab: simplify lock_max Sander van Grieken 2023-06-26 17:40:15 +0200
  • 3df13b8ce4 qt: disallow save of LNURLp/LnAddr Sander van Grieken 2023-06-26 17:32:02 +0200
  • 6b57743c3e send_tab: add LNURLp range as tooltip on amount field Sander van Grieken 2023-06-26 17:21:57 +0200
  • fbb37d6fae payment_identifier: add DOMAINLIKE payment identifier type, support domainlike -> openalias Sander van Grieken 2023-06-26 15:16:32 +0200
  • 5cc7948eee fix bip70 potentially not returning gui fields tuple Sander van Grieken 2023-06-26 13:52:01 +0200
  • 0cbf403f8b use NamedTuple for payment identifier gui fields Sander van Grieken 2023-06-26 13:50:42 +0200
  • 3a1e5244b8 qt: fix enable/disable max button for openalias and restrict openalias to address only Sander van Grieken 2023-06-26 13:25:09 +0200
  • eed016bd7e qt: move setting frozen styling to edit components themselves, fix re-enabling Clear button after finalize Sander van Grieken 2023-06-26 12:58:10 +0200
  • ca283a75d0 qml: exclude non-address SPK from supported payment identifiers Sander van Grieken 2023-06-26 10:18:49 +0200
  • 74a1f38a8b payment identifier types as enum Sander van Grieken 2023-06-26 10:01:10 +0200
  • fc141c0182 payment_identfier: refactor qml and tests Sander van Grieken 2023-06-22 20:20:31 +0200
  • 915f66c0b8 payment_identifier: fix emaillike qt: validate on pushback timer, buttons enable/disable, cleanup Sander van Grieken 2023-06-22 14:36:33 +0200
  • bde066f9ce qt: refactor send_tab, paytoedit Sander van Grieken 2023-06-20 20:54:31 +0200
  • d9a43fa6ed refactor last callback, signals. remove timered validate, don't add invalid address/amount to outputs Sander van Grieken 2023-06-05 11:54:57 +0200
  • b1925f8747 payment_identifier: refactor round_3 to need_merchant_notify/notify_merchant Sander van Grieken 2023-06-02 13:33:43 +0200
  • 7601726d29 payment_identifier: refactor round_2 to need_finalize/finalize stage Sander van Grieken 2023-06-01 18:16:42 +0200
  • 508d1038d3 payment_identifier: define states, refactor round_1 into resolve stage Sander van Grieken 2023-06-01 14:53:44 +0200
  • 3000b83ab5 contacts: use specific Exception when alias not found Sander van Grieken 2023-06-01 14:51:38 +0200
  • a2ca191de1 pass wallet to PaymentIdentifier instead of config and contacts Sander van Grieken 2023-05-31 20:54:30 +0200
  • ac341d9565 whitespace, code style Sander van Grieken 2023-05-31 17:26:40 +0200
  • cbd388c297 fix flake8 issues (undefined references) Sander van Grieken 2023-05-31 16:42:15 +0200
  • 1e725b6baa break the cyclic dependency Sander van Grieken 2023-05-31 16:30:00 +0200
  • 15eb765eac payment_identifiers: - this separates GUI from core handling - the PaymentIdentifier class handles network requests - the GUI is agnostic about the type of PI ThomasV 2023-03-19 13:32:43 +0100
  • d83149f668 qml: add workaround for android predictive back gestures in History component contributes to #8464 Sander van Grieken 2023-06-28 16:12:13 +0200
  • c4c2123b4b fix bundled payments: - prepayment should be accepted immediately once bundle is here - mpp timeout all parts, but accept only current part ThomasV 2023-06-28 14:25:53 +0200
  • 7caa6ccf57 test_lnpeer: fix variable names after rename ThomasV 2023-06-28 13:22:24 +0200
  • c4eb7d8321 lnworker: bundled payments ThomasV 2023-06-15 12:00:56 +0200
  • 6c231e1d07 test_lnpeer: factorize code into TestPeer._activate_trampoline ThomasV 2023-06-28 12:17:29 +0200
  • 24296ca7c0 test_lnpeer: follow-up 21e06b7065 ThomasV 2023-06-28 12:49:30 +0200
  • 14efb401d6 test_lnpeer: refactor tests for hold invoices ThomasV 2023-06-28 12:10:30 +0200
  • 1acf426fa9 lnworker: add support for hold invoices ThomasV 2023-06-15 12:13:35 +0200
  • 2b1199647e bitcoin.construct_script: add values parameter (to be used in swapserver plugin) ThomasV 2023-06-26 09:33:25 +0200
  • df5b98792e lnworker: always call check_received_htlc (no only for MPP) ThomasV 2023-06-16 11:20:11 +0200
  • 21e06b7065 lnpeer: new payment secret, derived without preimage. (this is needed for hold invoices) ThomasV 2023-06-13 17:19:23 +0200
  • 97768a13b9 follow-up previous commit ThomasV 2023-06-24 13:00:15 +0200