tlvtype,payload,amt_to_forward,2
tlvdata,payload,amt_to_forward,amt_to_forward,tu64,
tlvtype,payload,outgoing_cltv_value,4
tlvdata,payload,outgoing_cltv_value,outgoing_cltv_value,tu32,
tlvtype,payload,short_channel_id,6
tlvdata,payload,short_channel_id,short_channel_id,short_channel_id,
tlvtype,payload,payment_data,8
tlvdata,payload,payment_data,payment_secret,byte,32
tlvdata,payload,payment_data,total_msat,tu64,
tlvtype,payload,encrypted_recipient_data,10
tlvdata,payload,encrypted_recipient_data,encrypted_recipient_data,byte,...
tlvtype,payload,current_path_key,12
tlvdata,payload,current_path_key,path_key,point,
tlvtype,payload,payment_metadata,16
tlvdata,payload,payment_metadata,payment_metadata,byte,...
tlvtype,payload,total_amount_msat,18
tlvdata,payload,total_amount_msat,total_msat,tu64,
tlvtype,payload,invoice_features,66097
tlvdata,payload,invoice_features,invoice_features,u64,
tlvtype,payload,outgoing_node_id,66098
tlvdata,payload,outgoing_node_id,outgoing_node_id,byte,33
tlvtype,payload,invoice_routing_info,66099
tlvdata,payload,invoice_routing_info,invoice_routing_info,byte,...
tlvtype,payload,trampoline_onion_packet,66100
tlvdata,payload,trampoline_onion_packet,trampoline_onion_packet,byte,...
tlvtype,encrypted_data_tlv,padding,1
tlvdata,encrypted_data_tlv,padding,padding,byte,...
tlvtype,encrypted_data_tlv,short_channel_id,2
tlvdata,encrypted_data_tlv,short_channel_id,short_channel_id,short_channel_id,
tlvtype,encrypted_data_tlv,next_node_id,4
tlvdata,encrypted_data_tlv,next_node_id,node_id,point,
tlvtype,encrypted_data_tlv,path_id,6
tlvdata,encrypted_data_tlv,path_id,data,byte,...
tlvtype,encrypted_data_tlv,next_path_key_override,8
tlvdata,encrypted_data_tlv,next_path_key_override,path_key,point,
tlvtype,encrypted_data_tlv,payment_relay,10
tlvdata,encrypted_data_tlv,payment_relay,cltv_expiry_delta,u16,
tlvdata,encrypted_data_tlv,payment_relay,fee_proportional_millionths,u32,
tlvdata,encrypted_data_tlv,payment_relay,fee_base_msat,tu32,
tlvtype,encrypted_data_tlv,payment_constraints,12
tlvdata,encrypted_data_tlv,payment_constraints,max_cltv_expiry,u32,
tlvdata,encrypted_data_tlv,payment_constraints,htlc_minimum_msat,tu64,
tlvtype,encrypted_data_tlv,allowed_features,14
tlvdata,encrypted_data_tlv,allowed_features,features,byte,...
tlvtype,encrypted_data_tlv,unknown_tag_561,561
tlvdata,encrypted_data_tlv,unknown_tag_561,data,byte,...
tlvtype,encrypted_data_tlv,unknown_tag_65535,65535
tlvdata,encrypted_data_tlv,unknown_tag_65535,data,byte,...
msgtype,invalid_realm,PERM|1
msgtype,temporary_node_failure,NODE|2
msgtype,permanent_node_failure,PERM|NODE|2
msgtype,required_node_feature_missing,PERM|NODE|3
msgtype,invalid_onion_version,BADONION|PERM|4
msgdata,invalid_onion_version,sha256_of_onion,sha256,
msgtype,invalid_onion_hmac,BADONION|PERM|5
msgdata,invalid_onion_hmac,sha256_of_onion,sha256,
msgtype,invalid_onion_key,BADONION|PERM|6
msgdata,invalid_onion_key,sha256_of_onion,sha256,
msgtype,temporary_channel_failure,UPDATE|7
msgdata,temporary_channel_failure,len,u16,
msgdata,temporary_channel_failure,channel_update,byte,len
msgtype,permanent_channel_failure,PERM|8
msgtype,required_channel_feature_missing,PERM|9
msgtype,unknown_next_peer,PERM|10
msgtype,amount_below_minimum,UPDATE|11
msgdata,amount_below_minimum,htlc_msat,u64,
msgdata,amount_below_minimum,len,u16,
msgdata,amount_below_minimum,channel_update,byte,len
msgtype,fee_insufficient,UPDATE|12
msgdata,fee_insufficient,htlc_msat,u64,
msgdata,fee_insufficient,len,u16,
msgdata,fee_insufficient,channel_update,byte,len
msgtype,incorrect_cltv_expiry,UPDATE|13
msgdata,incorrect_cltv_expiry,cltv_expiry,u32,
msgdata,incorrect_cltv_expiry,len,u16,
msgdata,incorrect_cltv_expiry,channel_update,byte,len
msgtype,expiry_too_soon,UPDATE|14
msgdata,expiry_too_soon,len,u16,
msgdata,expiry_too_soon,channel_update,byte,len
msgtype,incorrect_or_unknown_payment_details,PERM|15
msgdata,incorrect_or_unknown_payment_details,htlc_msat,u64,
msgdata,incorrect_or_unknown_payment_details,height,u32,
msgtype,final_incorrect_cltv_expiry,18
msgdata,final_incorrect_cltv_expiry,cltv_expiry,u32,
msgtype,final_incorrect_htlc_amount,19
msgdata,final_incorrect_htlc_amount,incoming_htlc_amt,u64,
msgtype,channel_disabled,UPDATE|20
msgdata,channel_disabled,disabled_flags,u16,
msgdata,channel_disabled,len,u16,
msgdata,channel_disabled,channel_update,byte,len
msgtype,expiry_too_far,21
msgtype,invalid_onion_payload,PERM|22
msgdata,invalid_onion_payload,type,bigsize,
msgdata,invalid_onion_payload,offset,u16,
msgtype,mpp_timeout,23
msgtype,invalid_onion_blinding,BADONION|PERM|24
msgdata,invalid_onion_blinding,sha256_of_onion,sha256,
tlvtype,onionmsg_tlv,message,1
tlvdata,onionmsg_tlv,message,text,byte,...
tlvtype,onionmsg_tlv,reply_path,2
tlvdata,onionmsg_tlv,reply_path,path,blinded_path,
tlvtype,onionmsg_tlv,encrypted_recipient_data,4
tlvdata,onionmsg_tlv,encrypted_recipient_data,encrypted_recipient_data,byte,...
tlvtype,onionmsg_tlv,invoice_request,64
tlvdata,onionmsg_tlv,invoice_request,invoice_request,byte,...
tlvtype,onionmsg_tlv,invoice,66
tlvdata,onionmsg_tlv,invoice,invoice,byte,...
tlvtype,onionmsg_tlv,invoice_error,68
tlvdata,onionmsg_tlv,invoice_error,invoice_error,byte,...
subtype,blinded_path
subtypedata,blinded_path,first_node_id,sciddir_or_pubkey,
subtypedata,blinded_path,first_path_key,point,
subtypedata,blinded_path,num_hops,byte,
subtypedata,blinded_path,path,blinded_path_hop,num_hops
subtype,blinded_path_hop
subtypedata,blinded_path_hop,blinded_node_id,point,
subtypedata,blinded_path_hop,enclen,u16,
subtypedata,blinded_path_hop,encrypted_recipient_data,byte,enclen
tlvtype,offer,offer_chains,2
tlvdata,offer,offer_chains,chains,chain_hash,...
tlvtype,offer,offer_metadata,4
tlvdata,offer,offer_metadata,data,byte,...
tlvtype,offer,offer_currency,6
tlvdata,offer,offer_currency,iso4217,utf8,...
tlvtype,offer,offer_amount,8
tlvdata,offer,offer_amount,amount,tu64,
tlvtype,offer,offer_description,10
tlvdata,offer,offer_description,description,utf8,...
tlvtype,offer,offer_features,12
tlvdata,offer,offer_features,features,byte,...
tlvtype,offer,offer_absolute_expiry,14
tlvdata,offer,offer_absolute_expiry,seconds_from_epoch,tu64,
tlvtype,offer,offer_paths,16
tlvdata,offer,offer_paths,paths,blinded_path,...
tlvtype,offer,offer_issuer,18
tlvdata,offer,offer_issuer,issuer,utf8,...
tlvtype,offer,offer_quantity_max,20
tlvdata,offer,offer_quantity_max,max,tu64,
tlvtype,offer,offer_issuer_id,22
tlvdata,offer,offer_issuer_id,id,point,
tlvtype,invoice_request,invreq_metadata,0
tlvdata,invoice_request,invreq_metadata,blob,byte,...
tlvtype,invoice_request,offer_chains,2
tlvdata,invoice_request,offer_chains,chains,chain_hash,...
tlvtype,invoice_request,offer_metadata,4
tlvdata,invoice_request,offer_metadata,data,byte,...
tlvtype,invoice_request,offer_currency,6
tlvdata,invoice_request,offer_currency,iso4217,utf8,...
tlvtype,invoice_request,offer_amount,8
tlvdata,invoice_request,offer_amount,amount,tu64,
tlvtype,invoice_request,offer_description,10
tlvdata,invoice_request,offer_description,description,utf8,...
tlvtype,invoice_request,offer_features,12
tlvdata,invoice_request,offer_features,features,byte,...
tlvtype,invoice_request,offer_absolute_expiry,14
tlvdata,invoice_request,offer_absolute_expiry,seconds_from_epoch,tu64,
tlvtype,invoice_request,offer_paths,16
tlvdata,invoice_request,offer_paths,paths,blinded_path,...
tlvtype,invoice_request,offer_issuer,18
tlvdata,invoice_request,offer_issuer,issuer,utf8,...
tlvtype,invoice_request,offer_quantity_max,20
tlvdata,invoice_request,offer_quantity_max,max,tu64,
tlvtype,invoice_request,offer_issuer_id,22
tlvdata,invoice_request,offer_issuer_id,id,point,
tlvtype,invoice_request,invreq_chain,80
tlvdata,invoice_request,invreq_chain,chain,chain_hash,
tlvtype,invoice_request,invreq_amount,82
tlvdata,invoice_request,invreq_amount,msat,tu64,
tlvtype,invoice_request,invreq_features,84
tlvdata,invoice_request,invreq_features,features,byte,...
tlvtype,invoice_request,invreq_quantity,86
tlvdata,invoice_request,invreq_quantity,quantity,tu64,
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,signature,240
tlvdata,invoice_request,signature,sig,bip340sig,
tlvtype,invoice,invreq_metadata,0
tlvdata,invoice,invreq_metadata,blob,byte,...
tlvtype,invoice,offer_chains,2
tlvdata,invoice,offer_chains,chains,chain_hash,...
tlvtype,invoice,offer_metadata,4
tlvdata,invoice,offer_metadata,data,byte,...
tlvtype,invoice,offer_currency,6
tlvdata,invoice,offer_currency,iso4217,utf8,...
tlvtype,invoice,offer_amount,8
tlvdata,invoice,offer_amount,amount,tu64,
tlvtype,invoice,offer_description,10
tlvdata,invoice,offer_description,description,utf8,...
tlvtype,invoice,offer_features,12
tlvdata,invoice,offer_features,features,byte,...
tlvtype,invoice,offer_absolute_expiry,14
tlvdata,invoice,offer_absolute_expiry,seconds_from_epoch,tu64,
tlvtype,invoice,offer_paths,16
tlvdata,invoice,offer_paths,paths,blinded_path,...
tlvtype,invoice,offer_issuer,18
tlvdata,invoice,offer_issuer,issuer,utf8,...
tlvtype,invoice,offer_quantity_max,20
tlvdata,invoice,offer_quantity_max,max,tu64,
tlvtype,invoice,offer_issuer_id,22
tlvdata,invoice,offer_issuer_id,id,point,
tlvtype,invoice,invreq_chain,80
tlvdata,invoice,invreq_chain,chain,chain_hash,
tlvtype,invoice,invreq_amount,82
tlvdata,invoice,invreq_amount,msat,tu64,
tlvtype,invoice,invreq_features,84
tlvdata,invoice,invreq_features,features,byte,...
tlvtype,invoice,invreq_quantity,86
tlvdata,invoice,invreq_quantity,quantity,tu64,
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,invoice_paths,160
tlvdata,invoice,invoice_paths,paths,blinded_path,...
tlvtype,invoice,invoice_blindedpay,162
tlvdata,invoice,invoice_blindedpay,payinfo,blinded_payinfo,...
tlvtype,invoice,invoice_created_at,164
tlvdata,invoice,invoice_created_at,timestamp,tu64,
tlvtype,invoice,invoice_relative_expiry,166
tlvdata,invoice,invoice_relative_expiry,seconds_from_creation,tu32,
tlvtype,invoice,invoice_payment_hash,168
tlvdata,invoice,invoice_payment_hash,payment_hash,sha256,
tlvtype,invoice,invoice_amount,170
tlvdata,invoice,invoice_amount,msat,tu64,
tlvtype,invoice,invoice_fallbacks,172
tlvdata,invoice,invoice_fallbacks,fallbacks,fallback_address,...
tlvtype,invoice,invoice_features,174
tlvdata,invoice,invoice_features,features,byte,...
tlvtype,invoice,invoice_node_id,176
tlvdata,invoice,invoice_node_id,node_id,point,
tlvtype,invoice,signature,240
tlvdata,invoice,signature,sig,bip340sig,
subtype,blinded_payinfo
subtypedata,blinded_payinfo,fee_base_msat,u32,
subtypedata,blinded_payinfo,fee_proportional_millionths,u32,
subtypedata,blinded_payinfo,cltv_expiry_delta,u16,
subtypedata,blinded_payinfo,htlc_minimum_msat,u64,
subtypedata,blinded_payinfo,htlc_maximum_msat,u64,
subtypedata,blinded_payinfo,flen,u16,
subtypedata,blinded_payinfo,features,byte,flen
subtype,fallback_address
subtypedata,fallback_address,version,byte,
subtypedata,fallback_address,len,u16,
subtypedata,fallback_address,address,byte,len
tlvtype,invoice_error,erroneous_field,1
tlvdata,invoice_error,erroneous_field,tlv_fieldnum,tu64,
tlvtype,invoice_error,suggested_value,3
tlvdata,invoice_error,suggested_value,value,byte,...
tlvtype,invoice_error,error,5
tlvdata,invoice_error,error,msg,utf8,...
