Rusty Russell
4 years ago
7 changed files with 382 additions and 9 deletions
Can't render this file because it has a wrong number of fields in line 2.
|
Can't render this file because it has a wrong number of fields in line 2.
|
@ -0,0 +1,102 @@ |
|||
tlvtype,offer_tlvs,chains,2 |
|||
tlvdata,offer_tlvs,chains,chains,chain_hash,... |
|||
tlvtype,offer_tlvs,currency,6 |
|||
tlvdata,offer_tlvs,currency,iso4217,byte,... |
|||
tlvtype,offer_tlvs,amount,8 |
|||
tlvdata,offer_tlvs,amount,amount,tu64, |
|||
tlvtype,offer_tlvs,description,10 |
|||
tlvdata,offer_tlvs,description,description,byte,... |
|||
tlvtype,offer_tlvs,features,12 |
|||
tlvdata,offer_tlvs,features,features,byte,... |
|||
tlvtype,offer_tlvs,expiry_timestamp,14 |
|||
tlvdata,offer_tlvs,expiry_timestamp,expiry_timestamp,tu64, |
|||
tlvtype,offer_tlvs,paths,16 |
|||
tlvdata,offer_tlvs,paths,paths,blinded_path,... |
|||
tlvtype,offer_tlvs,vendor,20 |
|||
tlvdata,offer_tlvs,vendor,vendor,byte,... |
|||
tlvtype,offer_tlvs,quantity_min,22 |
|||
tlvdata,offer_tlvs,quantity_min,min,tu64, |
|||
tlvtype,offer_tlvs,quantity_max,24 |
|||
tlvdata,offer_tlvs,quantity_max,max,tu64, |
|||
tlvtype,offer_tlvs,recurrence,26 |
|||
tlvdata,offer_tlvs,recurrence,time_unit,byte, |
|||
tlvdata,offer_tlvs,recurrence,period,u32, |
|||
tlvdata,offer_tlvs,recurrence,limit,tu32, |
|||
tlvtype,offer_tlvs,recurrence_base,28 |
|||
tlvdata,offer_tlvs,recurrence_base,basetime,u32, |
|||
tlvdata,offer_tlvs,recurrence_base,paywindow,tu32, |
|||
tlvtype,offer_tlvs,node_id,30 |
|||
tlvdata,offer_tlvs,node_id,node_id,pubkey32, |
|||
tlvtype,offer_tlvs,signature,240 |
|||
tlvdata,offer_tlvs,signature,sig,signature, |
|||
subtype,blinded_path |
|||
subtypedata,blinded_path,blinding,point, |
|||
tlvtype,invoice_request_tlvs,chains,2 |
|||
tlvdata,invoice_request_tlvs,chains,chains,chain_hash,... |
|||
tlvtype,invoice_request_tlvs,offer_id,4 |
|||
tlvdata,invoice_request_tlvs,offer_id,offer_id,sha256, |
|||
tlvtype,invoice_request_tlvs,amount,8 |
|||
tlvdata,invoice_request_tlvs,amount,amount,tu64, |
|||
tlvtype,invoice_request_tlvs,description,10 |
|||
tlvdata,invoice_request_tlvs,description,description,byte,... |
|||
tlvtype,invoice_request_tlvs,features,12 |
|||
tlvdata,invoice_request_tlvs,features,features,byte,... |
|||
tlvtype,invoice_request_tlvs,paths,16 |
|||
tlvdata,invoice_request_tlvs,paths,paths,blinded_path,... |
|||
tlvtype,invoice_request_tlvs,quantity,32 |
|||
tlvdata,invoice_request_tlvs,quantity,quantity,tu64, |
|||
tlvtype,invoice_request_tlvs,refund_for,34 |
|||
tlvdata,invoice_request_tlvs,refund_for,refunded_payment_hash,sha256, |
|||
tlvtype,invoice_request_tlvs,invoice_request_recurrence,36 |
|||
tlvdata,invoice_request_tlvs,invoice_request_recurrence,counter,tu64, |
|||
tlvtype,invoice_request_tlvs,payer_key,38 |
|||
tlvdata,invoice_request_tlvs,payer_key,key,pubkey32, |
|||
tlvtype,invoice_tlvs,chains,2 |
|||
tlvdata,invoice_tlvs,chains,chains,chain_hash,... |
|||
tlvtype,invoice_tlvs,offer_id,4 |
|||
tlvdata,invoice_tlvs,offer_id,offer_id,sha256, |
|||
tlvtype,invoice_tlvs,amount,8 |
|||
tlvdata,invoice_tlvs,amount,amount,tu64, |
|||
tlvtype,invoice_tlvs,description,10 |
|||
tlvdata,invoice_tlvs,description,description,byte,... |
|||
tlvtype,invoice_tlvs,features,12 |
|||
tlvdata,invoice_tlvs,features,features,byte,... |
|||
tlvtype,invoice_tlvs,paths,16 |
|||
tlvdata,invoice_tlvs,paths,paths,blinded_path,... |
|||
tlvtype,invoice_tlvs,blindedpay,18 |
|||
tlvdata,invoice_tlvs,blindedpay,payinfo,blinded_payinfo,... |
|||
tlvtype,invoice_tlvs,vendor,20 |
|||
tlvdata,invoice_tlvs,vendor,vendor,byte,... |
|||
tlvtype,invoice_tlvs,node_id,30 |
|||
tlvdata,invoice_tlvs,node_id,node_id,pubkey32, |
|||
tlvtype,invoice_tlvs,quantity,32 |
|||
tlvdata,invoice_tlvs,quantity,quantity,tu64, |
|||
tlvtype,invoice_tlvs,refund_for,34 |
|||
tlvdata,invoice_tlvs,refund_for,refunded_payment_hash,sha256, |
|||
tlvtype,invoice_tlvs,payer_key,38 |
|||
tlvdata,invoice_tlvs,payer_key,key,pubkey32, |
|||
tlvtype,invoice_tlvs,timestamp,40 |
|||
tlvdata,invoice_tlvs,timestamp,timestamp,tu32, |
|||
tlvtype,invoice_tlvs,payment_hash,42 |
|||
tlvdata,invoice_tlvs,payment_hash,payment_hash,sha256, |
|||
tlvtype,invoice_tlvs,expiry,44 |
|||
tlvdata,invoice_tlvs,expiry,expiry_seconds,tu32, |
|||
tlvtype,invoice_tlvs,cltv,46 |
|||
tlvdata,invoice_tlvs,cltv,min_final_cltv_expiry,tu32, |
|||
tlvtype,invoice_tlvs,fallbacks,48 |
|||
tlvdata,invoice_tlvs,fallbacks,num,u8, |
|||
tlvdata,invoice_tlvs,fallbacks,fallbacks,fallback_address,num |
|||
tlvtype,invoice_tlvs,refund_signature,52 |
|||
tlvdata,invoice_tlvs,refund_signature,payer_signature,signature, |
|||
tlvtype,invoice_tlvs,signature,240 |
|||
tlvdata,invoice_tlvs,signature,sig,signature, |
|||
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,flen,u16, |
|||
subtypedata,blinded_payinfo,features,byte,flen |
|||
subtype,fallback_address |
|||
subtypedata,fallback_address,type,byte, |
|||
subtypedata,fallback_address,len,u16, |
|||
subtypedata,fallback_address,address,byte,len |
@ -0,0 +1,15 @@ |
|||
--- wire/onion_exp_wire.csv 2020-11-11 14:14:11.704265950 +1030 |
|||
+++ - 2020-11-11 14:14:16.749321565 +1030 |
|||
@@ -23,6 +19,12 @@ |
|||
tlvdata,onionmsg_payload,enctlv,enctlv,byte,... |
|||
tlvtype,onionmsg_payload,blinding,12 |
|||
tlvdata,onionmsg_payload,blinding,blinding,point, |
|||
+tlvtype,onionmsg_payload,invoice_request,64 |
|||
+tlvdata,onionmsg_payload,invoice_request,invoice_request,byte,... |
|||
+tlvtype,onionmsg_payload,invoice,66 |
|||
+tlvdata,onionmsg_payload,invoice,invoice,byte,... |
|||
+tlvtype,onionmsg_payload,invoice_error,68 |
|||
+tlvdata,onionmsg_payload,invoice_error,invoice_error,byte,... |
|||
tlvtype,encmsg_tlvs,next_node_id,4 |
|||
tlvdata,encmsg_tlvs,next_node_id,node_id,point, |
|||
tlvtype,encmsg_tlvs,next_short_channel_id,6 |
@ -0,0 +1,15 @@ |
|||
#include <wire/wire.h> |
|||
|
|||
#if !EXPERIMENTAL_FEATURES |
|||
/* Stubs, as this subtype is only defined when EXPERIMENTAL_FEATURES */ |
|||
void towire_onionmsg_path(u8 **p, const struct onionmsg_path *onionmsg_path) |
|||
{ |
|||
abort(); |
|||
} |
|||
|
|||
struct onionmsg_path * |
|||
fromwire_onionmsg_path(const tal_t *ctx, const u8 **cursor, size_t *plen) |
|||
{ |
|||
abort(); |
|||
} |
|||
#endif |
Loading…
Reference in new issue