This website requires JavaScript.
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