mirror of
https://github.com/hl-archive-node/nanoreth.git
synced 2025-12-06 02:49:55 +00:00
fix: Setup correct context for context_for_payload as well
This commit is contained in:
@ -415,14 +415,19 @@ impl ConfigureEngineEvm<HlExecutionData> for HlEvmConfig {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fn context_for_payload<'a>(&self, payload: &'a HlExecutionData) -> ExecutionCtxFor<'a, Self> {
|
fn context_for_payload<'a>(&self, payload: &'a HlExecutionData) -> ExecutionCtxFor<'a, Self> {
|
||||||
|
let block = &payload.0;
|
||||||
|
let extras = HlExtras {
|
||||||
|
read_precompile_calls: block.body.read_precompile_calls.clone(),
|
||||||
|
highest_precompile_address: block.body.highest_precompile_address,
|
||||||
|
};
|
||||||
HlBlockExecutionCtx {
|
HlBlockExecutionCtx {
|
||||||
ctx: EthBlockExecutionCtx {
|
ctx: EthBlockExecutionCtx {
|
||||||
parent_hash: payload.0.header.parent_hash,
|
parent_hash: block.header.parent_hash,
|
||||||
parent_beacon_block_root: payload.0.header.parent_beacon_block_root,
|
parent_beacon_block_root: block.header.parent_beacon_block_root,
|
||||||
ommers: &payload.0.body.ommers,
|
ommers: &block.body.ommers,
|
||||||
withdrawals: payload.0.body.withdrawals.as_ref().map(Cow::Borrowed),
|
withdrawals: block.body.withdrawals.as_ref().map(Cow::Borrowed),
|
||||||
},
|
},
|
||||||
extras: HlExtras::default(),
|
extras,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user