13 Commits (3c61f2a64a50a31818e0d36c1a2225e101aaa372)

Author SHA1 Message Date
ThomasV 3c61f2a64a Fix #9280: 1 year ago
ThomasV 5708f7b1c8 Persist MPP resolution status in wallet file. 1 year ago
ThomasV c58c4d7451 Make lntransport not require lnutil. 1 year ago
SomberNight 4e47e07550
lnchannel: (trivial) add/fix type-hints 1 year ago
SomberNight ccc4cb7f57
follow-up prev: fix linter 1 year ago
SomberNight cb0e234474
tests: test_lnpeer: extend close_upfront_shutdown_script 1 year ago
SomberNight 3a28bb0957
follow-up prev: fix tests 1 year ago
ThomasV 3721f04ac8
replace electrum/ecc with electrum_ecc package 1 year ago
SomberNight 67d373357b
lnworker: make PaymentFeeBudget defaults configurable 2 years ago
SomberNight 2f1095510c
bitcoin.py/transaction.py: API changes: rm most hex usage 2 years ago
ThomasV 9a7195d5ab test_lnpeer: fix node_id in storage of created peers 2 years ago
SomberNight d01582d58c
fix tests (follow-up) 2 years ago
Sander van Grieken 73fee69f5c
tests: move /electrum/tests to /tests 2 years ago
SomberNight 79d88dcb5f
lnpeer: fix timing issue in reest_chan, for replaying unacked updates 2 years ago
SomberNight 140d2d0247
lnpeer: fix timing issues in reestablish_channel, for dataloss case 2 years ago
MrNaif2018 7369145a49 Fix graceful shutdown for lightning swaps 2 years ago
ThomasV 1cc92d4890 trampoline forwarding: before failing payment, wait until all htcs 2 years ago
ThomasV 9b1c40e396 Refactor payment forwarding: 2 years ago
SomberNight 6506abf583
lnworker: use PaymentFeeBudget 2 years ago
ThomasV 4a6c55ef7b test_lnpeer: add more tests, combining forwarding and hold invoices 2 years ago
ThomasV b0dbdfd5e4 test_lnpeer: split some tests, remove redundant test 2 years ago
ThomasV f8781364d2 test_lnpeer: 2 years ago
SomberNight 22a8348303
renames: use consistent naming of cltv delta vs cltv abs 2 years ago
ThomasV b645da6514 test_lnpeer: separate graph creation from run_trampoline 2 years ago
ThomasV 7ea2e68507 follow-up 4c42840c1c 2 years ago
SomberNight 04d8eec3be
tests: change fake block height in test_lnpeer. 0 might hide bugs. 2 years ago
SomberNight 30c863d32c
lnaddr: don't call validate_features in parser 2 years ago
ThomasV 89023cc123 Remove trampoline hints from invoices 2 years ago
ThomasV 2f8325ca09 follow-up 455167136d (variable rename) 2 years ago
ThomasV 4e76ed6952 move INITIAL_TRAMPOLINE_FEE_LEVEL to config 2 years ago
ThomasV 4bfd3b2f46 test_lnpeer: 2 years ago
ThomasV e206d264c8 trampoline forwarding: use routing hints 2 years ago
SomberNight 139eb632d7
(trivial) follow-up paysession.use_two_trampolines arg change 2 years ago
SomberNight 6819f685d7
tests: add tests for "recv mpp confusion" bug 2 years ago
ThomasV 136978e9d0 submarine swaps: fail received HTLCs of normal swap htlcs if 2 years ago
ThomasV b2053c68f1 make use_to_trampolines a user visible option, disable it by default 2 years ago
SomberNight 98bda60c01
lnworker: move sent_buckets into PaySession 2 years ago
SomberNight 00e88c4e50
lnworker: introduce PaySession cls, refactor pay_to_node 2 years ago
SomberNight 98bea49a3c
lnworker.pay_to_node: make trampoline fee_level and failed_routes local 2 years ago
SomberNight 35c9ac8f31
lnworker: MPP send: more aggressively split large htlcs 2 years ago
ThomasV bf86cd6761 lnpeer and lnworker cleanup: 2 years ago
SomberNight afac158c80
lnworker: clean-up sent_htlcs_q and sent_htlcs_info 2 years ago
SomberNight 44bdd20ccc
lnworker: add RecvMPPResolution with "FAILED" state 2 years ago
SomberNight c527ef8967
lnpeer: refuse to forward htlcs that correspond to payreq we created 2 years ago
SomberNight d51f00e2a3
asyncio.wait_for() is too buggy. use util.wait_for2() instead 2 years ago
ThomasV 141cd524bc lnpeer: do not run maybe_fulfill_htlc more than once, if it 2 years ago
ThomasV 017186d107 Refactor trampoline forwarding and hold invoices. 2 years ago
ThomasV e124ff7ee7 Trampoline MPP consolidation: 2 years ago
ThomasV aeaf9c71df Add unit test for trampoline MPP consolidation 2 years ago
ThomasV 1e3b3b82d5 test_lnpeer: deepcopy graph definitions in test setup 2 years ago