160 Commits (c85b14f06d2b0f408e18248c2a3a6674bd0fec89)

Author SHA1 Message Date
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
Christian Decker 59567dc04b plugin: Move feature_place enum to features.h 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 2f1502abf4 cleanup: make 'u8 *features' and 'struct feature_set *fset' more explicit. 5 years ago
Rusty Russell 7a95e90ee4 plugins: add `feature_set` to init object. 5 years ago
Rusty Russell cf43e44378 common/features: don't use internal global. 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 563b46814b plugins: remove 'blank' option parsing for bool 5 years ago
lisa neigut 42cce55b45 plugins: add 'flag' type for plugin options 5 years ago
lisa neigut 41b18050a0 plugin: add in deprecated_api behavior and test 5 years ago
lisa neigut cac5a0cd1d plugins: use stricter parsing for option values 5 years ago
lisa neigut 4e30a82f09 plugins: pass back opts as indicated type. fixes #3577 5 years ago
Christian Decker 644daa02e3 plugin: Cleanup a plugin as soon as its stdout closes 5 years ago
darosior ae249a2294 chaintopology: check bitcoin plugin commands at startup 5 years ago
Christian Decker 4737977128 plugin: Allow custom features only if the plugin is not dynamic 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
darosior 972b4def57 lightningd/plugin: unregister a plugin's options when stopping it 5 years ago
darosior ceeb5503cc libplugin: fix 'dynamic' field in getmanifest 5 years ago
Rusty Russell 295ca2a436 lightningd: remove things we deprecated 6 months ago. 5 years ago
darosior dd3d8d9504 plugin: fix a comment when setting up io conns 5 years ago
darosior 87f0733965 lightningd/plugin: fix the "plugins" entry in 'listconfigs' 5 years ago
Vasil Dimov 742d764001 lightningd: fix formatting in comment 5 years ago
Rusty Russell f6ed7f2e89 plugin: handle corner case where rpc_command is to stop the plugin. 5 years ago