feat: add ExecutionData AT (#14179)

This commit is contained in:
Arsenii Kulikov
2025-02-04 05:08:47 +04:00
committed by GitHub
parent 754cd58b34
commit e468d4d7c5
16 changed files with 127 additions and 72 deletions

View File

@ -10,8 +10,8 @@ use std::{
use alloy_rpc_types::engine::ClientVersionV1;
use futures::TryFutureExt;
use reth_node_api::{
AddOnsContext, BlockTy, EngineValidator, FullNodeComponents, NodeAddOns, NodeTypes,
NodeTypesWithEngine,
AddOnsContext, BlockTy, EngineTypes, EngineValidator, ExecutionData, FullNodeComponents,
NodeAddOns, NodeTypes, NodeTypesWithEngine,
};
use reth_node_core::{
node_config::NodeConfig,
@ -401,7 +401,9 @@ where
impl<N, EthApi, EV> RpcAddOns<N, EthApi, EV>
where
N: FullNodeComponents,
N: FullNodeComponents<
Types: NodeTypesWithEngine<Engine: EngineTypes<ExecutionData = ExecutionData>>,
>,
EthApi: EthApiTypes
+ FullEthApiServer<Provider = N::Provider, Pool = N::Pool, Network = N::Network>
+ AddDevSigners
@ -528,7 +530,9 @@ where
impl<N, EthApi, EV> NodeAddOns<N> for RpcAddOns<N, EthApi, EV>
where
N: FullNodeComponents,
N: FullNodeComponents<
Types: NodeTypesWithEngine<Engine: EngineTypes<ExecutionData = ExecutionData>>,
>,
EthApi: EthApiTypes
+ FullEthApiServer<Provider = N::Provider, Pool = N::Pool, Network = N::Network>
+ AddDevSigners