diff --git a/pallas-miniprotocols/src/chainsync/codec.rs b/pallas-miniprotocols/src/chainsync/codec.rs index 8d5a91d..5770156 100644 --- a/pallas-miniprotocols/src/chainsync/codec.rs +++ b/pallas-miniprotocols/src/chainsync/codec.rs @@ -166,7 +166,8 @@ impl EncodePayload for HeaderContent { impl DecodePayload for BlockContent { fn decode_payload(d: &mut crate::PayloadDecoder) -> Result> { d.tag()?; - Ok(BlockContent(d.decode()?)) + let bytes = d.bytes()?; + Ok(BlockContent(Vec::from(bytes))) } }