Commit Graph

615 Commits

Author SHA1 Message Date
Keagan McClelland
c119595767 Update .gitmodules 2022-02-27 20:29:16 +01:00
Michael Schmoock
225b4ca9b7 autopilot: fixme division by zero
I don't understand the code at that location, but it can raise
a division by zero in testing environment where no real graph
was accessible because it couldn't be downloaded.
2022-02-21 18:37:37 +01:00
Michael Schmoock
00ebb60a1b autopilot: sets 'unable to connect' message to warn 2022-02-21 18:37:37 +01:00
Michael Schmoock
e1c063b293 autopilot: improve test_main that is disabled for CI
The old skipIf annotation doesn't seem to work correctly:

```
PytestUnknownMarkWarning: Unknown pytest.mark.skipIf - is this a typo?
You can register custom marks to avoid this warning -
for details, see https://docs.pytest.org/en/stable/mark.html
    @pytest.mark.skipIf(True, "Test autopilot is hanging on DNS request")
```
2022-02-21 18:37:37 +01:00
Michael Schmoock
8d6248573d autopilot: fix deprecation warning for dns.resolver.query 2022-02-21 18:37:37 +01:00
Michael Schmoock
43317e0901 noise: rename last_id to msg_id and make code more readable 2022-02-21 17:54:11 +01:00
Michael Schmoock
ac9d1e4be1 noise: cleanup some nits 2022-02-21 17:54:11 +01:00
Michael Schmoock
8e0c748253 noise: adds testcase that checks correct order
Just to check the latest fix does not break anything.
2022-02-21 17:54:11 +01:00
Michael Schmoock
23a8f09b4d noise: fix #331
fixes an off by one error
2022-02-21 17:54:11 +01:00
Michael Schmoock
f472484acd noise: adds xfail testcase for #331 2022-02-21 17:54:11 +01:00
Michael Schmoock
a7448c91c1 noise: revert broken fix #332 for #331 2022-02-21 17:54:11 +01:00
Michael Schmoock
689be5a70d noise: adds docstrings to plugin methods 2022-02-21 17:54:11 +01:00
Michael Schmoock
69e02e23b1 cleanups: feeadjuster, drain and summary 2022-02-17 10:26:54 +01:00
PestToast
6df68dcebc Update noise.py
This fixes the problems described in issue #331
2022-02-08 17:32:51 +01:00
svewa
a207969404 another instance of unchecked short_channel_id access in fee_strategy: get_fees_median (#330)
* skip channels that are not (yet) locked in

* another unchecked request to ch['short_channel_id']

* this was meant to be the change.
2022-01-28 15:53:07 +01:00
svewa
f492affe2e skip channels that are not (yet) locked in 2022-01-27 17:40:48 +01:00
Christian Decker
b88c927810 readme: Add the noise plugin to the matrix 2022-01-09 12:51:42 +01:00
Christian Decker
b65fbc541f ci: Revert bitcoind update
We don't yet have the stripped bundles
2022-01-07 14:58:55 +01:00
Christian Decker
7ee9d6ca07 drain: Disable the refill test, it was flaky and now it's broken 2022-01-07 14:55:04 +01:00
Christian Decker
3c2ac14ad8 ci: Reduce the noise of initializing virtualenvs 2022-01-04 18:17:24 +01:00
Vincenzo Palazzo
22923724a9 summary: close the db when the lightningd will stop.
Signed-off-by: Vincenzo Palazzo <vincenzopalazzodev@gmail.com>
2021-12-19 15:17:30 +01:00
Vincenzo Palazzo
a6829450db summary: check for all the extension of the db
Reported by: nathanael on IRC

Signed-off-by: Vincenzo Palazzo <vincenzopalazzodev@gmail.com>
2021-12-19 15:17:30 +01:00
Vincenzo Palazzo
4d7ed5cb5f Make a sanity check during the initialization of the db
This commit try to solve the following exception with an additional sanity check:

```
{
   "code": -32600,
   "message": "Error while processing summary: 'Plugin' object has no attribute 'persist'",
   "traceback": "Traceback (most recent call last):\n  File \"/usr/local/lib/python3.8/site-packages/pyln/client/plugin.py\", line 627, in _dispatch_request\n    result = self._exec_func(method.func, request)\n  File \"/usr/local/lib/python3.8/site-packages/pyln/client/plugin.py\", line 609, in _exec_func\n    return func(*ba.args, **ba.kwargs)\n  File \"/home/_lightning/plugins/summary.py\", line 124, in summary\n    addpeer(plugin, p)\n  File \"/var/git/plugins/summary/summary_avail.py\", line 7, in addpeer\n    if pid not in p.persist['peerstate']:\nAttributeError: 'Plugin' object has no attribute 'persist'\n"
}
```

Signed-off-by: Vincenzo Palazzo <vincenzopalazzodev@gmail.com>
2021-12-19 15:17:30 +01:00
Christian Decker
38d1f337a9 historian: Do not crash if we get an unknown address type 2021-12-19 15:15:37 +01:00
Christian Decker
7d3e7a12a4 readme: Add @andrewtoth's listmempoolfunds 2021-12-19 15:15:37 +01:00
LightningHelper
bcebb1ba2a added fee per channel
Knowing the fee per channel is very useful for fee selection.
I assume an option can be added to show the fees only if --details is an argument, but it will make the code a bit less clean.
2021-12-13 14:20:29 +01:00
Christian Decker
daff5ecd7a ci(Mergify): configuration update
Signed-off-by: Christian Decker <null>
2021-12-13 13:49:00 +01:00
Christian Decker
1115abf34c ci(Mergify): configuration update
Signed-off-by: Christian Decker <null>
2021-12-13 12:54:54 +01:00
ajpwahqgbi
65ddf6477e rebalance: Print human-readable route details with satoshi units and node aliases 2021-12-13 11:56:06 +01:00
Jan Sarenik
5c4ffa2bbf donations/README.md: Default port is 8088 2021-12-12 16:51:53 +01:00
Christian Decker
fa31e0336f ci(Mergify): configuration update
Signed-off-by: Christian Decker <null>
2021-12-12 15:54:04 +01:00
Vincenzo Palazzo
1ddee5221e Adding go-lnmetrics.reporter
Signed-off-by: Vincenzo Palazzo <vincenzopalazzodev@gmail.com>
2021-12-12 15:31:38 +01:00
Christian Decker
8480955a7f ci(Mergify): configuration update
Signed-off-by: Christian Decker <null>
2021-12-12 14:00:09 +01:00
Christian Decker
3c3d5efa50 ci(Mergify): configuration update
Signed-off-by: Christian Decker <null>
2021-12-12 13:57:42 +01:00
Christian Decker
aadd77544e ci(Mergify): configuration update
Signed-off-by: Christian Decker <null>
2021-12-12 13:52:05 +01:00
Christian Decker
e8aa2291b6 donations: Pin wtforms to 2.3.3
The new upgrade broke flask-wtf.
2021-12-12 13:45:13 +01:00
Christian Decker
a5d59bd486 command: Fix tests not working after ping changed 2021-12-12 13:45:13 +01:00
Christian Decker
1a71205755 gci: Minimize extra pip dependencies 2021-12-12 13:45:13 +01:00
Christian Decker
16b9cf55d1 ci: Fetch all tags on CI so pyln versions can be recognized 2021-12-12 13:45:13 +01:00
Christian Decker
4a5314cfd5 ci(Mergify): configuration update
Signed-off-by: Christian Decker <null>
2021-12-11 15:09:11 +01:00
Michael Schmoock
a829d87c6b drain: fix KeyError short_channel_id on opening channels 2021-11-18 13:37:33 +01:00
Michael Schmoock
e200c888d4 drain: fix broken success message format 2021-11-18 13:05:44 +01:00
Michael Schmoock
2560a9a85f rebalance: include rebalancereport in testing 2021-11-17 11:20:56 +01:00
Gálli Zoltán
57edc6cd38 rebalance: get_max_amount start with the original amount
The first amount to try is the original amount. After a fail, `rebalanceall` starts to divide it by 4.
2021-11-17 11:18:39 +01:00
Gálli Zoltán
20d7bbb212 rebalancereport calls listpays once
I had several successful rebalances, and when I call `rebalancereport` it takes some time to collect info about them.
A possible performance improvement: `rebalancereport` does not call `listpays` for every rebalance one by one, but only once.
In my case, this changes the execution time from ~140 secs to ~7 secs.
2021-11-17 11:18:39 +01:00
Antoine Poinsot
c16c564c2c sauron: best effort detection of invalid raw blocks
It happens that Esplora will send us trimmed blocks (both my personal
instance and blockstream.info, fwiw). Try to detect it without parsing
the entire block on our side.

Signed-off-by: Antoine Poinsot <darosior@protonmail.com>
2021-09-25 16:06:26 +02:00
Antoine Poinsot
dc3f691ea1 sauron: fail early if we can't get block hash in getrawblock
It's a bit of duplication but is nonsensical to make a block request if
we couldn't get the block hash.

Signed-off-by: Antoine Poinsot <darosior@protonmail.com>
2021-09-25 16:06:26 +02:00
Christian Decker
d013450f14 historian: Instead of exiting just skip large messages
This check was introduced to protect against the length being
corrupted but we now get some node_announcements with huge
feature-bits, triggering this rule. Let's skip them instead.
2021-09-25 15:48:19 +02:00
Christian Decker
b2a3529720 autopilot: Disable the autopilot test
It hangs on DNS lookups...
2021-09-25 15:03:14 +02:00
Christian Decker
6945b2dcf8 git: Add reports to .gitignore 2021-09-25 15:03:14 +02:00