Files
palladum-lightning/wire/bolt12_wire.csv
Rusty Russell 512f328730 wire: update to slight spec neating.
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2025-10-01 15:31:30 +09:30

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