Michael Schmoock
445bca51cb
feeadjuster: simplified get_chan
2021-06-23 20:00:11 +02:00
Michael Schmoock
2074eeb30d
feeadjuster: use listpeers to get local fees
...
Using gossip is not reliable and having fees in `listpeers` is
supported in `lightningd` since 0.9.3 (Jan 21).
2021-06-23 20:00:11 +02:00
Michael Schmoock
3e56d4d4d3
feeadjuster: cleanups
2021-06-23 20:00:11 +02:00
Christian Decker
6a3a90ae08
noise: Disable flaky test
2021-06-22 19:18:13 +02:00
Christian Decker
5add7e54b2
request: Fixup requirement to fix serializer issue
2021-06-22 19:18:13 +02:00
Christian Decker
b327866631
paytest: Change amount in test to ensure at least one split
2021-06-22 19:18:13 +02:00
Christian Decker
daeded590f
donations: Shut the plugin up about warnings from Flask
2021-06-22 19:18:13 +02:00
Christian Decker
e4fed81efd
donations: Update the dependencies to remove warnings
2021-06-22 19:18:13 +02:00
Christian Decker
296cb34464
ci: Install master pyln-testing when testing against master c-lightning
2021-06-22 19:18:13 +02:00
Gálli Zoltán
ad53311d31
rebalance: msatfactor is not a threshold
2021-06-17 13:31:13 +02:00
Gálli Zoltán
267a464293
rebalance report: fee as ppm
2021-06-17 13:31:13 +02:00
Gálli Zoltán
924a59fc6e
rebalance report
2021-06-17 13:31:13 +02:00
Michael Schmoock
8b8ad530a7
drain: nits
2021-06-17 13:00:58 +02:00
Michael Schmoock
eb7546614a
drain: have retry_for before maxfeepercent
2021-06-17 13:00:58 +02:00
Michael Schmoock
43618ef155
drain: adds basic test plugin_starts
2021-06-17 13:00:58 +02:00
Michael Schmoock
f05999e208
drain: fix retry_for for multiple chunks
2021-06-17 13:00:58 +02:00
Michael Schmoock
cc485256fd
drain: make more use format strings
2021-06-17 13:00:58 +02:00
Michael Schmoock
0bd761f7ef
drain: fix waitsendpay timeout could have been negative
2021-06-17 13:00:58 +02:00
Michael Schmoock
b602c6ef7d
rebalance: fix docstring
2021-06-17 13:00:58 +02:00
Michael Schmoock
0160bb30e0
drain: same getroute default params as rebalance
...
Limiting at an effective route of len 7 cuts of results
that are less than ~3% likely to succeed.
2021-06-17 13:00:58 +02:00
Michael Schmoock
593fea3de4
drain: fix exclude list and worst_channel direction
2021-06-17 13:00:58 +02:00
Michael Schmoock
775fd8a3c2
rebalance: fix testcase
...
We changed the return message on `rebalancestop`
in the latest commitm which the testcase did not expect.
2021-06-15 10:41:12 +02:00
Michael Schmoock
b51633889a
rebalance: docstring nits
2021-06-15 10:34:45 +02:00
Michael Schmoock
fb9f4688df
rebalance: retruns rebalanceall stats on rebalancestop
2021-06-15 10:34:45 +02:00
Gálli Zoltán
132b500c44
getroute_method parameter for rebalance
2021-06-15 09:07:47 +02:00
Gálli Zoltán
2d97b86fcc
getroute method name: default->iterative
2021-06-15 09:07:47 +02:00
Gálli Zoltán
fac97fcabc
rebalance: interchangeable route search strategy
2021-06-15 09:07:47 +02:00
Michael Schmoock
c36851529c
rebalance: code nits
2021-06-08 23:48:59 +02:00
Michael Schmoock
b9c2328400
rebalance: make erring_node count configureable
2021-06-08 23:48:59 +02:00
Michael Schmoock
444c6c41e6
rebalance: switches argument order of retry_for and maxfeepercent
...
The parameter `maxfeepercent` is rarely changed when using manual rebalances.
However `retry_for` is. Swithcing these parameters gives to option to
easily retry with a higher timeout on the console without naming all
arguments.
2021-06-08 23:48:59 +02:00
Michael Schmoock
309a75b03d
rebalance: rebalanceall with maxhops 6 and msatfactor 1
2021-06-08 23:48:59 +02:00
Michael Schmoock
039e972cdf
rebalance: fix maxhops iteration
2021-06-08 23:48:59 +02:00
Michael Schmoock
4537b0cdb3
rebalance: renames msat_factor to jsut msatfactor
2021-06-08 23:48:59 +02:00
Michael Schmoock
afcc7b5357
rebalance: make maxhops and msat_factor configureable
2021-06-08 23:48:59 +02:00
Michael Schmoock
0ce0050378
rebalance: trace runtime stats for getroute and sendpay
2021-06-08 23:48:59 +02:00
Michael Schmoock
8989c014f7
rebalance: try short routes and bigger channels first
2021-06-08 23:48:59 +02:00
Michael Schmoock
1b00af4c9b
rebalance: reduce and optimize log statements
2021-06-08 23:48:59 +02:00
Michael Schmoock
e9a2a7412f
rebalance: improved and fixed error handling
2021-06-08 23:48:59 +02:00
Michael Schmoock
8184a92593
rebalance: fix waitsendpay timeout could have been negative
2021-06-08 23:48:59 +02:00
Michael Schmoock
97707e1daf
rebalance: fix getroute parameters
...
1. use riskfactor of 10 (default of pay) tends to give better routing results
2. limit route max_hops to 5 (+2) tends to give better success rate
2021-06-08 23:48:59 +02:00
Michael Schmoock
5a622072fc
rebalance: fix exclude list and worst_channel direction
2021-06-08 23:48:59 +02:00
Christian Decker
6f2b8fb637
paytest: Do not assume the onion is valid
2021-03-25 17:50:25 +01:00
Christian Decker
efd1b7e86a
paytest: Fix issue with payments destined for the current node
...
See previous commit for details.
2021-03-25 17:50:25 +01:00
Christian Decker
fb77c4989b
paytest: Reproduce crash reported by m-schmoock on direct payment
...
We crash the plugin accidentally if we're not handling a paytest but
rather a payment destined for us, due to us falsely assuming the
short-channel-id to be set in the onion
Reported-by: Michael Schmoock <@m-schmoock>
2021-03-25 17:50:25 +01:00
Christian Decker
281e56a5ab
gci: Fix missing dependency when building c-lightning
2021-03-25 15:24:45 +01:00
Christian Decker
617a8f6ddd
Update submodule plugins to latest version
2021-03-25 15:24:45 +01:00
Christian Decker
4a5f7a0cce
probe: Allow the caller to specify the amount to probe
...
We used to only probe for a 10sat amount, which allows us to test
basic reachability, but it doesn't say much about whether we can
actually pay for something reasonable, so this fixes that.
This may require the following SQL statement to be applied to the
database if you are upgrading from a prior version:
```sql
ALTER TABLE probes ADD amount INTEGER;
```
This is not required if you start with a new database.
2021-03-25 14:47:17 +01:00
Gálli Zoltán
a7a0007dce
rebalance: handle HTLC timeout
...
In rare cases, HTLCs can be stuck for days. I don't know why it's happening, maybe it would worth investigating the situation.
2021-02-26 11:28:07 +01:00
Wladimir J. van der Laan
d59eb41e3f
backup: Improve logging configurability for socket server
...
Add two optional arguments to `backup-cli server`:
- `--log-mode`: either `plain` (simply print the log message) or `systemd`
(prefix log message with systemd log level, useful for running as a
a service)
- `--log-level`: minimum level for messages to be logged, from `DEBUG`
to `CRITICAL`
Also, move some noisy messages to the debug level.
2021-02-26 10:38:22 +01:00
Wladimir J. van der Laan
f66af8d2cf
backup: Add section on backup compaction to README
2021-02-26 10:36:29 +01:00