Add payload support to BlockReplayer

This commit is contained in:
Michael Sproul
2026-02-23 12:55:50 +11:00
parent 9452d51867
commit a959c5f640
11 changed files with 117 additions and 16 deletions

View File

@@ -2548,8 +2548,9 @@ impl<E: EthSpec, Hot: ItemStore<E>, Cold: ItemStore<E>> HotColdDB<E, Hot, Cold>
block_replayer = block_replayer.pre_slot_hook(pre_slot_hook);
}
// TODO(gloas): plumb through payloads here
block_replayer
.apply_blocks(blocks, Some(target_slot))
.apply_blocks(blocks, vec![], Some(target_slot))
.map(|block_replayer| {
if have_state_root_iterator && block_replayer.state_root_miss() {
warn!(

View File

@@ -67,6 +67,7 @@ where
state.build_caches(&self.spec)?;
// TODO(gloas): handle payload envelope replay
process_results(block_root_iter, |iter| -> Result<(), Error> {
let mut io_batch = vec![];