Peter Sebastian Nordholt
63232c0fb2
Fix handling of ignored messages in historian.py
...
Fixes a bug where gossip messages that are ignored by the historian plugin will trigger an exception being printed.
2021-02-05 09:05:16 +01:00
Michael Schmoock
c277f9e10b
rebalance: adds a check for no incoming liquidity
2021-02-04 14:54:37 +01:00
Wladimir J. van der Laan
be140a72f7
backup: Use dummy backend in test_rewrite
...
Additional checking was added that a file exists when `create=False`,
this runs into an error with the `test_rewrite()` test. Update the test
to use dummy backend for the test, as it tests a method on the base
class, not any specific backend.
2021-02-04 13:06:41 +01:00
Wladimir J. van der Laan
7819fef71e
backup: Update README for --lightning-dir argument
2021-02-04 13:06:41 +01:00
Wladimir J. van der Laan
4d6d738f80
backup: Update test for optional lightning-dir argument
2021-02-04 13:06:41 +01:00
Wladimir J. van der Laan
804a9bb290
backup: Implement network backup
2021-02-04 13:06:41 +01:00
MrManPew
4f4e30bb49
add path for backyup solution info
2021-02-04 13:06:14 +01:00
Peter Sebastian Nordholt
5de2675beb
Avoid out of IndexError from historian-stats
...
Fixes a bug where `historian-stats` would give IndexError when no announcements or updates where recorded yet.
2021-02-03 18:29:33 +01:00
Peter Sebastian Nordholt
368011cbb4
Fix reference to gossipd in historian.py
...
`gossipd` was referred to as `parser` resulting in errors.
2021-02-03 18:29:07 +01:00
Michael Schmoock
5555c73208
rebalance: test a full rebalanceall run
2021-02-03 14:17:20 +01:00
Michael Schmoock
5231bfff65
rebalance: speedup by checking for htlcs
2021-02-03 14:17:20 +01:00
Michael Schmoock
cf9b942966
rebalance: fix potential looping mistakes
2021-02-03 14:17:20 +01:00
Michael Schmoock
5e00474390
rebalance: test rebalanceall starts without errors
2021-02-03 14:17:20 +01:00
Michael Schmoock
c6c44aca8e
rebalance: test manaual rebalancing
2021-02-03 14:17:20 +01:00
Michael Schmoock
f55df28bcd
rebalance: adds a very basic rebalanceall test
2021-02-03 14:17:20 +01:00
Michael Schmoock
239a21ab6b
rebalance: autofix code nits
2021-02-03 14:17:20 +01:00
Michael Schmoock
3cbe497976
rebalance: fix division by zero
2021-02-03 14:17:20 +01:00
Peter Sebastian Nordholt
a03557044c
Fix missing parser error
...
Fixes an exception thrown for not having a parser for message type 4103. These messages are now just ignored (maybe should be handled somehow?)
2021-02-03 13:51:12 +01:00
3nprob
c7f0823c14
Add Dockerfile
2021-02-03 13:50:44 +01:00
Michael Schmoock
4a9df896ad
backup: fix deadlock by removing the sqlite3 check
...
I commented out that check and placed a NOTE that future developers
to see upfront putting in RPC stuff in init is potentially bad.
2021-02-01 14:33:46 +01:00
Christian Decker
abbdeabec6
historian: Add a readme
2021-01-22 18:00:50 +01:00
Christian Decker
5236850245
historian: Rename the parser module to gossipd
...
We were getting a couple of path/import conflicts, renaming just to be
safe.
2021-01-22 18:00:50 +01:00
Christian Decker
a9c14da33b
historian: Fix the short channel ID output
...
It's 2 bytes not 1
2021-01-22 18:00:50 +01:00
Christian Decker
487e927116
historian: Make the GossipStream seekable
2021-01-22 18:00:50 +01:00
Christian Decker
b7f6796315
historian: Make the destination parameter to snapshot load optional
...
This is a rather long option, and if `lightning-cli` is configured
correctly we should be able to extract this information directly from
it without problems. This adds auto-discovery based on `lightning-cli`
which will to the right thing™
2021-01-22 18:00:50 +01:00
Christian Decker
b5038e526a
historian: Ensure parser is called with bytes
2021-01-22 18:00:50 +01:00
Christian Decker
4630eba3f8
historian: Refactor the snapshot message retrieval
...
We're going to use it in the web interface soon.
2021-01-22 18:00:50 +01:00
Christian Decker
3daa588be0
historian: Remove DATETIME conversion and add timestamp to grouping
...
Postgres requires the HAVING statement to match a GROUP BY statement and the
DATETIME function doesn't exist on postgres.
2021-01-22 18:00:16 +01:00
Christian Decker
91f7eafabb
historian: Use LargeBinary instead of BLOB for portability
2021-01-22 18:00:16 +01:00
Christian Decker
3f5dc35ab1
historian: Add backup command for lnresearch
2021-01-22 18:00:16 +01:00
Christian Decker
474a2011d1
historian: Add assertion on the gossip type when decoding
2021-01-22 18:00:16 +01:00
Christian Decker
b1338ef5d4
historian: Add loading functionality to historian-cli
2021-01-22 18:00:16 +01:00
Christian Decker
2e0963cf40
historian: Switch to nested queries from massive joins
...
Not only is this more correct, but it's also quicker, since we avoid the huge
joins.
2021-01-22 18:00:16 +01:00
Christian Decker
c22562bd7f
historian: Add a command to read a snapshot and hexdump it to stdout
2021-01-22 18:00:16 +01:00
Christian Decker
efdf985352
historian: First version of the cli
2021-01-22 18:00:16 +01:00
Michael Schmoock
92aafe7404
chore: rename feeadjustertoggle to feeadjuster-toggle
2021-01-19 12:17:30 +01:00
Gálli Zoltán
b80c558ebd
rebalance: better feeadjuster integration
...
- turns off feeadjuster's automatic fee updates while rebalance running
- runs feeadjust only once, at the end
- measures time for rebalance
2021-01-19 10:23:34 +01:00
Gálli Zoltán
7c8840266d
feeadjuster: no underscore in method name
...
cannot call methods from python framework with underscore in its name
6f924e63c2/contrib/pyln-client/pyln/client/lightning.py (L316)
2021-01-18 10:56:23 +01:00
Christian Decker
75ddf53400
backup: Add a test for compactions
2021-01-16 13:29:37 +01:00
Christian Decker
c32894bd08
backup: Implement compaction for FileBackend
...
Compaction for the FileBackend involves restoring the DB from the
backup, up to the penultimate state, then taking a snapshot of the
restored DB, and then appending the last change to the backup. The new
backup is then atomically swapped with the old backup.
The special treatment for the last change is necessary as usual due to
the rewind functionality, otherwise we'd be in an un-rewindable state,
which can cause trouble if c-lightning died without committing the
last change.
2021-01-16 13:29:37 +01:00
Christian Decker
2037240353
backup: Add scaffolding for compactions
2021-01-16 13:29:37 +01:00
Christian Decker
d28d68cb16
backup: Ensure entries in the tx are bytes
...
We could end up in some cases with string-encoded statements.
2021-01-16 13:29:37 +01:00
Rusty Russell
2bee4a0fc2
currencyrate: feedback from Christian and m-schmook.
...
1. Use requests.packages.urllib3.util.retry for retries.
2. rename get_currencyrate parameters to match Source names.
3. Rename "currencyrate" to "currencyrates".
4. Remove unused packaging package from requirements.txt
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au >
2021-01-14 18:35:49 +01:00
Rusty Russell
f16b78996f
currencyrate: add three new sources, git credit in README.md
...
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au >
2021-01-14 18:35:49 +01:00
Rusty Russell
f136e5942b
currencyrate: fix default handling for 0.9.3.
...
We said default was '', which becomes [''].
2021-01-14 18:35:49 +01:00
Rusty Russell
eb31bfdf2e
currencyconvert: raise more meaningful exception on unknown currencies.
...
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au >
2021-01-14 18:35:49 +01:00
Rusty Russell
d0839ff1f9
README.md: add currencyrate
...
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au >
2021-01-14 18:35:49 +01:00
Rusty Russell
02287e194d
currencyrate: support multiple options for recent lightningd.
...
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au >
2021-01-14 18:35:49 +01:00
Rusty Russell
db5ca7f64a
currencyrate: new plugin to do currency conversions.
...
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au >
2021-01-14 18:35:49 +01:00
Gálli Zoltán
bfb1cf5d27
feeadjuster toggle
...
possibility to turn off the forward event with config or plugin method
2021-01-14 12:53:32 +01:00