Skip to content

Commit 27303ec

Browse files
committed
fixup: Write structs to serialise-deserialise Channels inside Peer-storage
1 parent 006a5d0 commit 27303ec

File tree

1 file changed

+3
-15
lines changed

1 file changed

+3
-15
lines changed

lightning/src/ln/our_peer_storage.rs

Lines changed: 3 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -206,21 +206,9 @@ pub(crate) struct PeerStorageMonitorHolderList {
206206
pub(crate) monitors: Vec<PeerStorageMonitorHolder>,
207207
}
208208

209-
impl Writeable for PeerStorageMonitorHolderList {
210-
fn write<W: Writer>(&self, w: &mut W) -> Result<(), io::Error> {
211-
encode_tlv_stream!(w, { (1, &self.monitors, required_vec) });
212-
Ok(())
213-
}
214-
}
215-
216-
impl Readable for PeerStorageMonitorHolderList {
217-
fn read<R: io::Read>(r: &mut R) -> Result<Self, DecodeError> {
218-
let mut monitors: Option<Vec<PeerStorageMonitorHolder>> = None;
219-
decode_tlv_stream!(r, { (1, monitors, optional_vec) });
220-
221-
Ok(PeerStorageMonitorHolderList { monitors: monitors.ok_or(DecodeError::InvalidValue)? })
222-
}
223-
}
209+
impl_writeable_tlv_based!(PeerStorageMonitorHolderList, {
210+
(1, monitors, required_vec),
211+
});
224212

225213
#[cfg(test)]
226214
mod tests {

0 commit comments

Comments
 (0)