61 Commits (553daf17e0a8ccf44866bc39ff4f0f8d8c18b83e)

Author SHA1 Message Date
Rusty Russell d971e3de98 Plugin: support extra args to "start". 4 years ago
Rusty Russell 8a9976c4c1 plugins: support concatenation of multiple args. 4 years ago
ZmnSCPxj jxPCSnmZ 904e110554 lightningd/plugin.c: Make plugin-exclusive loop support multiple plugins. 4 years ago
Rusty Russell fb295ffb51 plugin: sort topological candidates by specified order. 4 years ago
Rusty Russell c284b5bbf4 lightningd: always do incremental parsing of JSON inputs. 4 years ago
Rusty Russell 7a7a849fc2 lightningd: allow plugin commands and options to mark themselves deprecated. 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 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
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 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 69b07cf5a6 lightningd: plugin init routines return error string or NULL. 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 b592d6fd8f lightningd: fix race where we do rescan before all plugins finish init. 5 years ago
Christian Decker 27ea47ae37 plugins: Fix undefined deallocation order in `struct plugins` 5 years ago
Christian Decker 197a144505 plugin: Ensure RPC passthrough calls are terminated when plugin dies 5 years ago
Rusty Russell b7db588a8a plugin: remove boutique features. 5 years ago
Rusty Russell a7cc6d33c3 plugins: actually change global features when plugins tell us to. 5 years ago
lisa neigut 42cce55b45 plugins: add 'flag' type for plugin options 5 years ago
lisa neigut cac5a0cd1d plugins: use stricter parsing for option values 5 years ago
darosior ae249a2294 chaintopology: check bitcoin plugin commands at startup 5 years ago
Christian Decker 532bf1730f plugin: Add function to collect featurebits that plugins registered 5 years ago
Christian Decker ea62d97879 plugin: Store a plugin's featurebits in the plugin struct 5 years ago
Rusty Russell f6ed7f2e89 plugin: handle corner case where rpc_command is to stop the plugin. 5 years ago
Rusty Russell fe17acf07b TAGS: reformat to fix when PRINTF_FMT() used. 5 years ago
darosior 5bdf349771 plugins: make the default plugins directory a member of 'plugins' 5 years ago
darosior 73bbf4f6a3 plugins: cleanup shared headers between dynamic and static plugins 5 years ago
darosior 3491a98cca plugins: remove dynamic plugins configuration code from lightningd/plugin 5 years ago
darosior 603e2f0ca9 plugins: split manifest_cb and plugin_config 5 years ago
darosior 6694dda8a3 plugins: return also on register error in add_plugin_dir() 5 years ago
darosior fcc358c9bc plugins: return plugin in plugin_register, make conn initializers publics 5 years ago
Rusty Russell 79d32ec2f2 plugin: notice when plugin has *started* configuring. 6 years ago
darosior dda154612c doc: add the new init and getmanifest fields 6 years ago
darosior 12e28c2554 lightningd/plugin: Add a 'dynamic' field to getmanifest and a 'startup' field to init 6 years ago
darosior ce12a37a2b lightningd/plugin: Add a 'configured' member to the plugin struct, split 'plugins_init' 6 years ago
darosior 2e25c87bd4 lightningd/plugin: Move structs to header, make 'paths_match' and 'plugin_kill' non static 6 years ago
Rusty Russell 8f9c48254b plugins: do I/O logging. 6 years ago
darosior a497295f92 Add a default 'plugins' directory in the lightning dir 6 years ago
Rusty Russell 3729ad9914 plugin: plugin_exclusive_loop helper to service one plugin synchronously. 6 years ago
Richard Bondi 503360143a fix crash with lightning charge and plugin opts (#2358) 6 years ago
Rusty Russell c506d42679 plugins: don't keep redundant jsonrpc pointer. 6 years ago
Christian Decker a2fa0788fc plugin: Remove plugin_request_new and expose plugin_request_send 6 years ago
Christian Decker f8f76e3d31 plugin: Add hook registration 6 years ago