Carsten Otto
697ea16884
also add arcs for small channels
2022-05-21 22:23:56 +02:00
Carsten Otto
af9142554b
add debug statements
2022-05-21 21:19:43 +02:00
Carsten Otto
ea22a6722f
add debug statement
2022-05-21 20:54:10 +02:00
Carsten Otto
75c9460476
update spring boot
2022-05-21 20:53:27 +02:00
Carsten Otto
a9040d94c2
add convenience method
2022-05-19 20:51:34 +02:00
Carsten Otto
9b1315867d
replace constant by builder method
2022-05-19 20:51:22 +02:00
Carsten Otto
a82c5cdc4a
add "createPaymentRequest"
2022-05-19 20:50:41 +02:00
Carsten Otto
51d0dce92f
add error log message
...
see #18
2022-05-19 18:10:33 +02:00
Carsten Otto
911e217aef
add graph service and "number of known channels" endpoint
2022-05-17 16:56:51 +02:00
Carsten Otto
393765c61d
improve test
2022-05-17 16:42:15 +02:00
Carsten Otto
d6dfef4b91
fix pitest
2022-05-17 16:18:29 +02:00
Carsten Otto
1ce2c58081
add "reset graph cache" endpoint
2022-05-17 16:16:30 +02:00
Carsten Otto
b02aceb383
print error for unsupported (non amd64) platforms
2022-05-17 15:29:16 +02:00
Carsten Otto
14d446bf9e
add support for regtest network
2022-05-17 14:51:55 +02:00
Carsten Otto
c32873bda2
add async
2022-05-17 10:30:34 +02:00
Carsten Otto
9593dfd161
allow channels with non-zero base fee
...
Note that this is an over-approximation. In the routing cost computation
it is assumed that the base fee is paid not just once per payment, but
possibly several times.
As an example, with a base fee of 2sat and a quantization of 10,000sat
(which is the current default), the assumed fee rate is the original
fee rate plus 200ppm (2sat * 1,000,000 / 10,000).
fixes #31
2022-05-17 10:15:04 +02:00
Carsten Otto
8e61ff4d7d
allow up to 30 minutes for streaming request
2022-05-17 10:15:04 +02:00
Carsten Otto
da809d5dec
do not fail on "old" channel ID
2022-05-17 08:46:50 +02:00
Carsten Otto
3af59b96bf
ignore duplicate channels from route hints
2022-05-17 08:39:10 +02:00
Carsten Otto
c8c99fdb04
allow up to 3 minutes for streaming request
2022-05-17 08:28:54 +02:00
Carsten Otto
156eaddaf3
do not restart computation if in-flight changes
2022-05-17 08:22:46 +02:00
Carsten Otto
6adf408a3b
parse and use route hints from invoices
2022-05-16 20:40:00 +02:00
Carsten Otto
733c4c2400
format block height in footer
2022-05-16 17:47:48 +02:00
Carsten Otto
7a8f5256d1
remove stray import
2022-05-16 17:45:26 +02:00
Carsten Otto
87a4a8dd31
cleanup
2022-05-16 17:43:56 +02:00
danielbroll
7bf614bc92
refactor getStatus to getWarnings
2022-05-16 17:43:56 +02:00
Carsten Otto
7f0fce5803
ignore coverage for ui-demo project
...
#reckless
2022-05-16 17:43:56 +02:00
danielbroll
26143a953a
add tests
2022-05-16 17:43:56 +02:00
danielbroll
8c0633f5a4
add test to satisfy branch coverage for status interceptor
2022-05-16 17:43:56 +02:00
danielbroll
972f3cd56c
add tests for ui-demo module
2022-05-16 17:43:56 +02:00
danielbroll
8d021930a4
introduce status service to deliver footer data
...
fixes error page, node / channel details pages (param mismatch)
2022-05-16 17:43:56 +02:00
danielbroll
a4f18c72d9
add footer (without block height)
2022-05-16 17:43:56 +02:00
Rene Pickhardt
1ff04c7edd
Update PickhardtPayments.md
...
fixed suggestion by @c-otto
2022-05-15 21:49:18 +02:00
Rene Pickhardt
0f0463a7d2
Update PickhardtPayments.md
...
Since you encouraged me to shill my stuff in https://github.com/C-Otto/lnd-manageJ/issues/13#issuecomment-1126714934 I thought it might be worthwhile to tell people that there is also a lightweight python package available (also I link in the resources file of my pythong package to your project (:
2022-05-15 21:49:18 +02:00
Carsten Otto
208b8f0dad
Update PickhardtPayments.md
2022-05-15 19:49:10 +02:00
Carsten Otto
da9b2908c8
Update PickhardtPayments.md
2022-05-15 19:46:06 +02:00
Carsten Otto
9a2f0d9af3
get copy of messages to avoid duplicates
2022-05-15 18:04:52 +02:00
Carsten Otto
4fe2a4e71b
add missing @EnableAsync
2022-05-15 18:01:25 +02:00
Carsten Otto
215e0bc23b
add MPP sender with payment loop
2022-05-15 17:58:03 +02:00
Carsten Otto
7bfcbf7333
use PaymentInformation, provide isFailure/isSettled
2022-05-14 11:20:12 +02:00
Carsten Otto
74c6100a19
also provide failure code to SendToRouteObserver
2022-05-14 11:13:31 +02:00
Carsten Otto
5ec6a456e7
add PaymentInformation to track pending payments
2022-05-14 11:07:10 +02:00
Carsten Otto
c00be96daa
add shortcut for code 0 (no failure) that does not log
2022-05-14 10:59:57 +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
1442a1d0f8
return long value as string to avoid JSON issues
2022-05-13 18:33:03 +02:00
Carsten Otto
96d60d6bda
read max htlc from policy
2022-05-13 18:31:05 +02:00
Carsten Otto
daad59ef1d
move unused constant
2022-05-13 18:16:22 +02:00