95 Commits (cf818fe08cdb1dcfc5651d9c2ea3edeee68c7e3e)

Author SHA1 Message Date
ThomasV ded449233e Trampoline routing. 5 years ago
ThomasV ad91257729 pass blacklist to lnrouter.find_route, so that lnrouter is stateless (see #6778) 5 years ago
ThomasV d5c360a958 simplify lnrouter API 5 years ago
SomberNight 01fe443928
lnrouter: nicer repr for PathEdge and RouteEdge 5 years ago
ThomasV 526c75ad53 lnrouter: blacklist channels for a limited time (see #6124) 6 years ago
SomberNight 7153e753d1
lnworker._pay: allow specifying path as argument 6 years ago
SomberNight 63b18dc30f
lnrouter: add PathEdge/LNPaymentPath for (node_id, scid) 6 years ago
ThomasV 1a4d33086b refactoring: remove inspect_edge 6 years ago
ThomasV ec5330fc21 separate method that runs Dijkstra and return distances 6 years ago
SomberNight 30bf32b34b
use option varonion: actually use TLV payloads, and signal support 6 years ago
SomberNight 90f3b667aa
small clean-up re max CLTV delta for LN 6 years ago
SomberNight 3ed6afce64
lnchannel: implement freezing channels (for receiving) 6 years ago
ThomasV df15042cee Quantitative easing of lightning fees 6 years ago
ThomasV b6cb983733 lnworker.pay: run path finding in sep. thread (don't block evt loop) 6 years ago
SomberNight c95c0dcb80
lnrouter: add comments about path-finding blocking the asyncio loop 6 years ago
SomberNight cdb72509a7
lnrouter: change edge cost estimate (distance metric) 6 years ago
SomberNight c81335fb44
lnrouter: simplify max fee sanity checks 6 years ago
SomberNight 46d8080c76
ln gossip: don't put own channels into db; always pass them to fn calls 6 years ago
SomberNight b99add59c3
lnworker: introduce PaymentAttemptLog NamedTuple 6 years ago
SomberNight d4da4aa56c
lnrouter: fix off-by-one in NUM_MAX_EDGES_IN_PAYMENT_PATH 6 years ago
SomberNight 509df9ddaf
create class for ShortChannelID and use it 6 years ago
ThomasV 246cda2928 fix Flake8 tests 6 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
ThomasV 0e42fd9f17 parallelize short_channel_id requests 6 years ago
ThomasV 1011245c5e LNGossip: sync channel db using query_channel_range 6 years ago
ThomasV 31684abb51 do not SPV channel announcements; this is too resource intensive 6 years ago
SomberNight cc57da704b logging: adapt lightning branch to logging changes 6 years ago
ThomasV 34f22e6681 lnrouter: load data before finding path 6 years ago
ThomasV b76728d459 lnrouter: fix get_last_good_address: one_or_none -> all 6 years ago
ThomasV 93e8d4f953 channel_db: fix timestamp_range, reduce verbosity 6 years ago
ThomasV aa398993cf lnrouter fixes: 6 years ago
ThomasV e7888a50be fix sql conflicts in lnrouter 6 years ago
ThomasV 2c80996fbf lnrouter: fix primary key conflict in Policy update 6 years ago
ThomasV 02d013421a lnwatcher: store transactions as binary 6 years ago
ThomasV d8e9a9a49e create parent class for sql databases 6 years ago