From 6e28583e36ec7fb61122d946711a6e86e42b1fbf Mon Sep 17 00:00:00 2001 From: James Date: Wed, 14 Aug 2024 15:29:55 +0100 Subject: [PATCH] feat: decompose output --- src/lifecycle/output.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/lifecycle/output.rs b/src/lifecycle/output.rs index acca2a7..999d143 100644 --- a/src/lifecycle/output.rs +++ b/src/lifecycle/output.rs @@ -109,4 +109,10 @@ impl BlockOutput { self.receipts().iter().flat_map(TxReceipt::logs), ) } + + /// Deconstruct the block output into its parts. + pub fn into_parts(self) -> (Vec, Vec
, Bloom) { + let bloom = self.logs_bloom(); + (self.receipts, self.senders, bloom) + } }