core-lightning/plugins
Rusty Russell 83ee68ab06 common/tlvstream: put TLV checking back in the generic function.
Callers were supposed to call "tlv_fields_valid" after fromwire_tlv,
but few did.  Make this the default, and call the underlying function
directly where we want to be more flexible (one place).

This loses the ability to allow misordered fields, or to pass through
*any* even fields.  We restore that for special cases in the next
patch.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2022-03-25 13:55:44 +10:30
..
examples cln-plugin: Make notification handlers asynchronous 2022-03-10 10:21:41 +10:30
spender spender: free up vars to avoid transient false leak reports. 2022-03-23 13:20:12 +10:30
src cln-plugin: Ensure we cleanly shut down when we lose the master conn 2022-03-10 10:21:41 +10:30
test peer_exchange: set, read and log remote_addr 2022-02-22 05:45:47 +10:30
.gitignore sort alphabetically 2021-06-28 14:43:47 +09:30
autoclean.c check: make sure all files outside contrib/ include "config.h" first. 2021-12-06 10:05:39 +10:30
bcli.c plugins/bcli: fix false memleak detection. 2022-03-24 13:19:10 +10:30
Cargo.toml cln-plugin: Implement logging facade adapter for cln plugins 2022-03-10 10:21:41 +10:30
fetchinvoice.c tools/generate_wire.py: make functions allocate the TLV. 2022-03-25 13:55:44 +10:30
funder.c plugin-funder: fix typos in option lease-fee-base-msat and funder-fuzz-percent 2022-03-01 09:38:40 +10:30
funder_policy.c daemons: remove unused functions or make static. 2021-12-06 10:05:39 +10:30
funder_policy.h daemons: remove unused functions or make static. 2021-12-06 10:05:39 +10:30
keysend.c common/tlvstream: put TLV checking back in the generic function. 2022-03-25 13:55:44 +10:30
libplugin-pay.c pay: fix leak detect on shadow route. 2022-03-22 18:45:41 +10:30
libplugin-pay.h lightningd: remove support for legacy onion format. 2022-03-18 09:20:11 +10:30
libplugin.c lightningd: remove support for legacy onion format. 2022-03-18 09:20:11 +10:30
libplugin.h plugins/libplugin.c: Allow freeing notification struct command *. 2021-10-08 14:40:04 +10:30
Makefile cln-plugin: Get started with the plugin interface 2022-03-10 10:21:41 +10:30
offers.c plugins/fetchinvoice: remove obsolete string-based API. 2022-03-25 13:55:44 +10:30
offers.h plugins/fetchinvoice: remove obsolete string-based API. 2022-03-25 13:55:44 +10:30
offers_inv_hook.c tools/generate_wire.py: make functions allocate the TLV. 2022-03-25 13:55:44 +10:30
offers_inv_hook.h onion_messages: remove obs2 support. 2022-03-25 13:55:44 +10:30
offers_invreq_hook.c tools/generate_wire.py: make functions allocate the TLV. 2022-03-25 13:55:44 +10:30
offers_invreq_hook.h onion_messages: remove obs2 support. 2022-03-25 13:55:44 +10:30
offers_offer.c check: make sure all files outside contrib/ include "config.h" first. 2021-12-06 10:05:39 +10:30
offers_offer.h BOLT12: use point32 instead of pubkey32. 2021-10-08 13:47:30 +02:00
pay.c lightningd: remove support for legacy onion format. 2022-03-18 09:20:11 +10:30
README.md doc: fix wording in plugins/README.md 2020-01-06 12:57:59 +01:00
topology.c tools/generate_wire.py: make functions allocate the TLV. 2022-03-25 13:55:44 +10:30
txprepare.c coin moves: notify when we make deposits to external accounts 2022-01-26 13:34:45 +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).