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) + } }