From 34776d349506af83a7b93fc1bdf71887d126f0dc Mon Sep 17 00:00:00 2001 From: Matthias Seitz Date: Tue, 16 Dec 2025 11:28:13 +0100 Subject: [PATCH] chore: make receipt generic --- crates/rpc-types-eth/src/pubsub.rs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/crates/rpc-types-eth/src/pubsub.rs b/crates/rpc-types-eth/src/pubsub.rs index f6947fa203c..784d009a498 100644 --- a/crates/rpc-types-eth/src/pubsub.rs +++ b/crates/rpc-types-eth/src/pubsub.rs @@ -9,7 +9,7 @@ use alloy_serde::WithOtherFields; #[derive(Clone, Debug, PartialEq, Eq)] #[cfg_attr(feature = "serde", derive(serde::Deserialize))] #[cfg_attr(feature = "serde", serde(untagged))] -pub enum SubscriptionResult { +pub enum SubscriptionResult { /// New block header. Header(Box>), /// Log @@ -21,7 +21,7 @@ pub enum SubscriptionResult { /// SyncStatus SyncState(PubSubSyncStatus), /// Transaction Receipts - TransactionReceipts(Vec), + TransactionReceipts(Vec), } /// Response type for a SyncStatus subscription. @@ -52,9 +52,10 @@ pub struct SyncStatusMetadata { } #[cfg(feature = "serde")] -impl serde::Serialize for SubscriptionResult +impl serde::Serialize for SubscriptionResult where T: serde::Serialize, + R: serde::Serialize, { fn serialize(&self, serializer: S) -> Result where