core-lightning/plugins
Lagrang3 a339e553e8 renepay: listsendpay before computing routes
It feels unsafe to rely on the internal state of the plugin's database
to tell how many pending sendpays there are for the current payment.
The safest way is to assume lightningd knows and thus use listsendpay
before computing routes.

Signed-off-by: Lagrang3 <lagrang3@protonmail.com>
2024-08-12 13:27:34 -07:00
..
askrene askrene: reserve: fix assertion 2024-08-12 13:17:09 -07:00
bkpr bkpr: add payment_id parameter to listaccountevents to filter events. 2024-08-12 10:22:55 -07:00
clnrest rpc: Removing description from json_command struct 2024-07-31 14:42:58 +09:30
examples cln-plugin: Add dynamic configs and a callback for changes 2024-05-15 13:26:02 +02:00
grpc-plugin grpc-plugin: Run cargo fmt for minor style fixes 2024-07-31 08:53:12 +02:00
renepay renepay: listsendpay before computing routes 2024-08-12 13:27:34 -07:00
spender libplugin: add data pointer for plugin convenience. 2024-08-07 20:35:30 +09:30
src cln-plugin: fix over-escaping rpc errors 2024-05-15 13:26:02 +02:00
test libplugin: Add primitive to serialize channel_hint to JSON 2024-08-09 13:59:07 +09:30
wss-proxy plugins: Remove requirements.txt for python plugins 2024-07-03 12:20:05 -07: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 libplugin: add data pointer for plugin convenience. 2024-08-07 20:35:30 +09:30
bcli.c libplugin: add data pointer for plugin convenience. 2024-08-07 20:35:30 +09:30
Cargo.toml meta: bump rust versions for 24.05 release 2024-06-04 20:23:24 -05:00
chanbackup.c libplugin: add data pointer for plugin convenience. 2024-08-07 20:35:30 +09:30
commando.c libplugin: add data pointer for plugin convenience. 2024-08-07 20:35:30 +09:30
establish_onion_path.c offers: add self-fetchinvoices for offers, and self-pay for the resulting invoice. 2024-07-18 10:53:55 +09:30
establish_onion_path.h fetchinvoice: use common/onion_message routines. 2024-07-17 10:57:11 +02:00
fetchinvoice.c offers: fix crash when receiving response to offer without offer_issuer_id 2024-08-06 19:09:27 -07:00
fetchinvoice.h plugins/offers: neaten fetchinvoice integration. 2024-07-17 10:57:11 +02:00
funder.c libplugin: add data pointer for plugin convenience. 2024-08-07 20:35:30 +09:30
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 pay: Add an error code to the payments 2024-08-08 12:20:44 -07:00
libplugin-pay.c plugin/pay: fix crash if failcodename isn't set. 2024-08-12 18:36:11 +09:30
libplugin-pay.h libplugin: pay now emits channel_hint as we learn about the net 2024-08-09 13:59:07 +09:30
libplugin.c libplugin: add data pointer for plugin convenience. 2024-08-07 20:35:30 +09:30
libplugin.h libplugin: add data pointer for plugin convenience. 2024-08-07 20:35:30 +09:30
Makefile askrene: skeleton which does JSON API. 2024-08-07 20:35:30 +09:30
offers.c libplugin: add data pointer for plugin convenience. 2024-08-07 20:35:30 +09:30
offers.h lightningd: make plugins set metadata for invoice requests. 2024-08-01 12:31:48 +09:30
offers_inv_hook.c global: update BOLT12 quotes. 2024-08-01 12:31:48 +09:30
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 global: update BOLT12 quotes. 2024-08-01 12:31:48 +09: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 common: Add some more JSON primitives 2024-08-09 13:59:07 +09:30
offers_offer.h plugins: move fetchinvoice functionality into offers plugin. 2024-07-17 10:57:11 +02:00
pay.c libplugin: pay now emits channel_hint as we learn about the net 2024-08-09 13:59:07 +09:30
README.md doc: fix wording in plugins/README.md 2020-01-06 12:57:59 +01:00
recover.c libplugin: add data pointer for plugin convenience. 2024-08-07 20:35:30 +09:30
sql.c libplugin: add data pointer for plugin convenience. 2024-08-07 20:35:30 +09:30
topology.c libplugin: add data pointer for plugin convenience. 2024-08-07 20:35:30 +09:30
txprepare.c libplugin: add data pointer for plugin convenience. 2024-08-07 20:35:30 +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).