Commit Graph

153 Commits

Author SHA1 Message Date
Carsten Otto
0c2dfeaeef remove all but first and last hop from database 2022-10-25 22:51:48 +02:00
Carsten Otto
0acc383184 move logic to model 2022-10-08 12:01:21 +02:00
Carsten Otto
0264ddbc14 improve test 2022-10-08 11:10:05 +02:00
Carsten Otto
b39a7b2d92 use ChannelIdParser, deduplicate logic 2022-09-27 22:28:45 +02:00
Carsten Otto
94b145d625 tweak tests 2022-09-27 22:28:45 +02:00
danielbroll
9fdc5a1e64 Add config options to ignore warnings:
- online_warning_ignore_node
- channel_fluctuation_warning_ignore_channel
- node_flow_warning_ignore_node
- node_rating_warning_ignore_node
- max_num_updates_warning_ignore_channel
2022-09-27 22:28:45 +02:00
Carsten Otto
3a5692a326 add corresponding test for channel warnings service 2022-09-18 13:16:47 +02:00
Carsten Otto
48980b34a0 rename test 2022-09-18 13:16:47 +02:00
Carsten Otto
405d264f99 cleanup 2022-09-18 13:16:47 +02:00
Carsten Otto
f5f32d0864 use two different warnings in test 2022-09-18 13:16:47 +02:00
Aaron Martina
a0dc9d126b Fix to checkstyle 2022-09-18 13:16:47 +02:00
Aaron Martina
a212d69ca8 Fix to issue when multiple open channels to the same node have warnings 2022-09-18 13:16:47 +02:00
Carsten Otto
adc750dcf1 include some details of rating computation 2022-09-16 16:06:22 +02:00
Carsten Otto
e708ddaaec only consider "peer online/offline" for time with open channel
fixes #64
2022-09-03 14:26:31 +02:00
Carsten Otto
c0a9627fa7 extract OverlappingChannelsService 2022-09-03 14:26:31 +02:00
Carsten Otto
e4f5232ff0 shorten test names 2022-09-03 13:05:41 +02:00
Carsten Otto
3fcd71924b use amount of received payments for rating 2022-08-28 15:55:42 +02:00
Carsten Otto
e0138c6e81 bugfix: properly exclude self-payments when computing amount received via payments 2022-08-28 15:33:54 +02:00
Carsten Otto
42205e18c3 include amount of received payments in FlowReport
self-payments are not included
2022-08-27 18:40:59 +02:00
Carsten Otto
25e5af1831 parse hops for settled invoices 2022-08-27 16:44:27 +02:00
Carsten Otto
c285de77b8 fix: return sane values for channels without any average liquidity 2022-08-08 08:53:46 +02:00
Carsten Otto
2e55aae581 bugfix for "average balance" computation for closed channels 2022-07-25 16:32:15 +02:00
Carsten Otto
e8c0712e64 make use of cache 2022-07-25 16:06:00 +02:00
Carsten Otto
727f4c226c make method non-static 2022-07-25 15:52:21 +02:00
Carsten Otto
be3fe8d053 add caching to RatingService 2022-07-01 21:44:18 +02:00
Carsten Otto
91fd885416 get nodes with high incoming fee rate 2022-06-18 19:10:52 +02:00
Carsten Otto
dd275bb131 consider new channels if older (overlapping) channels exist/existed
fixes #54
2022-06-13 20:46:55 +02:00
Carsten Otto
a657743171 add rating to channel details 2022-06-13 13:34:00 +02:00
Carsten Otto
27e44647ef add "node rating" warning 2022-06-13 10:57:51 +02:00
Carsten Otto
d977d7c9d1 include rating in node details 2022-06-13 10:01:48 +02:00
Carsten Otto
47d36d80b4 scale rating by average local liquidity
fixes #51
2022-06-09 16:55:48 +02:00
Carsten Otto
15d9beff34 scale rating by days
fixes #52
2022-06-09 16:14:19 +02:00
Carsten Otto
12c5ae003c remove bonus point for ratings 2022-06-09 15:47:53 +02:00
Carsten Otto
e068b8867a allow configuration of durations used for ratings 2022-06-03 16:46:40 +02:00
Carsten Otto
d820e43595 tweak factor for rebalanced amounts 2022-06-03 13:21:09 +02:00
Carsten Otto
c5a4685e9e take local balance into account for rating 2022-06-03 11:46:50 +02:00
Carsten Otto
fd3ec7353f add basic support for ratings 2022-06-03 10:58:52 +02:00
Carsten Otto
3b4ac5d340 fix syntax 2022-06-03 10:57:59 +02:00
Carsten Otto
a77874124d use channel ID to compute open height 2022-06-03 09:45:17 +02:00
Carsten Otto
4796c6f592 fix: MPP self-payments
fixes #47
2022-05-30 22:23:33 +02:00
Carsten Otto
865e68a7d1 invalidate channel cache on in-flight change
this way the local balance returned is (more) accurate

fixes #42
2022-05-24 22:06:07 +02:00
Carsten Otto
5a1ced06a6 add getMinimumFeeRateFrom/To 2022-05-22 14:43:50 +02:00
Carsten Otto
911e217aef add graph service and "number of known channels" endpoint 2022-05-17 16:56:51 +02:00
Carsten Otto
3af59b96bf ignore duplicate channels from route hints 2022-05-17 08:39:10 +02:00
Carsten Otto
6adf408a3b parse and use route hints from invoices 2022-05-16 20:40:00 +02:00
Carsten Otto
a13602e3d2 extend failure code handling 2022-05-14 00:07:22 +02:00
Carsten Otto
e6b1c53c68 keep very unattractive liquidity information for unusable channels
instead of forgetting everything, including the information about how "bad" the channel is
2022-05-13 23:00:17 +02:00
Carsten Otto
4f082d6f4a tweak upper bound wrt. in-flight amounts again, add clarifying comments 2022-05-13 22:47:45 +02:00
Carsten Otto
8670519966 consider max htlc for lower/upper bounds 2022-05-13 21:19:10 +02:00
Carsten Otto
c402d3df21 lower default max age liquidity information: 10 minutes instead of 1 hour 2022-05-13 17:51:35 +02:00