From 320b211c0a0a9cab320394579bfe05f3a7510826 Mon Sep 17 00:00:00 2001 From: sprites0 <199826320+sprites0@users.noreply.github.com> Date: Sun, 22 Jun 2025 14:54:19 -0400 Subject: [PATCH] fix: Make deserialization work 3 --- src/node/types.rs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/node/types.rs b/src/node/types.rs index d2e047906..3dfa906b6 100644 --- a/src/node/types.rs +++ b/src/node/types.rs @@ -5,11 +5,10 @@ use alloy_primitives::{Address, Bytes, Log}; use alloy_rlp::{Decodable, Encodable, RlpDecodable, RlpEncodable}; use bytes::BufMut; -use reth_primitives::{SealedBlock, Transaction}; use revm::primitives::HashMap; use serde::{Deserialize, Serialize}; -use crate::HlBlock; +use crate::{node::spot_meta::MAINNET_CHAIN_ID, HlBlock}; pub type ReadPrecompileCall = (Address, Vec<(ReadPrecompileInput, ReadPrecompileResult)>); @@ -66,7 +65,11 @@ pub struct BlockAndReceipts { impl BlockAndReceipts { pub fn to_reth_block(self) -> HlBlock { let EvmBlock::Reth115(block) = self.block; - block.to_reth_block(self.read_precompile_calls.clone()) + block.to_reth_block( + self.read_precompile_calls.clone(), + self.system_txs.clone(), + MAINNET_CHAIN_ID, + ) } }