mirror of
https://github.com/hl-archive-node/nanoreth.git
synced 2025-12-06 10:59:55 +00:00
feat: add receipt builder for OpExecutionStrategy (#13792)
This commit is contained in:
@ -318,15 +318,14 @@ where
|
||||
Node: FullNodeTypes<Types: NodeTypes<ChainSpec = OpChainSpec, Primitives = OpPrimitives>>,
|
||||
{
|
||||
type EVM = OpEvmConfig;
|
||||
type Executor = BasicBlockExecutorProvider<OpExecutionStrategyFactory>;
|
||||
type Executor = BasicBlockExecutorProvider<OpExecutionStrategyFactory<OpPrimitives>>;
|
||||
|
||||
async fn build_evm(
|
||||
self,
|
||||
ctx: &BuilderContext<Node>,
|
||||
) -> eyre::Result<(Self::EVM, Self::Executor)> {
|
||||
let evm_config = OpEvmConfig::new(ctx.chain_spec());
|
||||
let strategy_factory =
|
||||
OpExecutionStrategyFactory::new(ctx.chain_spec(), evm_config.clone());
|
||||
let strategy_factory = OpExecutionStrategyFactory::optimism(ctx.chain_spec());
|
||||
let executor = BasicBlockExecutorProvider::new(strategy_factory);
|
||||
|
||||
Ok((evm_config, executor))
|
||||
|
||||
Reference in New Issue
Block a user