mirror of
https://github.com/hl-archive-node/nanoreth.git
synced 2025-12-06 10:59:55 +00:00
feat: Integrate new EvmEnvProvider in RPC (#1550)
This commit is contained in:
committed by
GitHub
parent
305e992eed
commit
41748e818f
@ -4,7 +4,7 @@ use crate::dirs::{JwtSecretPath, PlatformPath};
|
||||
use clap::Args;
|
||||
use jsonrpsee::{core::Error as RpcError, server::ServerHandle};
|
||||
use reth_network_api::{NetworkInfo, Peers};
|
||||
use reth_provider::{BlockProvider, HeaderProvider, StateProviderFactory};
|
||||
use reth_provider::{BlockProvider, EvmEnvProvider, HeaderProvider, StateProviderFactory};
|
||||
use reth_rpc::{JwtError, JwtSecret};
|
||||
use reth_rpc_builder::{
|
||||
constants, IpcServerBuilder, RethRpcModule, RpcModuleSelection, RpcServerConfig,
|
||||
@ -110,7 +110,12 @@ impl RpcServerArgs {
|
||||
network: Network,
|
||||
) -> Result<RpcServerHandle, RpcError>
|
||||
where
|
||||
Client: BlockProvider + HeaderProvider + StateProviderFactory + Clone + 'static,
|
||||
Client: BlockProvider
|
||||
+ HeaderProvider
|
||||
+ StateProviderFactory
|
||||
+ EvmEnvProvider
|
||||
+ Clone
|
||||
+ 'static,
|
||||
Pool: TransactionPool + Clone + 'static,
|
||||
Network: NetworkInfo + Peers + Clone + 'static,
|
||||
{
|
||||
@ -133,7 +138,12 @@ impl RpcServerArgs {
|
||||
handle: EngineApiHandle,
|
||||
) -> Result<ServerHandle, RpcError>
|
||||
where
|
||||
Client: BlockProvider + HeaderProvider + StateProviderFactory + Clone + 'static,
|
||||
Client: BlockProvider
|
||||
+ HeaderProvider
|
||||
+ StateProviderFactory
|
||||
+ EvmEnvProvider
|
||||
+ Clone
|
||||
+ 'static,
|
||||
Pool: TransactionPool + Clone + 'static,
|
||||
Network: NetworkInfo + Peers + Clone + 'static,
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user