Darosior
833f418c10
Added lightning-qt as a submodule ( #28 )
2019-05-16 20:28:25 +02:00
Michael Schmoock
4c46275e38
fix: rebalance channel selection
...
The channel selection query didnt filter for channels not
having a short_channel_id yet (unconfirmed ones).
This lead to a KeyError whenever an unconfirmed channel existed.
2019-05-13 21:23:59 +02:00
Michael Schmoock
12a80b2c13
feat: summary adds descriptive table header
2019-05-13 21:23:23 +02:00
Stadicus
6d0df3c83b
add lightningd blockheight metric
...
This metric is useful on initial sync, when bitcoind is already synced, but lightningd is still working through the blocks.
Comparing the two measures allows to calculate the indexing progress.
2019-05-13 21:21:36 +02:00
Michael Schmoock
34f81103a4
doc: remove duplicated installation instructions
2019-05-13 14:04:05 +02:00
Michael Schmoock
dce2f8fea2
doc: general installation instructions
2019-05-13 14:04:05 +02:00
Michael Schmoock
8311122645
fix: a race condition in the summary plugin
...
When the summary plugin starts, it runs a thread to discover the current
`fiat_per_btc` price. When this was not finished yet, the `if` statement
in line 112 fails, because this in not JavaScript and the property has
to be checked with `hasattr(obj, key)` method in order to not throw an
exception.
2019-05-13 14:02:45 +02:00
Joe Netti
3f48b475cf
new change to graphql
2019-05-10 17:06:45 +02:00
Joe Netti
b87a56752c
updated graphql submodule. Added new jwt-factory submodule
2019-05-10 17:06:45 +02:00
Henrik Jonsson
023da9c36b
prometheus: Fix channel_id name and prevent crashing
...
With c-lightning v0.7.0, there seems to be no `short_channel_id`
key present in the input sent to the `prometheus.py` script when
it is is called via the `plugin` config value for c-lightning
when a channel is opened.
Without this change, the script throws `500 Internal Server` error
when doing `$ lightning-cli fundchannel <id> <sats>`.
A sample JSON messages passed to the plugin is:
```
{
'state': 'CHANNELD_AWAITING_LOCKIN',
'scratch_txid': '120ad265b66aa0c4bbb5ff50a23ca85463337fb8b58b395f3811918610686a734',
'owner': 'lightning_channeld',
'channel_id': 'eda784df73aa105d728a0d9fee6ff450eeeac78aa57d3218f7b0dd89b2bd20f1',
'funding_txid': 'f120bdb2eec4b0f718327dc58cc7eaee5dd46fa19f0d8a725d10ff73df84a7ed',
'private': False,
'funding_allocation_msat': {
'03584abd04d69168600ff0ff5d11723d324f2deadbeefcbb84804580e344af235e': 0,
'03a9c46ddacd373f78b6679f9dec6adb10b3ddeadbeef2a685e09b2ce6101bc18c': 100000000
},
'funding_msat': {
'03584abd04d69168600340ad5d11723d324f2deadbeefcbb84804580e344af235e': '0msat',
'03a9c46ddacd373f78b6679f9dec6adb10b3ddeadbeef2a685e09b2ce6101bc18c': '100000000msat'
},
'msatoshi_to_us': 100000000,
'to_us_msat': '100000000msat',
'msatoshi_to_us_min': 100000000,
'min_to_us_msat': '100000000msat',
'msatoshi_to_us_max': 100000000,
'max_to_us_msat': '100000000msat',
'msatoshi_total': 100000000,
'total_msat': '100000000msat',
'dust_limit_satoshis': 546,
'dust_limit_msat': '546000msat',
'max_htlc_value_in_flight_msat': 18446744073709551615,
'max_total_htlc_in_msat': '18446744073709551615msat',
'their_channel_reserve_satoshis': 1000,
'their_reserve_msat': 1000000msat,
'our_channel_reserve_satoshis': 1000,
'our_reserve_msat': '1000000msat',
'spendable_msatoshi': 99000000,
'spendable_msat': '99000000msat',
'htlc_minimum_msat': 0,
'minimum_htlc_in_msat': '0msat',
'their_to_self_delay': 144,
'our_to_self_delay': 144,
'max_accepted_htlcs': 483,
'status': ['CHANNELD_AWAITING_LOCKIN:Reconnected, and reestablished.', 'CHANNELD_AWAITING_LOCKIN:Funding needs more confirmations.'],
'in_payments_offered': 0,
'in_msatoshi_offered': 0,
'in_offered_msat': '0msat',
'in_payments_fulfilled': 0,
'in_msatoshi_fulfilled': 0,
'in_fulfilled_msat': '0msat',
'out_payments_offered': 0,
'out_msatoshi_offered': 0,
'out_offered_msat': '0msat',
'out_payments_fulfilled': 0,
'out_msatoshi_fulfilled': 0,
'out_fulfilled_msat': '0msat',
'htlcs': []
}
```
2019-05-10 17:05:08 +02:00
Christian Decker
0ac54eecfd
autoreload: Add the autoreload plugin to the README
...
Signed-off-by: Christian Decker <decker.christian@gmail.com >
2019-05-10 10:14:06 +02:00
Christian Decker
b526277edf
autoreload: Add an autoreload plugin to restart plugins on change
...
A simple plugin that can be used to speed plugin development by having the
plugin under development be reloaded whenever its executable changes, or when
triggered automatically.
Signed-off-by: Christian Decker <decker.christian@gmail.com >
2019-05-10 10:14:06 +02:00
Christian Decker
54efa366e3
probe: Actually add a sensible return value to the probe method
...
It was returning `null` and we'd have to check the logs or the DB for the
result. This makes it just a bit easier to see what happens.
Signed-off-by: Christian Decker <decker.christian@gmail.com >
2019-05-09 12:46:30 +02:00
Michael Schmoock
b515dbe59a
fix: sendinvoiceless adds receivers fee
2019-05-08 23:33:58 +02:00
Michael Schmoock
a35dfc5a5d
doc: command receivedinvoiceless
2019-05-08 23:33:58 +02:00
Michael Schmoock
11ec378cfb
feat: sendinvoiceless list payments
...
This commit will add the cli command `receivedinvoiceless`
which will show you the deteceted payments made using this method.
2019-05-08 23:33:58 +02:00
Gálli Zoltán
5416decde2
rebalance: exclude all own channels from getroute
...
fix for #17
2019-05-08 12:47:59 +02:00
Rene Pickhardt
4fdaaa461d
enhanced the README.md file
...
added another community repo, a tutorial video for pypi lightning and in particular added instructions how to run and activate plugins.
2019-05-07 15:45:35 +02:00
Gálli Zoltán
c70367b231
sendinvoiceless: README.md update
...
- short description and link in the the top-level README.md
- mention known weaknesses
2019-05-02 13:09:35 +02:00
Gálli Zoltán
b4f1e0cab4
sendinvoiceless: workround for clightning #2601
...
review fix, thanks to @m-schmoock
2019-05-02 13:09:35 +02:00
Gálli Zoltán
9815483491
invoiceless payment plugin
...
- sends payment without an invoice from the receiving node
- uses circular payments: takes the money to the target node, pays in the form of routing fee, and brings some change back
- no plugin/update required on the receiving side
2019-05-02 13:09:35 +02:00
Michael Schmoock
799eb51528
fix: workaround for outdated pylightning versions #2601
2019-05-01 22:38:51 +02:00
Michael Schmoock
e7adbfa161
doc: update rebalance README.md
2019-05-01 22:38:51 +02:00
Michael Schmoock
5efb86da46
feat: calculate optional amount
2019-05-01 22:38:51 +02:00
Michael Schmoock
ee9eaa9e31
chore: renames channel_id to scid where aprropriate
2019-05-01 22:38:51 +02:00
Michael Schmoock
3d9b3c8a22
chore: rewording peer2channel method to peer_from_scid
2019-05-01 22:38:51 +02:00
Christian Decker
187c66a9b1
autopilot: Add plugin binary and README file
...
Signed-off-by: Christian Decker <decker.christian@gmail.com >
2019-04-29 15:42:01 +02:00
Christian Decker
2667de5d21
readme: Updated readme to include graphql and rebalance plugins
...
Signed-off-by: Christian Decker <decker.christian@gmail.com >
2019-04-29 15:29:24 +02:00
Christian Decker
a4068a007b
graphql: Renamed graphql plugin to correct directory
2019-04-29 15:26:17 +02:00
Joe Netti
b6fb40b535
created git module for c-lightning-api plugin ( #7 )
...
* added c-lightning-graphql as a submodule
Co-Authored-By: nettijoe96 <nettijoe@gmail.com >
2019-04-29 15:22:44 +02:00
Christian Decker
e0f02db123
Update summary/summary.py
...
Co-Authored-By: Johnstedt <John-John@Markstedts.org >
2019-04-23 15:36:05 +02:00
John-John Markstedt
6b1f7901bc
raw response fix
2019-04-23 15:36:05 +02:00
Michael Schmoock
7c392cb2dd
feat: add scid to summary output
...
Improves some minor output issues:
- Adds short channel id, so it can be copy and pasted for rebalancing
- renames `channels_key` to `channels_flags`
- changes flags round rackets (PO) to squace brackets [PO]
- Always outputs flags even if not set [__] so things are always aligned
- Removes the colon ':' and always prints a space
this also helps when copy and pasting in a terminal
2019-04-23 15:33:50 +02:00
Joe Netti
78f0e96c5d
fixed graphing bug that was caused by float->int conversion without rounding. Added newline to graph output
2019-04-17 15:23:40 +02:00
Rusty Russell
b286d7b47e
summary: fix bug where we're connected to a node without node_announce
...
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au >
2019-04-16 13:51:37 +02:00
Christian Decker
734cc0da95
Merge pull request #6 from gallizoltan/master
...
rebalance plugin in python
2019-04-16 13:48:52 +02:00
Gálli Zoltán
f22615ed65
using Millisatoshi
2019-04-16 12:05:19 +02:00
Gálli Zoltán
22f5579365
rebalance plugin in python
...
- this plugin helps to move some liquidity between your channels using circular payments
- previous conversations here: https://github.com/ElementsProject/lightning/pull/2567
2019-04-16 11:59:41 +02:00
Christian Decker
86b5413ab5
readme: Add a link to sitzprobe
2019-04-01 18:38:27 +02:00
Christian Decker
4542804bcf
sitzprobe: Add sitzprobe by @niftynei as a submodule
2019-04-01 18:35:39 +02:00
Christian Decker
993d0ee7da
pytest: Preparing to run integration tests using pytest
2019-03-30 00:03:16 +01:00
Christian Decker
2ec37eed31
readme: Added some resources and pointers to external collections
...
@conscott has some really nice plugins, so we link to them :-)
Signed-off-by: Christian Decker <decker.christian@gmail.com >
2019-03-28 17:17:00 +01:00
Christian Decker
d863ebff00
readme: Added the donations plugin to the readme.
2019-03-28 16:09:12 +01:00
Christian Decker
92d2bbe262
donations: Fixed up the README a bit
2019-03-28 16:07:51 +01:00
Christian Decker
638c24cb41
donations: Imported Rene's donation plugin
...
This comes from a stale PR on the c-lightning issue tracker and after talking
with Rene, I decided to give it an official place to live.
2019-03-28 16:00:47 +01:00
Christian Decker
478bec2fb5
autopilot: Add a direct copy of Rene's original autopilot code
...
Just copying it over, not pluginizing it yet.
2019-03-26 14:00:27 +01:00
Christian Decker
080b2bcaf8
readme: Added Rusty's summary plugin to the README
...
Signed-off-by: Christian Decker <decker.christian@gmail.com >
2019-03-26 12:44:47 +01:00
Christian Decker
96f617da75
prom: Rename metrics to be less confusing
...
The metrics should always have a name that uniquely identifies the monitored
system and the metric on that system. `node` just doesn't say much if
presented along with metrics from other systems.
Signed-off-by: Christian Decker <decker.christian@gmail.com >
2019-03-26 12:43:45 +01:00
Christian Decker
a43ad38dee
Merge pull request #1 from rustyrussell/summary
...
Summary: simple plugin which got out of hand.
2019-03-05 11:30:38 +01:00
Rusty Russell
ff67b26841
summary: fix num_gossipers calculation.
...
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au >
2019-03-05 14:30:24 +10:30