core-lightning/plugins
Rusty Russell 75720ad0e1 lightningd: wait for gossipd to finish initalizing before starting plugins.
This mainly helps our CI under valgrind, which starts a fresh instance
and immediately calls the invoice command.  This can cause the topology
plugin to try to access the gossmap file before it's created.

We can also move the gossmap reading in topology to init time.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2021-06-16 10:29:17 +09:30
..
spender fundchannel, multifundchannel: reserve inputs for two weeks, not 12 hours. 2021-05-26 15:08:01 +09:30
test plugins/test/Makefile: fix typo causing build race. 2021-05-27 20:28:49 +09:30
.gitignore reorganize .gitignore entries across subdirs. 2021-05-18 09:43:50 +09:30
autoclean.c autoclean: don't return a raw string as result. 2021-05-27 20:28:49 +09:30
bcli.c bcli: become less aggressive with onchain fee levels. 2021-05-11 11:25:16 +09:30
fetchinvoice.c common/route: route_from_dijkstra returns route_hop array. 2021-05-22 17:53:04 +09:30
funder_policy.c funder: print reason that we don't contribute funds 2021-05-23 08:19:50 +09:30
funder_policy.h funder: print reason that we don't contribute funds 2021-05-23 08:19:50 +09:30
funder.c funder: print reason that we don't contribute funds 2021-05-23 08:19:50 +09:30
keysend.c keysend plugin: make cltv_expiry for keysends slightly more conservative 2021-06-10 09:39:13 +09:30
libplugin-pay.c pay: Do not attempt to filter routehints if we can't find outselves 2021-06-05 13:56:01 +09:30
libplugin-pay.h common/route: route_from_dijkstra returns route_hop array. 2021-05-22 17:53:04 +09:30
libplugin.c libplugin: remove command_success_str function. 2021-05-27 20:28:49 +09:30
libplugin.h libplugin: remove command_success_str function. 2021-05-27 20:28:49 +09:30
Makefile plugins/topology: add listnodes command. 2021-06-16 10:29:17 +09:30
offers_inv_hook.c common/amount: make fmt_amount_sat / fmt_amount_msat etc take copy. 2021-01-09 12:45:31 +01:00
offers_inv_hook.h plugins/offer: handle receiving an invoice in an onion_message. 2021-01-09 14:34:35 +10:30
offers_invreq_hook.c offers: handle re-fetching the same invoice twice. 2021-02-25 14:44:03 +10:30
offers_invreq_hook.h plugins/offers: add code to catch invoice_request onion messages. 2020-12-23 14:24:39 +01:00
offers_offer.c offer: allow offers in other currencies if we can convert. 2021-01-09 12:45:31 +01:00
offers_offer.h offers: split offer send_invoice generation into new JSON command 2021-01-09 14:34:35 +10:30
offers.c decode: always return "valid" field. 2021-05-27 20:28:49 +09:30
offers.h plugin/offers: hoist send_onion_reply into core. 2021-01-09 14:34:35 +10:30
pay.c pay: Fix use-after-free issue with routehints in shortlived payments 2021-06-03 16:59:53 +09:30
README.md doc: fix wording in plugins/README.md 2020-01-06 12:57:59 +01:00
topology.c lightningd: wait for gossipd to finish initalizing before starting plugins. 2021-06-16 10:29:17 +09:30
txprepare.c libplugin: Add notification topics to plugin_main 2021-05-03 11:20:15 +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).