cln/plugins
Rusty Russell d2465d4498 autoclean: rework logic to clarify subsystems.
There are really three subsystems: invoices, forwards and sendpays,
each of which has two variants we care about (successes and failures).
If we split the code that way, we can extract the core differences in
each of these cases and share most of the logic.

It's a bit awkward to iterate over each "subsystem" in the JSON
parameter sense, so we have some iteration code to do that where we
need to.

The result is going to be much easier to paginate!

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2024-06-20 16:14:38 +09:30
..
bkpr unit-test: update mocks 2024-05-20 16:58:49 -05:00
clnrest meta: update changelog for 24.05rc2 2024-05-29 20:16:44 -05:00
examples cln-plugin: Add dynamic configs and a callback for changes 2024-05-15 13:26:02 +02:00
grpc-plugin meta: bump rust versions for 24.05 release 2024-06-04 20:23:24 -05:00
renepay renepay: relax knowledge mod 2024-05-23 15:15:57 -05:00
spender dualopend: remove min_witness_weight requirement 2024-05-09 16:14:23 -05:00
src cln-plugin: fix over-escaping rpc errors 2024-05-15 13:26:02 +02:00
test libplugin: allow display of default values. 2024-05-15 15:50:54 -05:00
wss-proxy meta: update changelog for 24.05rc2 2024-05-29 20:16:44 -05:00
.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: rework logic to clarify subsystems. 2024-06-20 16:14:38 +09:30
bcli.c bcli: remove deprecated estimatefees responses. 2024-06-14 11:30:26 +09:30
Cargo.toml meta: bump rust versions for 24.05 release 2024-06-04 20:23:24 -05:00
chanbackup.c chanbackup: typo fix. 2024-05-29 10:34:58 -05:00
commando.c commando: update removal version for rpcs 2024-06-18 14:06:06 +09:30
establish_onion_path.c plugins: generalize "connect if we can't route" logic, link into offers plugin. 2024-05-14 18:16:26 -05:00
establish_onion_path.h plugin/offers: connect if necessary for replying to invoice_request. 2024-05-14 18:16:26 -05:00
fetchinvoice.c libplugin: allow display of default values. 2024-05-15 15:50:54 -05:00
funder.c libplugin: allow display of default values. 2024-05-15 15:50:54 -05:00
funder_policy.c libplugin: allow display of default values. 2024-05-15 15:50:54 -05:00
funder_policy.h libplugin: allow display of default values. 2024-05-15 15:50:54 -05:00
keysend.c BOLT: update to include 2016 for max_htlc_cltv. 2024-05-09 16:14:23 -05:00
libplugin-pay.c pay: fix bolt12 blinded path cltv logic. 2024-05-15 10:55:16 -05:00
libplugin-pay.h pay: fix bolt12 blinded path cltv logic. 2024-05-15 10:55:16 -05:00
libplugin.c core: notify plugins when a log line is emitted. 2024-05-17 13:03:12 -05:00
libplugin.h libplugin: allow display of default values. 2024-05-15 15:50:54 -05:00
Makefile core: notify plugins when a log line is emitted. 2024-05-17 13:03:12 -05:00
offers.c offer: make the blockheight nullable 2024-06-14 10:39:02 +09:30
offers.h plugin/offers: connect if necessary for replying to invoice_request. 2024-05-14 18:16:26 -05:00
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 offers: add final node's CLTV delta in when creating blinded path payinfo. 2024-05-15 10:55:16 -05:00
offers_invreq_hook.h plugin/offers: connect if necessary for replying to invoice_request. 2024-05-14 18:16:26 -05:00
offers_offer.c offers: remove deprecated @ prefix. 2024-06-14 11:30:26 +09:30
offers_offer.h lightningd: re-add 'offerout' functionality, as 'invoicerequest'. 2022-11-09 15:08:03 +01:00
pay.c libplugin: allow display of default values. 2024-05-15 15:50:54 -05:00
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 plugins: two minor things I noticed. 2024-05-15 15:50:54 -05:00
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).