core-lightning/plugins/bkpr
Rusty Russell 1e3cb01546 bolt12: import the latest spec, update to fit.
I know this is an unforgivably large diff, but the spec has changed so
much that most of this amounts to a rewrite.

Some points:
* We no longer have "offer_id" fields, we generate that locally, as all
  offer fields are mirrored into invoice_request and then invoice.
* Because of that mirroring, field names all have explicit offer/invreq/invoice
  prefixes.
* The `refund_for` fields have been removed from spec: will re-add locally later.
* quantity_min was removed, max == 0 now mean "must specify a quantity".
* I have put recurrence fields back in locally.

This brings us to 655df03d8729c0918bdacac99eb13fdb0ee93345 ("BOLT 12:
add explicit invoice_node_id.")

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2022-11-09 15:08:03 +01:00
..
test common/json_stream: support filtering don't print fields not allowed. 2022-11-09 20:25:58 +10:30
account_entry.c bkpr: track channel rebalances, display in listincome 2022-08-09 11:57:18 +09:30
account_entry.h bkpr: track channel rebalances, display in listincome 2022-08-09 11:57:18 +09:30
account.c bkpr: new method, "is_external_account" 2022-07-28 12:08:18 +09:30
account.h bkpr: new method, "is_external_account" 2022-07-28 12:08:18 +09:30
bookkeeper.c bolt12: import the latest spec, update to fit. 2022-11-09 15:08:03 +01:00
chain_event.c bkpr: save invoice description data to the database and display it 2022-07-28 12:08:18 +09:30
chain_event.h bkpr: track channel rebalances, display in listincome 2022-08-09 11:57:18 +09:30
channel_event.c bkpr: track channel rebalances, display in listincome 2022-08-09 11:57:18 +09:30
channel_event.h bkpr: track channel rebalances, display in listincome 2022-08-09 11:57:18 +09:30
channelsapy.c bkpr: make sure there's always at least on difference in blockheights 2022-07-28 12:08:18 +09:30
channelsapy.h bkpr: command to calculate some APYs/stats on channel routing fees 2022-07-28 12:08:18 +09:30
db.c Fix a small typo 2022-09-22 10:00:35 +09:30
db.h bkpr: insert obscure 60s pop references. 2022-08-01 09:01:08 -07:00
incomestmt.c bkpr: create accounts for zero sat channels 2022-08-10 10:30:45 -05:00
incomestmt.h bkpr csvs: koinly + cointracker only accept fees on the same line 2022-07-28 12:08:18 +09:30
Makefile Makefile: separate bolt12 wireobjects 2022-10-26 11:29:06 +10:30
onchain_fee.c bkpr: add 'msat' suffix to all msat denominated fields 2022-07-28 12:08:18 +09:30
onchain_fee.h bkpr: move json_to functions to respective type files 2022-07-28 12:08:18 +09:30
recorder.c bkpr-recorder: fatal if there's an error with a database statement 2022-08-16 12:32:08 -05:00
recorder.h bkpr: create accounts for zero sat channels 2022-08-10 10:30:45 -05:00