Add serde-bincode-compat for receipt (#14399)

Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
This commit is contained in:
Joseph Zhao
2025-02-15 04:33:13 +08:00
committed by GitHub
parent 16c3c5b733
commit 113a87b4f8
4 changed files with 21 additions and 2 deletions

View File

@ -211,6 +211,15 @@ impl InMemorySize for OpReceipt {
impl reth_primitives_traits::Receipt for OpReceipt {}
#[cfg(feature = "serde-bincode-compat")]
impl reth_primitives_traits::serde_bincode_compat::SerdeBincodeCompat for OpReceipt {
type BincodeRepr<'a> = Self;
fn as_repr(&self) -> Self::BincodeRepr<'_> {
self.clone()
}
}
/// Trait for deposit receipt.
pub trait DepositReceipt: reth_primitives_traits::Receipt {
/// Returns deposit receipt if it is a deposit transaction.