core-lightning/plugins
Rusty Russell 3ed03f9c8f common: make json_parse_input API retry friendly.
The jsmn parser is a beautiful piece of code.  In particular, you can parse
part of a string, then continue where you left off.

We don't take advantage of this, however, meaning for large JSON objects
we parse them multiple times before finally having enough to complete.

Expose the parser state and tokens through the API, so the caller can pass
them in repeatedly.  For the moment, every caller is allocates each time
(except the unit tests).

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2020-08-21 09:52:33 +09:30
..
.gitignore gitignore: extend with recently added build products 2020-02-21 09:44:41 +01:00
autoclean.c plugin: Do not automatically initialize the RPC connection in bcli 2020-07-23 10:14:21 +09:30
bcli.c plugins/bcli: use simplified parser, unify bad JSON paths. 2020-08-21 09:52:33 +09:30
fundchannel.c fundchannel: provide outnum 2020-08-13 12:37:02 -05:00
keysend.c plugin: Do not automatically initialize the RPC connection in bcli 2020-07-23 10:14:21 +09:30
libplugin-pay.c plugins/libplugin-pay.c: Make sure blockheight disagreement does not prevent all future progress. 2020-08-13 12:50:16 +02:00
libplugin-pay.h plugins/libplugin-pay.c: Properly handle exclusions for routehints with two hops or more. 2020-08-03 15:20:29 +09:30
libplugin.c common: make json_parse_input API retry friendly. 2020-08-21 09:52:33 +09:30
libplugin.h libplugin: allow commands and options to mark themselves deprecated. 2020-08-11 08:43:18 +09:30
Makefile plugins/Makefile: Only link in libplugin-pay for plugins that need it. 2020-08-07 10:40:10 +09:30
pay.c pay: Group payments by their payment_hash, not by bolt11 string 2020-08-12 19:10:48 +02:00
README.md doc: fix wording in plugins/README.md 2020-01-06 12:57:59 +01:00

Plugin Directory

Any file in this directory which is executable and whose name only consists of alphanumeric characters, space, '.', '-' or '_' will be automatically loaded when lightningd starts (unless suppressed with commandline options).