Files
palladum-lightning/wire/bolt12_wire.csv
Rusty Russell 3d8238fef9 bolt12: add inv invreq_bip_353_name field to invoice.
All things are supposed to be mirrored from invoice_request into invoice.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2025-02-11 20:19:01 -06:00

8.8 KiB

1tlvtype,offer,offer_chains,2
2tlvdata,offer,offer_chains,chains,chain_hash,...
3tlvtype,offer,offer_metadata,4
4tlvdata,offer,offer_metadata,data,byte,...
5tlvtype,offer,offer_currency,6
6tlvdata,offer,offer_currency,iso4217,utf8,...
7tlvtype,offer,offer_amount,8
8tlvdata,offer,offer_amount,amount,tu64,
9tlvtype,offer,offer_description,10
10tlvdata,offer,offer_description,description,utf8,...
11tlvtype,offer,offer_features,12
12tlvdata,offer,offer_features,features,byte,...
13tlvtype,offer,offer_absolute_expiry,14
14tlvdata,offer,offer_absolute_expiry,seconds_from_epoch,tu64,
15tlvtype,offer,offer_paths,16
16tlvdata,offer,offer_paths,paths,blinded_path,...
17tlvtype,offer,offer_issuer,18
18tlvdata,offer,offer_issuer,issuer,utf8,...
19tlvtype,offer,offer_quantity_max,20
20tlvdata,offer,offer_quantity_max,max,tu64,
21tlvtype,offer,offer_issuer_id,22
22tlvdata,offer,offer_issuer_id,id,point,
23tlvtype,offer,offer_recurrence,1212121212
24tlvdata,offer,offer_recurrence,recurrence,recurrence,
25tlvtype,offer,offer_recurrence_paywindow,1212121214
26tlvdata,offer,offer_recurrence_paywindow,paywindow,recurrence_paywindow,
27tlvtype,offer,offer_recurrence_limit,1212121216
28tlvdata,offer,offer_recurrence_limit,max_period,tu32,
29tlvtype,offer,offer_recurrence_base,1212121218
30tlvdata,offer,offer_recurrence_base,base,recurrence_base,
31tlvtype,invoice_request,invreq_metadata,0
32tlvdata,invoice_request,invreq_metadata,blob,byte,...
33tlvtype,invoice_request,offer_chains,2
34tlvdata,invoice_request,offer_chains,chains,chain_hash,...
35tlvtype,invoice_request,offer_metadata,4
36tlvdata,invoice_request,offer_metadata,data,byte,...
37tlvtype,invoice_request,offer_currency,6
38tlvdata,invoice_request,offer_currency,iso4217,utf8,...
39tlvtype,invoice_request,offer_amount,8
40tlvdata,invoice_request,offer_amount,amount,tu64,
41tlvtype,invoice_request,offer_description,10
42tlvdata,invoice_request,offer_description,description,utf8,...
43tlvtype,invoice_request,offer_features,12
44tlvdata,invoice_request,offer_features,features,byte,...
45tlvtype,invoice_request,offer_absolute_expiry,14
46tlvdata,invoice_request,offer_absolute_expiry,seconds_from_epoch,tu64,
47tlvtype,invoice_request,offer_paths,16
48tlvdata,invoice_request,offer_paths,paths,blinded_path,...
49tlvtype,invoice_request,offer_issuer,18
50tlvdata,invoice_request,offer_issuer,issuer,utf8,...
51tlvtype,invoice_request,offer_quantity_max,20
52tlvdata,invoice_request,offer_quantity_max,max,tu64,
53tlvtype,invoice_request,offer_issuer_id,22
54tlvdata,invoice_request,offer_issuer_id,id,point,
55tlvtype,invoice_request,offer_recurrence,1212121212
56tlvdata,invoice_request,offer_recurrence,recurrence,recurrence,
57tlvtype,invoice_request,offer_recurrence_paywindow,1212121214
58tlvdata,invoice_request,offer_recurrence_paywindow,paywindow,recurrence_paywindow,
59tlvtype,invoice_request,offer_recurrence_limit,1212121216
60tlvdata,invoice_request,offer_recurrence_limit,max_period,tu32,
61tlvtype,invoice_request,offer_recurrence_base,1212121218
62tlvdata,invoice_request,offer_recurrence_base,base,recurrence_base,
63tlvtype,invoice_request,invreq_chain,80
64tlvdata,invoice_request,invreq_chain,chain,chain_hash,
65tlvtype,invoice_request,invreq_amount,82
66tlvdata,invoice_request,invreq_amount,msat,tu64,
67tlvtype,invoice_request,invreq_features,84
68tlvdata,invoice_request,invreq_features,features,byte,...
69tlvtype,invoice_request,invreq_quantity,86
70tlvdata,invoice_request,invreq_quantity,quantity,tu64,
71tlvtype,invoice_request,invreq_payer_id,88
72tlvdata,invoice_request,invreq_payer_id,key,point,
73tlvtype,invoice_request,invreq_payer_note,89
74tlvdata,invoice_request,invreq_payer_note,note,utf8,...
75tlvtype,invoice_request,invreq_paths,90
76tlvdata,invoice_request,invreq_paths,paths,blinded_path,...
77tlvtype,invoice_request,invreq_bip_353_name,91
78tlvdata,invoice_request,invreq_bip_353_name,name_len,u8,
79tlvdata,invoice_request,invreq_bip_353_name,name,byte,name_len
80tlvdata,invoice_request,invreq_bip_353_name,domain_len,u8,
81tlvdata,invoice_request,invreq_bip_353_name,domain,byte,domain_len
82tlvtype,invoice_request,invreq_recurrence_counter,2212121212
83tlvdata,invoice_request,invreq_recurrence_counter,counter,tu32,
84tlvtype,invoice_request,invreq_recurrence_start,2212121214
85tlvdata,invoice_request,invreq_recurrence_start,period_offset,tu32,
86tlvtype,invoice_request,signature,240
87tlvdata,invoice_request,signature,sig,bip340sig,
88tlvtype,invoice,invreq_metadata,0
89tlvdata,invoice,invreq_metadata,blob,byte,...
90tlvtype,invoice,offer_chains,2
91tlvdata,invoice,offer_chains,chains,chain_hash,...
92tlvtype,invoice,offer_metadata,4
93tlvdata,invoice,offer_metadata,data,byte,...
94tlvtype,invoice,offer_currency,6
95tlvdata,invoice,offer_currency,iso4217,utf8,...
96tlvtype,invoice,offer_amount,8
97tlvdata,invoice,offer_amount,amount,tu64,
98tlvtype,invoice,offer_description,10
99tlvdata,invoice,offer_description,description,utf8,...
100tlvtype,invoice,offer_features,12
101tlvdata,invoice,offer_features,features,byte,...
102tlvtype,invoice,offer_absolute_expiry,14
103tlvdata,invoice,offer_absolute_expiry,seconds_from_epoch,tu64,
104tlvtype,invoice,offer_paths,16
105tlvdata,invoice,offer_paths,paths,blinded_path,...
106tlvtype,invoice,offer_issuer,18
107tlvdata,invoice,offer_issuer,issuer,utf8,...
108tlvtype,invoice,offer_quantity_max,20
109tlvdata,invoice,offer_quantity_max,max,tu64,
110tlvtype,invoice,offer_issuer_id,22
111tlvdata,invoice,offer_issuer_id,id,point,
112tlvtype,invoice,offer_recurrence,1212121212
113tlvdata,invoice,offer_recurrence,recurrence,recurrence,
114tlvtype,invoice,offer_recurrence_paywindow,1212121214
115tlvdata,invoice,offer_recurrence_paywindow,paywindow,recurrence_paywindow,
116tlvtype,invoice,offer_recurrence_limit,1212121216
117tlvdata,invoice,offer_recurrence_limit,max_period,tu32,
118tlvtype,invoice,offer_recurrence_base,1212121218
119tlvdata,invoice,offer_recurrence_base,base,recurrence_base,
120tlvtype,invoice,invreq_chain,80
121tlvdata,invoice,invreq_chain,chain,chain_hash,
122tlvtype,invoice,invreq_amount,82
123tlvdata,invoice,invreq_amount,msat,tu64,
124tlvtype,invoice,invreq_features,84
125tlvdata,invoice,invreq_features,features,byte,...
126tlvtype,invoice,invreq_quantity,86
127tlvdata,invoice,invreq_quantity,quantity,tu64,
128tlvtype,invoice,invreq_payer_id,88
129tlvdata,invoice,invreq_payer_id,key,point,
130tlvtype,invoice,invreq_payer_note,89
131tlvdata,invoice,invreq_payer_note,note,utf8,...
132tlvtype,invoice,invreq_paths,90
133tlvdata,invoice,invreq_paths,paths,blinded_path,...
134tlvtype,invoice,invreq_bip_353_name,91
135tlvdata,invoice,invreq_bip_353_name,name_len,u8,
136tlvdata,invoice,invreq_bip_353_name,name,byte,name_len
137tlvdata,invoice,invreq_bip_353_name,domain_len,u8,
138tlvdata,invoice,invreq_bip_353_name,domain,byte,domain_len
139tlvtype,invoice,invreq_recurrence_counter,2212121212
140tlvdata,invoice,invreq_recurrence_counter,counter,tu32,
141tlvtype,invoice,invreq_recurrence_start,2212121214
142tlvdata,invoice,invreq_recurrence_start,period_offset,tu32,
143tlvtype,invoice,invoice_paths,160
144tlvdata,invoice,invoice_paths,paths,blinded_path,...
145tlvtype,invoice,invoice_blindedpay,162
146tlvdata,invoice,invoice_blindedpay,payinfo,blinded_payinfo,...
147tlvtype,invoice,invoice_created_at,164
148tlvdata,invoice,invoice_created_at,timestamp,tu64,
149tlvtype,invoice,invoice_relative_expiry,166
150tlvdata,invoice,invoice_relative_expiry,seconds_from_creation,tu32,
151tlvtype,invoice,invoice_payment_hash,168
152tlvdata,invoice,invoice_payment_hash,payment_hash,sha256,
153tlvtype,invoice,invoice_amount,170
154tlvdata,invoice,invoice_amount,msat,tu64,
155tlvtype,invoice,invoice_fallbacks,172
156tlvdata,invoice,invoice_fallbacks,fallbacks,fallback_address,...
157tlvtype,invoice,invoice_features,174
158tlvdata,invoice,invoice_features,features,byte,...
159tlvtype,invoice,invoice_node_id,176
160tlvdata,invoice,invoice_node_id,node_id,point,
161tlvtype,invoice,invoice_recurrence_basetime,3212121212
162tlvdata,invoice,invoice_recurrence_basetime,basetime,tu64,
163tlvtype,invoice,signature,240
164tlvdata,invoice,signature,sig,bip340sig,
165subtype,recurrence
166subtypedata,recurrence,time_unit,byte,
167subtypedata,recurrence,period,tu32,
168subtype,recurrence_paywindow
169subtypedata,recurrence_paywindow,seconds_before,u32,
170subtypedata,recurrence_paywindow,proportional_amount,byte,
171subtypedata,recurrence_paywindow,seconds_after,tu32,
172subtype,recurrence_base
173subtypedata,recurrence_base,start_any_period,byte,
174subtypedata,recurrence_base,basetime,tu64,
175subtype,blinded_payinfo
176subtypedata,blinded_payinfo,fee_base_msat,u32,
177subtypedata,blinded_payinfo,fee_proportional_millionths,u32,
178subtypedata,blinded_payinfo,cltv_expiry_delta,u16,
179subtypedata,blinded_payinfo,htlc_minimum_msat,u64,
180subtypedata,blinded_payinfo,htlc_maximum_msat,u64,
181subtypedata,blinded_payinfo,flen,u16,
182subtypedata,blinded_payinfo,features,byte,flen
183subtype,fallback_address
184subtypedata,fallback_address,version,byte,
185subtypedata,fallback_address,len,u16,
186subtypedata,fallback_address,address,byte,len
187tlvtype,invoice_error,erroneous_field,1
188tlvdata,invoice_error,erroneous_field,tlv_fieldnum,tu64,
189tlvtype,invoice_error,suggested_value,3
190tlvdata,invoice_error,suggested_value,value,byte,...
191tlvtype,invoice_error,error,5
192tlvdata,invoice_error,error,msg,utf8,...