core-lightning/plugins
Rusty Russell cf72fb418e param: generalize check handling a little.
We want to extend it to plugins, and we want it to be allowed to be async for more power,
so rather than not completing the cmd if we're checking, do it in command_check_done()
and call it.

This is cleaner than the special case we had before, and allows check to us all the
normal jsonrpc mechanisms, especially async requests (which we'll need if we want to
hand check requests to plugins!).

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2024-05-06 20:51:19 -05:00
..
bkpr spelling: its listinvoices and listinvoicerequests 2024-04-20 10:49:50 -04:00
clnrest plugin/clnrest: Adding new config param as clnrest-swagger-root 2024-04-24 11:13:27 -05:00
examples cln_plugin: Example package subscribing to "*" 2024-04-30 15:24:00 -05:00
grpc-plugin rs: bump crate versions for v24.02.1 2024-03-08 14:53:45 +01:00
renepay renepay: fix gcc -O3 overzealous warning. 2024-05-06 20:51:19 -05:00
spender plugins/spender: fix multifundchannel all on more than 1 channel. 2024-03-21 19:52:56 +10:30
src cln_plugin: Support wildcard subscriptions 2024-04-30 15:24:00 -05:00
test remove is_local variable from listpeerchannels cb 2024-04-03 10:07:13 +10:30
wss-proxy plugins/wss-proxy: Adding WSS Proxy plugin 2024-04-22 09:12:09 +09:30
.gitignore Plugins: Add recover plugin which'd identify if we've lost some state and try to recover the node by entering mode. 2024-02-16 22:17:46 +01:00
autoclean.c autoclean: remove deprecated configs. 2024-03-25 15:02:35 +10:30
bcli.c bcli: change iteration order on peerlist 2024-04-24 05:50:54 +09:30
Cargo.toml rs: bump crate versions for v24.02.1 2024-03-08 14:53:45 +01:00
chanbackup.c common: remove type_to_string files altogther. 2024-03-20 13:51:48 +10:30
commando.c plugins: remove allowance for missing JSON id in commando. 2024-03-25 15:02:35 +10:30
fetchinvoice.c common: remove type_to_string files altogther. 2024-03-20 13:51:48 +10:30
funder.c common: remove type_to_string files altogther. 2024-03-20 13:51:48 +10:30
funder_policy.c common: remove type_to_string files altogther. 2024-03-20 13:51:48 +10:30
funder_policy.h libplugin: make set callback for options take plugin ptr, check correct type. 2023-06-20 20:08:25 +09:30
keysend.c common: remove type_to_string files altogther. 2024-03-20 13:51:48 +10:30
libplugin-pay.c libplugin: cleanly separate apply and unapplying payment route. 2024-04-04 10:31:27 +02:00
libplugin-pay.h libplugin: conceptually separate "total due" from "amount we're paying". 2024-03-20 10:58:28 +10:30
libplugin.c param: generalize check handling a little. 2024-05-06 20:51:19 -05:00
libplugin.h libplugin: remove global deprecated_apis flag. 2024-01-26 10:30:22 +10:30
Makefile cln_plugin: Example package subscribing to "*" 2024-04-30 15:24:00 -05:00
offers.c plugins/offers: Extend the capability of decode to decrypt the contents of emergency.recover file. 2023-10-27 16:05:28 +10:30
offers.h common: update to latest onion message spec. 2022-10-26 11:29:06 +10:30
offers_inv_hook.c common: remove type_to_string files altogther. 2024-03-20 13:51:48 +10:30
offers_inv_hook.h lightningd: re-add 'offerout' functionality, as 'invoicerequest'. 2022-11-09 15:08:03 +01:00
offers_invreq_hook.c common: remove type_to_string files altogther. 2024-03-20 13:51:48 +10:30
offers_invreq_hook.h offers: create a real blinded path, if necessary. 2022-11-09 15:08:03 +01:00
offers_offer.c lightningd: deprecate @-prefix hack for offer recurrence_base. 2024-02-07 09:21:00 +10:30
offers_offer.h lightningd: re-add 'offerout' functionality, as 'invoicerequest'. 2022-11-09 15:08:03 +01:00
pay.c bitcoin/short_channel_id: pass by copy everywhere. 2024-03-20 13:51:48 +10:30
README.md doc: fix wording in plugins/README.md 2020-01-06 12:57:59 +01:00
recover.c common: remove type_to_string files altogther. 2024-03-20 13:51:48 +10:30
sql.c bitcoin/short_channel_id: pass by copy everywhere. 2024-03-20 13:51:48 +10:30
topology.c remove is_local variable from listpeerchannels cb 2024-04-03 10:07:13 +10:30
txprepare.c common: remove type_to_string files altogther. 2024-03-20 13:51:48 +10:30

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).