1
0

Commit Graph

  • 2f2340d69f lnworker: prevent creation of PaymentInfo with 0 exp f321x 2025-12-10 11:44:45 +01:00
  • 7ccf118755 qt: make ElectrumWindow.lightning_button wider f321x 2025-12-12 09:50:26 +01:00
  • 0b886cf7a8 Merge pull request #10272 from accumulator/timelock_recovery_destination_validation ghost43 2025-12-11 19:08:09 +00:00
  • 783cd56046 Merge pull request #10356 from f321x/remove_newline_rawtx ghost43 2025-12-11 18:49:13 +00:00
  • ef240052af Merge pull request #10332 from SomberNight/202511_p4a_hacks ghost43 2025-12-11 17:47:52 +00:00
  • 5b67f21bc4 android: add run-time patch to make pycryptodomex work SomberNight 2025-11-30 05:57:03 +00:00
  • cfa052bc86 android build: switch from "cryptography" to "pycryptodomex" SomberNight 2025-11-30 06:19:30 +00:00
  • 2d4d4dbdc8 android build: bump openssl (1.1.1w -> 3.0.18) SomberNight 2025-11-30 06:17:08 +00:00
  • e188102eb3 build: bump electrum-aionostr to 0.1.0 SomberNight 2025-12-11 17:35:22 +00:00
  • 37db6ea7e8 transaction: tx_from_any: rm all whitespaces from str, none from bytes SomberNight 2025-12-11 16:40:15 +00:00
  • 16363cc3d9 transaction: tx_from_any: follow-up: only rm whitespaces from strings SomberNight 2025-12-11 16:24:31 +00:00
  • 9af0195f60 transaction: psbt.from_raw_psbt: clarify hex input must be str SomberNight 2025-12-11 15:23:33 +00:00
  • b4fc39ca5f test: lnpeer: add test_decode_short_ids f321x 2025-12-11 15:53:30 +01:00
  • 1ebb937d46 lnpeer: decode_short_ids: check length of short ids f321x 2025-12-11 15:40:23 +01:00
  • 380d7edea2 lnpeer: remove support for zlib compression f321x 2025-12-11 15:07:21 +01:00
  • 7d307048a0 tx: replace whitespace chars in raw tx string f321x 2025-12-10 15:19:18 +01:00
  • 0eefcbae9c Merge pull request #10357 from f321x/fix_ledger_exception ghost43 2025-12-10 17:04:59 +00:00
  • 20db0d2311 Merge pull request #10358 from SomberNight/202512_lnworker_get_chan_by_id ghost43 2025-12-10 16:47:04 +00:00
  • 4712417969 wizard: handle UserFacingException in WCWalletPasswordHardware f321x 2025-12-10 16:58:54 +01:00
  • 4d39a198cc Merge pull request #10353 from f321x/lnurlw_exc ghost43 2025-12-10 16:21:45 +00:00
  • c465f7c3e0 lnworker/lnpeer: don't use lnworker.channels.get(chan_id) SomberNight 2025-12-10 16:14:31 +00:00
  • 6ceb4ad71f Merge pull request #10351 from f321x/jit_htlc_switch_fixes ghost43 2025-12-10 15:56:23 +00:00
  • 745318d1ec wallet_db: convert_version_66: trivial simplification SomberNight 2025-12-10 15:53:17 +00:00
  • aa47a960a7 ledger: throw UserFacingException for OSError f321x 2025-12-10 16:48:17 +01:00
  • 8e5780b98c Merge pull request #10346 from f321x/fix_channel_removal_assert ghost43 2025-12-10 15:00:07 +00:00
  • c34efce984 lnchannel: allow deleting unfunded incoming channels f321x 2025-12-05 14:42:08 +01:00
  • e1f1e6f788 qt: lnurlw: catch UserCancelled on lnurlw withdrawal f321x 2025-12-10 10:55:16 +01:00
  • 4bd013ef10 lnurlw: accept "null" minWithdrawable in response f321x 2025-12-10 10:50:01 +01:00
  • 7c01d9db75 tests: lnpeer: add test_reject_mpp_for_non_mpp_invoice f321x 2025-12-09 17:49:25 +01:00
  • 183d426e93 lnpeer: fail htlcs if we get unwanted mpp f321x 2025-12-08 14:18:05 +01:00
  • 125a921cc4 lnworker: add invoice features to PaymentInfo class f321x 2025-12-09 14:31:12 +01:00
  • 5be598b808 lnworker: use channel_id instead of scid in ReceivedMPPHtlc f321x 2025-12-08 12:00:52 +01:00
  • 8a88ebe6bc lnworker: add type assert to get_channel_by_short_id f321x 2025-12-08 11:00:47 +01:00
  • 6d1e8e8619 lnworker: write rationale for PaymentInfo class in docstring SomberNight 2025-12-08 15:54:37 +00:00
  • 4d3ead36c9 Merge pull request #10348 from f321x/fix_jit_channel_openings_regtest ThomasV 2025-12-06 11:11:42 +01:00
  • da998150ac lnpeer: deduct JIT fees also for trampoline ThomasV 2025-12-06 10:33:24 +01:00
  • fb566eb59e lnpeer: deduct jit channel fees from total amount f321x 2025-12-05 17:27:49 +01:00
  • f8fc2b63e3 Merge pull request #10271 from f321x/fix_save_payment_info ghost43 2025-12-05 17:19:39 +00:00
  • 07b59631bf Merge pull request #10349 from SomberNight/202512_openalias ghost43 2025-12-05 17:09:19 +00:00
  • cf8c243bd9 dnssec: log warning if dependency is missing SomberNight 2025-12-05 16:35:35 +00:00
  • cdcac8cb09 openalias: always enforce DNSSEC validation succeeds SomberNight 2025-12-05 16:21:38 +00:00
  • 23b6465780 onion_message: verify ONION_MESSAGE feature on peer before forwarding Sander van Grieken 2025-12-05 17:14:17 +01:00
  • fb58d210e5 onion_message: fix forwarding, blinding was renamed path_key followup 130af59760 Sander van Grieken 2025-12-05 17:42:46 +01:00
  • 49430e9722 qml: fix: paying to openalias SomberNight 2025-12-05 16:12:04 +00:00
  • f3dccc8e4b Merge pull request #10347 from accumulator/gossip_cln_feature_workaround ghost43 2025-12-05 15:18:55 +00:00
  • 3e4f80aa06 electrum refuses to exchange gossip with CLN nodes, due to missing feature OPTION_CHANNEL_TYPE_OPT. moving OPTIONAL_CHANNEL_TYPE_OPT to BASE_FEATURES Sander van Grieken 2025-11-20 11:51:41 +01:00
  • 55cc27d27e Test JIT channels: check that lnpay success is true. ThomasV 2025-12-05 12:01:25 +01:00
  • cd1d384db5 lnwatcher: remove address callback if keep_watching is False ThomasV 2025-12-05 11:53:24 +01:00
  • 40729aa0e5 test accounting_addresses: stop alice before requesting, because we need a new session. ThomasV 2025-12-05 11:31:27 +01:00
  • ef0e4e02b7 txbatcher: add TODOs re nLocktime block-height vs timestamp confusion SomberNight 2025-12-04 15:32:46 +00:00
  • 1eb69c90dd Merge pull request #10341 from SomberNight/202512_nwc_dontmutateevent ghost43 2025-12-04 15:24:40 +00:00
  • 9b72dc297b lnwatcher: remove rearly return that breaks accounting_addresses ThomasV 2025-12-04 10:18:30 +01:00
  • 75ac8bcee1 plugins: nwc: don't mutate aionostr Event SomberNight 2025-12-03 19:57:20 +00:00
  • 32c677bed0 Qt wizard: bugfix: standardize_path in WCWalletName ThomasV 2025-12-03 11:42:45 +01:00
  • cb7e550abb follow-up prev commit ThomasV 2025-12-02 10:26:19 +01:00
  • 14fd85f935 json_db: fix StoredDict.__delitem__() to work similarly to .pop() SomberNight 2025-12-01 19:42:47 +00:00
  • afc87fea9a tests: json_db: add more asserts for clarity SomberNight 2025-12-01 19:33:14 +00:00
  • 1119cb9a75 json_db: add some type hints and asserts SomberNight 2025-12-01 19:13:03 +00:00
  • df612fa010 lnworker: allow overwriting amount of sent payment info f321x 2025-11-28 17:06:07 +01:00
  • 923d48f9db lnworker: differentiate PaymentInfo by direction f321x 2025-11-28 16:22:22 +01:00
  • 828fc569c9 commands: version_info: include openssl version SomberNight 2025-11-30 06:03:08 +00:00
  • d17bb016ef Merge pull request #10330 from SomberNight/202511_lnsweep_refactor_preimage ghost43 2025-11-28 16:57:05 +00:00
  • ef8fd03e8f lnsweep: factor out "maybe_reveal_preimage_for_htlc" SomberNight 2025-11-28 15:55:35 +00:00
  • 125b7ee0d7 Merge pull request #10319 from f321x/fix_lightning_num_sats_can_send ghost43 2025-11-28 15:35:05 +00:00
  • c575abc8e2 qt: update tabs on exit of SettingsDialog f321x 2025-11-27 13:24:39 +01:00
  • af4dc24d87 lnworker: use config lightning fee for estimate f321x 2025-11-24 11:01:51 +01:00
  • bcbc1b4e6e Merge pull request #10328 from f321x/improve_lnfee_slider ThomasV 2025-11-28 14:06:13 +01:00
  • 128026a442 SwapProvidersButton class ThomasV 2025-11-27 13:25:41 +01:00
  • 8bec3eafd2 swaps dialog: in callbacks, update either send or receive field, depending on which one follows ThomasV 2025-11-28 10:47:46 +01:00
  • 088f273d9b qt: SettingsDialog: update ln fee config on slider moved f321x 2025-11-28 09:55:32 +01:00
  • 3f45c41981 Merge pull request #10230 from f321x/refactor_htlc_handling ghost43 2025-11-27 17:26:53 +00:00
  • 09af77872f Merge pull request #10327 from f321x/followup_10303 ghost43 2025-11-27 17:25:22 +00:00
  • 59586d6f94 tests: lnpeer: add test_payment_with_malformed_onion f321x 2025-11-26 13:45:20 +01:00
  • 16ed7e666c lnpeer: use INVALID_ONION_VERSION for unparsable onions f321x 2025-11-26 13:42:20 +01:00
  • 1fd5458b0e tests: lnpeer: test_dont_expire_htlcs f321x 2025-11-24 15:51:40 +01:00
  • 4f2e1b65f0 tests: test_lnpeer: add test_dont_settle_htlcs f321x 2025-11-03 17:31:39 +01:00
  • abc469c846 lnworker: split dont_settle_htlcs f321x 2025-11-24 13:02:42 +01:00
  • b1e58450bd tests: test_lnpeer: add test_payment_bundle_with_hold_invoice f321x 2025-11-03 12:26:13 +01:00
  • 95729a08ef lnpeer: report htlc_switch exceptions to crash reporter f321x 2025-10-16 11:50:31 +02:00
  • 042557da9b tests: test_lnpeer: test_htlc_switch_iteration_benchmark f321x 2025-10-09 15:44:52 +02:00
  • f56b13b610 tests: test_lnpeer: test_hold_invoice_set_doesnt_get_exp f321x 2025-10-08 12:59:48 +02:00
  • bb828097b3 tests: test_lnpeer: test compare trampoline onions f321x 2025-10-07 12:57:33 +02:00
  • 447d91d7b6 tests: lnpeer: test_trampoline_mpp_consolidation_forwarding_amount f321x 2025-10-06 17:15:36 +02:00
  • f35b353841 tests: lnpeer: test_mpp_cleanup_after_expiry f321x 2025-09-26 12:04:46 +02:00
  • a91f7c519f tests: lnpeer: test_dont_settle_partial_mpp_trigger_with_invalid_cltv_htlc f321x 2025-09-04 10:44:24 +02:00
  • a7de8de5a2 tests: lnpeer: test_reject_multiple_payments_of_same_invoice f321x 2025-09-02 18:09:59 +02:00
  • 7840df2e0d tests: lnpeer: test_reject_payment_for_expired_invoice f321x 2025-09-02 16:08:58 +02:00
  • da5f59903d tests: lnpeer: test_reject_invalid_min_final_cltv_delta f321x 2025-08-28 16:14:55 +02:00
  • 0f314d1dd9 lnpeer/lnworker: refactor htlc_switch f321x 2025-09-09 13:10:17 +02:00
  • 3d0ba33652 swaps: followup 10303 f321x 2025-11-27 17:44:49 +01:00
  • 41d391a617 Fix: For inner trampoline onions amt_to_forward can be larger than the htlc amount f321x 2025-10-20 10:16:12 +02:00
  • bc2bd48516 qml: (trivial) QEConfig.formatMilliSats: conv unused fallback to assert SomberNight 2025-11-27 16:14:52 +00:00
  • 8358a17ebb Merge pull request #10325 from f321x/debug_not_enough_balance ghost43 2025-11-27 16:06:52 +00:00
  • 2c46cf0ebd Merge pull request #10321 from accumulator/qml_msat_precision ghost43 2025-11-27 15:46:34 +00:00
  • 196cc33c1c ln: fix race when doing concurrent ln payments f321x 2025-11-27 14:25:17 +01:00
  • 10fc366688 Merge pull request #10326 from accumulator/fix_10324 ghost43 2025-11-27 15:24:27 +00:00
  • 3a9e3848e8 run_electrum: proxy command line option implies proxy enabled (fixes #10324) Sander van Grieken 2025-11-27 16:08:13 +01:00
  • c519083b9b qml: show lightning invoice amounts with msat precision, allow msat precision entry for no-amount lightning invoices Sander van Grieken 2025-11-26 16:53:24 +01:00
  • e137c888a1 qeconfig: fix btc amount regex, add msat regex property, add regex tests Sander van Grieken 2025-11-26 16:33:44 +01:00
  • 93c9dd9d12 qml: refactor invoice amount checks, msat precision for lightning. add qeconfig unit tests for conversion methods. Sander van Grieken 2025-11-25 12:31:01 +01:00