From 2840a957853be7bf78f4cacd96bcc2ff7c6b6aee Mon Sep 17 00:00:00 2001
From: Dan Cline <6798349+Rjected@users.noreply.github.com>
Date: Fri, 9 Aug 2024 16:47:18 -0400
Subject: [PATCH] fix: make WithdrawalsProvider methods aware of in-memory
state (#10245)
---
.../src/providers/blockchain_provider.rs | 28 +++++++++++++++----
1 file changed, 23 insertions(+), 5 deletions(-)
diff --git a/crates/storage/provider/src/providers/blockchain_provider.rs b/crates/storage/provider/src/providers/blockchain_provider.rs
index d45918b03..935522fa3 100644
--- a/crates/storage/provider/src/providers/blockchain_provider.rs
+++ b/crates/storage/provider/src/providers/blockchain_provider.rs
@@ -17,9 +17,9 @@ use reth_db_api::{
use reth_evm::ConfigureEvmEnv;
use reth_primitives::{
Account, Address, Block, BlockHash, BlockHashOrNumber, BlockId, BlockNumHash, BlockNumber,
- BlockNumberOrTag, BlockWithSenders, Header, Receipt, SealedBlock, SealedBlockWithSenders,
- SealedHeader, TransactionMeta, TransactionSigned, TransactionSignedNoHash, TxHash, TxNumber,
- Withdrawal, Withdrawals, B256, U256,
+ BlockNumberOrTag, BlockWithSenders, EthereumHardforks, Header, Receipt, SealedBlock,
+ SealedBlockWithSenders, SealedHeader, TransactionMeta, TransactionSigned,
+ TransactionSignedNoHash, TxHash, TxNumber, Withdrawal, Withdrawals, B256, U256,
};
use reth_prune_types::{PruneCheckpoint, PruneSegment};
use reth_stages_types::{StageCheckpoint, StageId};
@@ -797,11 +797,29 @@ where
id: BlockHashOrNumber,
timestamp: u64,
) -> ProviderResult