824 Commits (b279e5be5f8a65138cc1088b2a3b8cad65b9a853)

Author SHA1 Message Date
ThomasV 3ee2d6a01d follow-up previous commit (indentation error) 1 year ago
ThomasV 3c61f2a64a Fix #9280: 1 year ago
ThomasV fabc3637a2 lnsweep: use lnworker.is_accepted_mpp to decide if we can 1 year ago
Sander van Grieken f4520b9e0d
network: use TOR stream isolation 1 year ago
ThomasV 4420944b76 lnsweep: detect incomplete MPP using mpp status instead of get_payment_status 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 dd140df17d
lnchannel: convert sweep_address property to get_sweep_address() method 1 year ago
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