feat(op-reth): Canyon receipts root RLP fix (#5504)

This commit is contained in:
clabby
2023-11-27 11:05:41 -05:00
committed by GitHub
parent 462ea82f91
commit 7debf93f36
9 changed files with 375 additions and 239 deletions

View File

@@ -918,7 +918,15 @@ where
Receipts::from_vec(vec![receipts]),
block_number,
);
let receipts_root = bundle.receipts_root_slow(block_number).expect("Number is in range");
let receipts_root = bundle
.receipts_root_slow(
block_number,
#[cfg(feature = "optimism")]
chain_spec.as_ref(),
#[cfg(feature = "optimism")]
attributes.timestamp,
)
.expect("Number is in range");
let logs_bloom = bundle.block_logs_bloom(block_number).expect("Number is in range");
// calculate the state root

View File

@@ -235,7 +235,9 @@ where
Receipts::from_vec(vec![receipts]),
block_number,
);
let receipts_root = bundle.receipts_root_slow(block_number).expect("Number is in range");
let receipts_root = bundle
.receipts_root_slow(block_number, chain_spec.as_ref(), attributes.timestamp)
.expect("Number is in range");
let logs_bloom = bundle.block_logs_bloom(block_number).expect("Number is in range");
// calculate the state root