rgb-cln/plugins
Rusty Russell cdf803cd6f plugins/pay: revert removal of paying invoice without description.
It's still deprecated: we need the description since

1. This information is useful for any validation we want to do, such as
   the HSM, or runes.
2. We want this information in listpays so we can tell what we actually paid.
3. In general, we should never sign commitments to things we don't have!

I expect to have this information about payments *whatever the frontend* is,
which is why we deprecated (and then removed) this unintended use.  The spec
is pretty clear on this:

BOLT #11:
```
A reader:
...
  - MUST check that the SHA2 256-bit hash in the `h` field exactly matches the hashed
  description.
```

However, neither BTCPayServer nor lnbits updated despite the long deprecation
period, so revert 2afe7a1856.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2023-03-14 15:44:50 +10:30
..
bkpr common/bolt11: const cleanup, fix parsing errors. 2023-01-25 13:59:34 -06:00
examples pytest: Add test for optional options in cln-plugin 2022-11-03 11:28:22 +01:00
grpc-plugin rs: Bump crate versions for publication 2022-12-22 15:42:12 +01:00
spender v2 opens: don't use p2sh inputs for v2 opens 2023-02-04 15:31:16 +10:30
src grpc: Silence a warning about `nonnumericids` being unused 2023-02-07 08:23:17 -06:00
test common/gossip_store: clean up header. 2023-01-30 15:15:41 -06:00
.gitignore ignore sql binary plugin 2023-02-08 14:38:58 -06:00
Cargo.toml rs: Add cln-plugin metadata 2023-01-02 14:33:02 +01:00
Makefile Makefile: don't try to build sql plugin if there's no sqlite3 support. 2023-02-06 09:20:28 +01:00
README.md doc: fix wording in plugins/README.md 2020-01-06 12:57:59 +01:00
autoclean.c autoclean: fix timer crash when we're cleaning two things at once. 2023-02-27 11:05:36 -06:00
bcli.c libplugin: mark the cmd notleak() whenever command_still_pending() called. 2022-09-19 11:34:42 +09:30
chanbackup.c chanbackup: even if they enable experimental-peer-storage, check peers 2023-03-08 18:46:21 -06:00
commando.c commando: don't try putting an integer as the 'string' parameter to "datastore". 2023-02-11 12:22:40 -06:00
fetchinvoice.c plugins: update to match latest offers text. 2023-01-30 13:24:29 +10:30
funder.c v2 opens: don't use p2sh inputs for v2 opens 2023-02-04 15:31:16 +10:30
funder_policy.c df: pass lease data back to funder for rbfs 2022-10-20 13:42:41 +02:00
funder_policy.h df: pass lease data back to funder for rbfs 2022-10-20 13:42:41 +02:00
keysend.c keysend: Do not strip even TLV types that were allowlisted 2023-02-28 15:00:44 -06:00
libplugin-pay.c valgrind-fix: patch valgrind error on log statement in pay plugin 2023-02-02 18:08:27 -06:00
libplugin-pay.h valgrind-fix: patch valgrind error on log statement in pay plugin 2023-02-02 18:08:27 -06:00
libplugin.c libplugin: Expose the `jsonrpc_request_sync` method 2023-02-28 15:00:44 -06:00
libplugin.h libplugin: Expose the `jsonrpc_request_sync` method 2023-02-28 15:00:44 -06:00
offers.c decode: fix handling of blinded_payinfo. 2023-01-30 13:24:29 +10:30
offers.h common: update to latest onion message spec. 2022-10-26 11:29:06 +10:30
offers_inv_hook.c lightningd: re-add 'offerout' functionality, as 'invoicerequest'. 2022-11-09 15:08:03 +01:00
offers_inv_hook.h lightningd: re-add 'offerout' functionality, as 'invoicerequest'. 2022-11-09 15:08:03 +01:00
offers_invreq_hook.c offers: fix pay where we are using deprecated apis. 2023-02-03 16:59:51 +01:00
offers_invreq_hook.h offers: create a real blinded path, if necessary. 2022-11-09 15:08:03 +01:00
offers_offer.c offers: enable label for invoicerequest 2023-03-09 06:56:06 -06:00
offers_offer.h lightningd: re-add 'offerout' functionality, as 'invoicerequest'. 2022-11-09 15:08:03 +01:00
pay.c plugins/pay: revert removal of paying invoice without description. 2023-03-14 15:44:50 +10:30
sql.c sql: fix nodes table update. 2023-03-06 16:14:28 -06:00
topology.c plugins/topology: add direction field to listchannels. 2023-01-30 15:15:41 -06:00
txprepare.c upgradewallet: JSONRPC call to update p2sh outputs to a native segwit 2023-02-04 15:31:16 +10:30

README.md

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).