Merge pull request #1908 from jkczyz/2022-11-refund
[rust-lightning] / lightning / src / util / ser_macros.rs
index 6cc9d947753440bf61a55aa0e013d7213086cc6d..91a52c538983a5dc1c65778488245545729c39ff 100644 (file)
@@ -506,10 +506,11 @@ macro_rules! tlv_stream {
                #[derive(Debug)]
                pub(super) struct $name {
                        $(
-                               $field: Option<tlv_record_type!($fieldty)>,
+                               pub(super) $field: Option<tlv_record_type!($fieldty)>,
                        )*
                }
 
+               #[derive(Debug, PartialEq)]
                pub(super) struct $nameref<'a> {
                        $(
                                pub(super) $field: Option<tlv_record_ref_type!($fieldty)>,
@@ -679,7 +680,7 @@ macro_rules! impl_writeable_tlv_based_enum {
                                                Ok($st::$tuple_variant_name(Readable::read(reader)?))
                                        }),*
                                        _ => {
-                                               Err(DecodeError::UnknownRequiredFeature)
+                                               Err($crate::ln::msgs::DecodeError::UnknownRequiredFeature)
                                        },
                                }
                        }