52 Commits (e0aef66ce2f2058f1e74d1d6d3daec592e9fce51)

Author SHA1 Message Date
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. 5 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
Christian Decker 5813567856 plugin: Dispatch notifications to subscribed plugins 6 years ago
Rusty Russell 6323cc1898 plugins: allow --dev-debugger=<pluginname>. 6 years ago
Christian Decker be7674ed6c plugin: Added .params.configuration to init call 6 years ago
Rusty Russell eb03b33655 plugins: add and install built-in plugin dir, add clear and disable options. 6 years ago
Rusty Russell a4287f99fd lightningd: add --plugin-dir option to load directory full of plugins. 6 years ago
Christian Decker 3e1138951b plugin: Add pointer to jsonrpc so we can add new methods 6 years ago
Christian Decker b02861bfe1 plugin: Give each plugin their own log-prefix 6 years ago
Christian Decker 404352fc7e plugin: Configure plugins once we've collected all cli options 6 years ago
Christian Decker 10338983a6 plugin: Add logs to plugin and add method to kill a plugin 6 years ago