185 Commits (fc071c6784fb2c5851fcc5e2cc4704a19d2cd4c4)

Author SHA1 Message Date
Rusty Russell 529ae0d766 plugins: allow plugins to disable themselves at startup. 4 years ago
Rusty Russell d971e3de98 Plugin: support extra args to "start". 4 years ago
Rusty Russell 8a9976c4c1 plugins: support concatenation of multiple args. 4 years ago
Rusty Russell 646c564ec5 plugins: remove deprecated string plugin options. 4 years ago
ZmnSCPxj jxPCSnmZ 904e110554 lightningd/plugin.c: Make plugin-exclusive loop support multiple plugins. 4 years ago
Rusty Russell f56266c1c1 plugins: undeprecate old form of hooks. 4 years ago
Rusty Russell fb295ffb51 plugin: sort topological candidates by specified order. 4 years ago
Rusty Russell 852e14c947 plugins: check order once all plugins have returned from getmanifest. 4 years ago
Rusty Russell ac93b780d5 plugins: deprecate old form of hooks. 4 years ago
Rusty Russell 6a55b4367e lightningd: actually order the hooks. 4 years ago
Rusty Russell e2a31f42f2 plugins: allow 'before' and 'after' arrays for hooks. 4 years ago
Rusty Russell 9f687d60d9 lightningd: forward notifications from plugins if enabled. 4 years ago
Rusty Russell a95205c25c common/json_stream: add generic double-cr helper. 4 years ago
Rusty Russell becd4fe576 common: add routines for log level names. 4 years ago
Rusty Russell a8177e9013 Makefile: make check-includes check all the non-generated files. 4 years ago
Rusty Russell 5e865ce42b Makefile: unify generated files definition. 4 years ago
Rusty Russell 7260d9ea3d plugins: generate list of plugins more atomically, respect V=1 and --quiet. 4 years ago
Rusty Russell 34a6294031 lightningd: really remove relative plugins dirs. 4 years ago
Rusty Russell 99ff474308 lightningd: remove deprecated plugin entries. 4 years ago
Rusty Russell ea810b7011 lightningd: don't declare local vars stdin and stdout. 4 years ago
Vincenzo Palazzo c9687ab6ce Added proxy information to config information for plugins 4 years ago
Christian Decker d7ff74e8f6 json: Only start parsing once we're sure we have a message 4 years ago
Rusty Russell c284b5bbf4 lightningd: always do incremental parsing of JSON inputs. 4 years ago
Rusty Russell 3ed03f9c8f common: make json_parse_input API retry friendly. 4 years ago
Rusty Russell 7a7a849fc2 lightningd: allow plugin commands and options to mark themselves deprecated. 4 years ago
Rusty Russell 151bc47583 JSON-RPC: getmanifest passes allow-deprecated-apis flag. 4 years ago
ZmnSCPxj jxPCSnmZ 1ded3fc52f lightningd/plugin.c: Add a `--dev-builtin-plugins-unimportant` for developers who want to mess around with the builtin plugins. 4 years ago
ZmnSCPxj jxPCSnmZ 4ca2e49812 lightningd/plugin.c: Make builtin plugins important. 4 years ago
ZmnSCPxj jxPCSnmZ a847487bbe lightningd/plugin.c: Add important plugins, which if they terminate, lightningd also terminates. 4 years ago
ZmnSCPxj jxPCSnmZ 3df2333d5d lightningd/plugin.c: Add specific function to give the directory for built-in plugins. 4 years ago
Christian Decker 214f418c3b plugin: Fix a memory leak and a missing dereference in listconfigs 5 years ago
Rusty Russell 0bfa4024b6 lightningd: simplify plugin stdin/stdout initialization. 5 years ago
Rusty Russell fe365f930f lightningd: list disabled plugins in listconfig. 5 years ago
Rusty Russell 24063ca972 lightningd: have plugin-disable be more persistent. 5 years ago
Rusty Russell 20abcd3ba3 lightningd: final cleanup for plugins. 5 years ago
Rusty Russell 80f1f0ca15 lightningd: remove `stop` member from plugin. 5 years ago
Rusty Russell 8c59de5ee5 lightningd: make plugin_kill take a simple string. 5 years ago
Rusty Russell 7223a9446e lightningd: have plugin_send_getmanifest return an error string. 5 years ago
Rusty Russell 86615f5405 lightningd: make plugin opts free themselves. 5 years ago
Rusty Russell 051cbf7cc4 lightningd: make plugin_kill() free the plugin. 5 years ago
Rusty Russell 69b07cf5a6 lightningd: plugin init routines return error string or NULL. 5 years ago
Rusty Russell 852d785afb lightningd: make plugin response functions return the error. 5 years ago
Rusty Russell 4de11950ec lightningd: unify dynamic and static plugin initialization. 5 years ago
Rusty Russell 1e4f85a539 lightningd: refactor to extract getmanifest paths. 5 years ago
Rusty Russell 9b9e830780 lightningd: attach plugins natively to the command which started it. 5 years ago
Rusty Russell ab8582036f lightningd: remove counter for pending_manifests in favor of checking for state. 5 years ago
Rusty Russell 7cda24509b lightningd: plugins_any_in_state and plugins_all_in_state helpers. 5 years ago
Rusty Russell ee401e62a2 lightningd: complete plugin state machine. 5 years ago
Rusty Russell 6a9c4e65c3 lightningd: remove obsolete FIXME comment. 5 years ago
Rusty Russell b592d6fd8f lightningd: fix race where we do rescan before all plugins finish init. 5 years ago