mirror of
https://github.com/paradigmxyz/reth.git
synced 2026-02-19 03:04:27 -05:00
fix(era-utils): export correct era1 CompressedBody payload (#21409)
This commit is contained in:
@@ -20,6 +20,7 @@ use reth_era::{
|
||||
},
|
||||
};
|
||||
use reth_fs_util as fs;
|
||||
use reth_primitives_traits::Block;
|
||||
use reth_storage_api::{BlockNumReader, BlockReader, HeaderProvider};
|
||||
use std::{
|
||||
path::PathBuf,
|
||||
@@ -295,9 +296,11 @@ where
|
||||
return Err(eyre!("Expected block {expected_block_number}, got {actual_block_number}"));
|
||||
}
|
||||
|
||||
// CompressedBody must contain the block *body* (rlp(body)), not the full block (rlp(block)).
|
||||
let body = provider
|
||||
.block_by_number(actual_block_number)?
|
||||
.ok_or_else(|| eyre!("Block body not found for block {}", actual_block_number))?;
|
||||
.ok_or_else(|| eyre!("Block not found for block {}", actual_block_number))?
|
||||
.into_body();
|
||||
|
||||
let receipts = provider
|
||||
.receipts_by_block(actual_block_number.into())?
|
||||
|
||||
Reference in New Issue
Block a user