feat: integrate evm in OP payload builder (#7527)

This commit is contained in:
Matthias Seitz
2024-04-09 17:41:52 +02:00
committed by GitHub
parent cfd335b9b7
commit fe27dc64dc
5 changed files with 70 additions and 43 deletions

View File

@ -286,8 +286,11 @@ impl Command {
);
#[cfg(feature = "optimism")]
let payload_builder = reth_node_optimism::OptimismPayloadBuilder::new(self.chain.clone())
.compute_pending_block();
let payload_builder = reth_node_optimism::OptimismPayloadBuilder::new(
self.chain.clone(),
reth_node_optimism::OptimismEvmConfig::default(),
)
.compute_pending_block();
#[cfg(not(feature = "optimism"))]
let payload_builder = reth_ethereum_payload_builder::EthereumPayloadBuilder::default();

View File

@ -161,7 +161,10 @@ impl Command {
// Optimism's payload builder is implemented on the OptimismPayloadBuilder type.
#[cfg(feature = "optimism")]
let payload_builder = reth_node_optimism::OptimismPayloadBuilder::new(self.chain.clone());
let payload_builder = reth_node_optimism::OptimismPayloadBuilder::new(
self.chain.clone(),
reth_node_optimism::OptimismEvmConfig::default(),
);
let payload_generator = BasicPayloadJobGenerator::with_builder(
blockchain_db.clone(),