diff --git a/devtools/bolt12-cli.c b/devtools/bolt12-cli.c index f3c9633c5..440917d3e 100644 --- a/devtools/bolt12-cli.c +++ b/devtools/bolt12-cli.c @@ -526,6 +526,9 @@ static u64 get_offer_type(const char *name) * 1. type: 89 (`invreq_payer_note`) * 2. data: * * [`...*utf8`:`note`] + * 1. type: 90 (`invreq_paths`) + * 2. data: + * * [`...*blinded_path`:`paths`] * 1. type: 240 (`signature`) * 2. data: * * [`bip340sig`:`sig`] @@ -537,6 +540,7 @@ static u64 get_offer_type(const char *name) { "invreq_quantity", 86 }, { "invreq_payer_id", 88 }, { "invreq_payer_note", 89 }, + { "invreq_paths", 90 }, { "signature", 240 }, /* BOLT-offers #12: * 1. `tlv_stream`: `invoice` diff --git a/wire/bolt12_wire.csv b/wire/bolt12_wire.csv index 2757a45fb..6e2e2c001 100644 --- a/wire/bolt12_wire.csv +++ b/wire/bolt12_wire.csv @@ -72,6 +72,8 @@ tlvtype,invoice_request,invreq_payer_id,88 tlvdata,invoice_request,invreq_payer_id,key,point, tlvtype,invoice_request,invreq_payer_note,89 tlvdata,invoice_request,invreq_payer_note,note,utf8,... +tlvtype,invoice_request,invreq_paths,90 +tlvdata,invoice_request,invreq_paths,paths,blinded_path,... tlvtype,invoice_request,invreq_recurrence_counter,2212121212 tlvdata,invoice_request,invreq_recurrence_counter,counter,tu32, tlvtype,invoice_request,invreq_recurrence_start,2212121214 @@ -122,6 +124,8 @@ tlvtype,invoice,invreq_payer_id,88 tlvdata,invoice,invreq_payer_id,key,point, tlvtype,invoice,invreq_payer_note,89 tlvdata,invoice,invreq_payer_note,note,utf8,... +tlvtype,invoice,invreq_paths,90 +tlvdata,invoice,invreq_paths,paths,blinded_path,... tlvtype,invoice,invreq_recurrence_counter,2212121212 tlvdata,invoice,invreq_recurrence_counter,counter,tu32, tlvtype,invoice,invreq_recurrence_start,2212121214 diff --git a/wire/extracted_bolt12_01_recurrence.patch b/wire/extracted_bolt12_01_recurrence.patch index 4e0ab6d67..3454e1a26 100644 --- a/wire/extracted_bolt12_01_recurrence.patch +++ b/wire/extracted_bolt12_01_recurrence.patch @@ -31,9 +31,9 @@ tlvdata,invoice_request,invreq_chain,chain,chain_hash, tlvtype,invoice_request,invreq_amount,82 @@ -60,6 +84,10 @@ - tlvdata,invoice_request,invreq_payer_id,key,point, - tlvtype,invoice_request,invreq_payer_note,89 tlvdata,invoice_request,invreq_payer_note,note,utf8,... + tlvtype,invoice_request,invreq_paths,90 + tlvdata,invoice_request,invreq_paths,paths,blinded_path,... +tlvtype,invoice_request,invreq_recurrence_counter,2212121212 +tlvdata,invoice_request,invreq_recurrence_counter,counter,tu32, +tlvtype,invoice_request,invreq_recurrence_start,2212121214 @@ -56,9 +56,9 @@ tlvdata,invoice,invreq_chain,chain,chain_hash, tlvtype,invoice,invreq_amount,82 @@ -101,6 +141,10 @@ - tlvdata,invoice,invreq_payer_id,key,point, - tlvtype,invoice,invreq_payer_note,89 tlvdata,invoice,invreq_payer_note,note,utf8,... + tlvtype,invoice,invreq_paths,90 + tlvdata,invoice,invreq_paths,paths,blinded_path,... +tlvtype,invoice,invreq_recurrence_counter,2212121212 +tlvdata,invoice,invreq_recurrence_counter,counter,tu32, +tlvtype,invoice,invreq_recurrence_start,2212121214