107 Commits (2c57a8c394396af8b548a1c161a5a0d1a13855a7)

Author SHA1 Message Date
bitromortac 4ee5fa75f6
lnrouter+lnworker: rename my_channels 4 years ago
bitromortac e6ccbcf7b7
lnrouter: fix self-payments 4 years ago
SomberNight 7ee4a2e299
follow-up prev 4 years ago
bitromortac 2749ea4d49
lnrouter: add inflight htlcs to liquidity hints 4 years ago
bitromortac 5e03d751eb
lnrouter: add hint timestamp 4 years ago
bitromortac bc20f57a78
lnrouter: remove blacklist boolean 4 years ago
bitromortac 2a45fdf09b
lnrouter: penalty code simplification 4 years ago
bitromortac 4df67a4f78
lnrouter+lnworker: use liquidity hints 4 years ago
SomberNight 95b7c976e0
lnrouter.get_distances: fix exception due to rare race 4 years ago
SomberNight 750d8cfab5
lnworker: run create_route_for_payment end-to-end, incl private edges 4 years ago
SomberNight ab9bf07a79
(trivial) lnrouter: fix type of TrampolineEdge.short_channel_id 4 years ago
SomberNight 4aab843f17
lnutil.LnFeatures: impl and use "supports" method for feature-bit-tests 4 years ago
ThomasV ded449233e Trampoline routing. 4 years ago
ThomasV ad91257729 pass blacklist to lnrouter.find_route, so that lnrouter is stateless (see #6778) 4 years ago
ThomasV d5c360a958 simplify lnrouter API 4 years ago
SomberNight 01fe443928
lnrouter: nicer repr for PathEdge and RouteEdge 4 years ago
ThomasV 526c75ad53 lnrouter: blacklist channels for a limited time (see #6124) 5 years ago
SomberNight 7153e753d1
lnworker._pay: allow specifying path as argument 5 years ago
SomberNight 63b18dc30f
lnrouter: add PathEdge/LNPaymentPath for (node_id, scid) 5 years ago
ThomasV 1a4d33086b refactoring: remove inspect_edge 5 years ago
ThomasV ec5330fc21 separate method that runs Dijkstra and return distances 5 years ago
SomberNight 30bf32b34b
use option varonion: actually use TLV payloads, and signal support 5 years ago
SomberNight 90f3b667aa
small clean-up re max CLTV delta for LN 5 years ago
SomberNight 3ed6afce64
lnchannel: implement freezing channels (for receiving) 5 years ago
ThomasV df15042cee Quantitative easing of lightning fees 5 years ago
ThomasV b6cb983733 lnworker.pay: run path finding in sep. thread (don't block evt loop) 5 years ago
SomberNight c95c0dcb80
lnrouter: add comments about path-finding blocking the asyncio loop 5 years ago
SomberNight cdb72509a7
lnrouter: change edge cost estimate (distance metric) 5 years ago
SomberNight c81335fb44
lnrouter: simplify max fee sanity checks 5 years ago
SomberNight 46d8080c76
ln gossip: don't put own channels into db; always pass them to fn calls 5 years ago
SomberNight b99add59c3
lnworker: introduce PaymentAttemptLog NamedTuple 5 years ago
SomberNight d4da4aa56c
lnrouter: fix off-by-one in NUM_MAX_EDGES_IN_PAYMENT_PATH 5 years ago
SomberNight 509df9ddaf
create class for ShortChannelID and use it 5 years ago
ThomasV 246cda2928 fix Flake8 tests 5 years ago
SomberNight beeb81e179 lnpeer: use correct failure codes in _maybe_forward_htlc 6 years ago
SomberNight d955285808 lnrouter/channeldb: small import clean-up 6 years ago
ThomasV e43a3bc63a follow-up prev commit: pass is_mine to _edge_cost 6 years ago
ThomasV b55f9e9e6a Do not route through channels for which we did not receive 6 years ago
ThomasV f2d58d0e3f optimize channel_db: 6 years ago
ThomasV 180f6d34be separate channel_db module 6 years ago
ThomasV 115113f492 remove expensive sql request, python set comparison is faster 6 years ago
SomberNight 9a0ba7fa79 ChannelDB: trivial bugfix for get_channels_for_node 6 years ago
SomberNight 62f58c18fe ChannelDB.on_node_announcement: some speed-up 6 years ago
SomberNight cffb89002c fix ChannelDB.compare_channels: was raising "too many SQL variables" 6 years ago
ThomasV 0acd0c23d3 fix: key must be unique (sql) 6 years ago
ThomasV eb4e6bb0de improve filter_channel_updates 6 years ago
ThomasV b055eeace2 prune channels older than two weeks from database 6 years ago
ThomasV 522ce5bb9f verify channel updates in peer's TaskGroup 6 years ago
ThomasV 308dc6aa6b use a single queue for gossip messages, so that they are processed in the correct order 6 years ago
ThomasV e68f318b12 verify node and channel announcements before entering sql lock 6 years ago