cln/plugins
Rusty Russell 49ccb0eeb8 chanbackup: don't send our backups to peers if they would be overlength.
They will in fact get truncated, and never restore.  Large nodes should be using some real
backup strategy!

For this reason, we split "peer_backup" support into send vs store support, so we can
turn off send of our own without disabling storing/sending theirs.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2025-05-16 23:39:35 +09:30
..
askrene askrene-inform-channel: change order of operations 2025-05-13 19:14:57 +09:30
bkpr bkpr: fix unittest when HAVE_USDT=1 2025-04-24 17:34:12 +09:30
examples cln-plugin: trace level logging support 2025-05-05 09:31:22 -07:00
grpc-plugin crates: bump versions to 0.4.0 2025-03-11 11:10:11 -05:00
lsps-plugin lsps: Add additional documentation 2025-05-02 13:34:21 -07:00
renepay renepay: log renepay steps with LOG_TRACE 2025-05-02 13:59:13 -07:00
rest-plugin crates: bump versions to 0.4.0 2025-03-11 11:10:11 -05:00
spender splice: Splice script should not abort on sign 2025-05-13 14:52:15 +09:30
src cln-plugin: trace level logging support 2025-05-05 09:31:22 -07:00
test trace: don't copy strings where we don't need to. 2025-04-23 13:45:18 +09:30
wss-proxy poetry: update all pyproject.toml files for poetry 2.0.1 2025-05-02 13:39:33 -07:00
xpay pay: use correct CLTV values for blinded paths. 2025-02-26 14:26:47 -06:00
.gitignore lsps: Add service implementation for LSPS0 2025-05-02 13:34:21 -07:00
autoclean.c autoclean: rest between cleanup calls. 2024-11-12 10:42:18 +01:00
bcli.c bcli: don't try asking non-full nodes for blocks. 2025-05-12 10:38:25 +09:30
Cargo.toml crates: bump versions to 0.4.0 2025-03-11 11:10:11 -05:00
chanbackup.c chanbackup: don't send our backups to peers if they would be overlength. 2025-05-16 23:39:35 +09:30
channel_hint.c libplugin-pay: use map for channel hints 2024-10-07 15:16:46 +02:00
channel_hint.h ccan/htable: update to explicit DUPS/NODUPS types. 2025-01-21 09:18:25 +10:30
commando.c libplugin: add method string to jsonrpc callbacks, implement generic helpers. 2024-11-07 17:04:35 +10:30
establish_onion_path.c libplugin: add method string to jsonrpc callbacks, implement generic helpers. 2024-11-07 17:04:35 +10:30
establish_onion_path.h fetchinvoice: use common/onion_message routines. 2024-07-17 10:57:11 +02:00
exposesecret.c plugins/exposesecret: fix for API change. 2024-11-13 13:24:06 +10:30
fetchinvoice.c BOLTS: update which fixes BIP353 quotes, missing invreq field in invoices. 2025-03-18 14:30:58 +10:30
fetchinvoice.h plugins/offers: neaten fetchinvoice integration. 2024-07-17 10:57:11 +02:00
funder.c lightningd: deprecate (undocumented!) "unknown" old_state field in channel_state_changed notification. 2025-05-08 10:49:31 +09:30
funder_policy.c bitcoin: make input witness weight calculation explicit. 2025-05-06 12:27:53 +09:30
funder_policy.h libplugin: allow display of default values. 2024-05-15 15:50:54 -05:00
keysend.c lightningd: remove accept-htlc-tlv-types. 2025-03-12 09:26:08 +10:30
libplugin-pay.c gossmap: add (and use) logging hook. 2025-02-11 15:11:47 -06:00
libplugin-pay.h libplugin-pay: always use a non-NULL struct command. 2024-11-07 17:04:35 +10:30
libplugin.c libplugin: fix jsonrpc_set_datastore_binary/jsonrpc_set_datastore_string with NULL cb. 2025-05-16 23:39:35 +09:30
libplugin.h gossmap: add (and use) logging hook. 2025-02-11 15:11:47 -06:00
Makefile lsps: Add service implementation for LSPS0 2025-05-02 13:34:21 -07:00
offers.c offers: don't add blinded path from a disconnected peer. 2025-03-04 20:13:49 -06:00
offers.h offers: don't send blinded path to neighbor for *invoices*. 2025-02-27 13:53:10 -06:00
offers_inv_hook.c BOLT12: remove -offers from bolt12 quotes, update them. 2025-02-11 20:19:01 -06:00
offers_inv_hook.h offers: check they use the blinded path if one is specified. 2024-07-17 10:57:11 +02:00
offers_invreq_hook.c BOLTS: update which fixes BIP353 quotes, missing invreq field in invoices. 2025-03-18 14:30:58 +10:30
offers_invreq_hook.h offers: check they use the blinded path if one is specified. 2024-07-17 10:57:11 +02:00
offers_offer.c offers: don't send blinded path to neighbor for *invoices*. 2025-02-27 13:53:10 -06:00
offers_offer.h plugins: move fetchinvoice functionality into offers plugin. 2024-07-17 10:57:11 +02:00
pay.c BOLT12: remove -offers from bolt12 quotes, update them. 2025-02-11 20:19:01 -06:00
README.md doc: fix wording in plugins/README.md 2020-01-06 12:57:59 +01:00
recklessrpc.c libplugin: clean up API. 2024-11-07 17:04:35 +10:30
recover.c gossmap: add (and use) logging hook. 2025-02-11 15:11:47 -06:00
sql.c plugins/sql: allow deprecated field access if wildcards are used. 2025-02-21 17:03:36 -06:00
topology.c plugins/topology: remove local channels from listchannels. 2025-03-12 09:26:08 +10:30
txprepare.c txprepare: fix all amount when other amounts also specified. 2025-05-06 12:27:53 +09: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).