From ea680785bec14dfeda51eb307095108fd181bd0e Mon Sep 17 00:00:00 2001 From: Matthias Seitz Date: Sat, 22 Feb 2025 08:52:59 +0100 Subject: [PATCH] chore: rm clone for bincodecompat receipt (#14628) --- crates/ethereum/primitives/src/receipt.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/crates/ethereum/primitives/src/receipt.rs b/crates/ethereum/primitives/src/receipt.rs index aabecf4b9..6d29a97b4 100644 --- a/crates/ethereum/primitives/src/receipt.rs +++ b/crates/ethereum/primitives/src/receipt.rs @@ -195,14 +195,14 @@ impl reth_primitives_traits::Receipt for Receipt {} #[cfg(feature = "serde-bincode-compat")] impl reth_primitives_traits::serde_bincode_compat::SerdeBincodeCompat for Receipt { - type BincodeRepr<'a> = Self; + type BincodeRepr<'a> = alloc::borrow::Cow<'a, Self>; fn as_repr(&self) -> Self::BincodeRepr<'_> { - self.clone() + alloc::borrow::Cow::Borrowed(self) } fn from_repr(repr: Self::BincodeRepr<'_>) -> Self { - repr + repr.into_owned() } }