diff --git a/zebra-network/src/protocol/external/types.rs b/zebra-network/src/protocol/external/types.rs index d5b3a107..3fdf3c0e 100644 --- a/zebra-network/src/protocol/external/types.rs +++ b/zebra-network/src/protocol/external/types.rs @@ -61,25 +61,6 @@ impl Default for Tweak { #[derive(Clone, Debug, Eq, PartialEq)] pub struct Filter(pub Vec); -impl ZcashSerialize for Filter { - fn zcash_serialize(&self, mut writer: W) -> Result<(), SerializationError> { - writer.write_all(&self.0)?; - Ok(()) - } -} - -impl ZcashDeserialize for Filter { - fn zcash_deserialize(reader: R) -> Result { - let mut bytes = Vec::new(); - - // Maximum size of a filter is 36,000 bytes. - let mut handle = reader.take(36000); - - handle.read(&mut bytes)?; - Ok(Self(bytes)) - } -} - #[cfg(test)] mod tests {