X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=lightning%2Fsrc%2Foffers%2Fpayer.rs;h=7e1da769edab6cec527c4de425bb7711fc50fa1f;hb=1016e1f605ff03ed14ed875e7cd4f567ae15c96a;hp=1705be85ed8f53bb316154f81edacbd9f2f391ab;hpb=0c621646a627a0e43e10fdb7717ba0dbc45893c5;p=rust-lightning diff --git a/lightning/src/offers/payer.rs b/lightning/src/offers/payer.rs index 1705be85..7e1da769 100644 --- a/lightning/src/offers/payer.rs +++ b/lightning/src/offers/payer.rs @@ -9,11 +9,17 @@ //! Data structures and encoding for `invoice_request_metadata` records. +use crate::util::ser::WithoutLength; + use crate::prelude::*; /// An unpredictable sequence of bytes typically containing information needed to derive /// [`InvoiceRequest::payer_id`]. /// /// [`InvoiceRequest::payer_id`]: crate::offers::invoice_request::InvoiceRequest::payer_id -#[derive(Clone, Debug)] -pub(crate) struct PayerContents(pub Vec); +#[derive(Clone, Debug, PartialEq)] +pub(super) struct PayerContents(pub Vec); + +tlv_stream!(PayerTlvStream, PayerTlvStreamRef, 0..1, { + (0, metadata: (Vec, WithoutLength)), +});