815 Commits (5aa0d5212139d3c1c906a8bcd88fc315f948c1f1)

Author SHA1 Message Date
ThomasV 3721f04ac8
replace electrum/ecc with electrum_ecc package 1 year ago
ThomasV e2afe2059b move tx grouping code from lnworker to submarine_swaps 1 year ago
ThomasV 982443eaa3 maybe_cleanup_forwarding: fix crash if payment_key not in self.received_mpp_htlcs 2 years ago
SomberNight eb6e503556
lnworker: follow-up prev: add some nuance to peer-collision-handling 2 years ago
ThomasV 0c48fd495f lnworker: if two instances of the same wallet are trying to connect 2 years ago
jinjiadu e86c05177f chore: fix comment 2 years ago
SomberNight 235e28ce20
crypto: add some notes re considerations 2 years ago
SomberNight 967ceb7740
lnworker: move around some logging re PaySession, also log budget 2 years ago
SomberNight 67d373357b
lnworker: make PaymentFeeBudget defaults configurable 2 years ago
ThomasV fd672fed9f submarine swaps: separate server logic from transport 2 years ago
SomberNight 79d2b19fc0
trampoline: rm hardcoded TRAMPOLINE_FEES. just use exponential search 2 years ago
SomberNight 2f1095510c
bitcoin.py/transaction.py: API changes: rm most hex usage 2 years ago
SomberNight 7a820f7561
lnworker: add_peer: no DNS lookup if a proxy is set, to avoid a DNS-leak 2 years ago
Sander van Grieken e0e00da004
lnworker: don't query DNS for .onion hosts (fixes #9002) 2 years ago
SomberNight bd9d0ccc33
ecc: refactor/clean-up sign/verify APIs 2 years ago
SomberNight 58a1bdfec7
lnworker.check_mpp_status: add docstring 2 years ago
SomberNight af6a1f3d01
swaps: use longer final_cltv_delta for client-normal-swap 2 years ago
ThomasV 777c2ffb23 create a trampoline onion when directly paying a trampoline node 2 years ago
SomberNight 197979063a
lnworker: log gossip_db status in pay_invoice 2 years ago
SomberNight b6e5fe8dbe
lnworker: history to include close tx for channel backups 2 years ago
SomberNight e6a0455ced
lnpeer: raise chan fees using update_fee more aggressively 2 years ago
ThomasV b563c9dd0e submarine swaps: do not set attempts parameter in pay_invoice 2 years ago
SomberNight df58dd1f25
lnchannel.get_close_opts: allow REQUEST_REMOTE_FCLOSE if WE_ARE_TOXIC 2 years ago
SomberNight 95c55c542e
lnworker.suggest_splits: (fix) don't force splitting 2 years ago
SomberNight 129917c463
lnworker: fix current_feerate_per_kw for regtest 2 years ago
MrNaif2018 7369145a49 Fix graceful shutdown for lightning swaps 2 years ago
ThomasV 178a03129f submarine_swaps: define main_loop, with async with taskgroup 2 years ago
SomberNight 9f1b8613d0
swaps: code style clean-up, add type hints, force kwargs 2 years ago
SomberNight 6a8fb26881
(trivial) follow-up prev 2 years ago
SomberNight 4cdd199f5b
lnworker: add/fix some type hints, add some comments 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
ThomasV 835992c7ea lnworker: remove if statements where the condition is always True. 2 years ago
SomberNight 6ffaf7c526
lnworker: (followup prev) set .config in baseclass init, not subclasses 2 years ago
ThomasV 7447cf9dcc lnworker: always initialize self.config in constructor 2 years ago
ThomasV 7bebd62f13 zerofonf trusdted node: use NetworkRetryManager method _can_retry_addr 2 years ago
ThomasV a338459d45 just-in-time channels: 2 years ago
ThomasV 816e617aaf option_zeroconf 2 years ago
ThomasV 120faa480e If trampoline is enabled, do not add non-trampoline nodes to invoices 2 years ago
ThomasV 1170927e6b Change the constructor of LNWorker, passing node_keypair instead of xprv. 2 years ago
SomberNight 6506abf583
lnworker: use PaymentFeeBudget 2 years ago
SomberNight 53a8453e3b
trampoline: fix off-by-one confusion of fees 2 years ago
SomberNight 39ef1cd4b9
mpp_split: make SplitConfig a subclass of dict, not just a type-hint 2 years ago
SomberNight 0b25e593d5
lnworker.get_channel_by_short_id: give priority to real SCIDs 2 years ago
ThomasV 36814d731a follow-up 45b248fdef 2 years ago
ThomasV e341a6794b lnworker: fix get_scid_alias for forwarding 2 years ago
ThomasV 45b248fdef regtest: use static fees instead of hardcoded value 2 years ago
ThomasV 6dfbdec73e follow-up prev commit 2 years ago
ThomasV b26f954c2d lnworker.pay_to_node: skip error handling if sender_idx is None 2 years ago
SomberNight 22a8348303
renames: use consistent naming of cltv delta vs cltv abs 2 years ago