mirror of
https://github.com/paradigmxyz/reth.git
synced 2026-04-30 03:01:58 -04:00
chore: rm unused functions (#8396)
This commit is contained in:
@@ -14,26 +14,14 @@ use clap::{
|
||||
Arg, Args, Command,
|
||||
};
|
||||
use rand::Rng;
|
||||
use reth_engine_primitives::EngineTypes;
|
||||
use reth_evm::ConfigureEvm;
|
||||
use reth_network_api::{NetworkInfo, Peers};
|
||||
use reth_provider::{
|
||||
AccountReader, BlockReaderIdExt, CanonStateSubscriptions, ChainSpecProvider, ChangeSetReader,
|
||||
EvmEnvProvider, HeaderProvider, StateProviderFactory,
|
||||
};
|
||||
use reth_rpc::eth::{
|
||||
cache::EthStateCacheConfig, gas_oracle::GasPriceOracleConfig, RPC_DEFAULT_GAS_CAP,
|
||||
};
|
||||
use reth_rpc_builder::{
|
||||
auth::{AuthServerConfig, AuthServerHandle},
|
||||
constants,
|
||||
error::RpcError,
|
||||
EthConfig, Identity, IpcServerBuilder, RethRpcModule, RpcModuleConfig, RpcModuleSelection,
|
||||
RpcServerConfig, RpcServerHandle, ServerBuilder, TransportRpcModuleConfig,
|
||||
auth::AuthServerConfig, constants, error::RpcError, EthConfig, Identity, IpcServerBuilder,
|
||||
RethRpcModule, RpcModuleConfig, RpcModuleSelection, RpcServerConfig, ServerBuilder,
|
||||
TransportRpcModuleConfig,
|
||||
};
|
||||
use reth_rpc_engine_api::EngineApi;
|
||||
use reth_tasks::TaskSpawner;
|
||||
use reth_transaction_pool::TransactionPool;
|
||||
use std::{
|
||||
ffi::OsStr,
|
||||
net::{IpAddr, Ipv4Addr, SocketAddr},
|
||||
@@ -277,88 +265,6 @@ impl RpcServerArgs {
|
||||
self = self.with_ipc_random_path();
|
||||
self
|
||||
}
|
||||
|
||||
/// Convenience function for starting a rpc server with configs which extracted from cli args.
|
||||
pub async fn start_rpc_server<Provider, Pool, Network, Tasks, Events, EvmConfig>(
|
||||
&self,
|
||||
provider: Provider,
|
||||
pool: Pool,
|
||||
network: Network,
|
||||
executor: Tasks,
|
||||
events: Events,
|
||||
evm_config: EvmConfig,
|
||||
) -> Result<RpcServerHandle, RpcError>
|
||||
where
|
||||
Provider: BlockReaderIdExt
|
||||
+ AccountReader
|
||||
+ HeaderProvider
|
||||
+ StateProviderFactory
|
||||
+ EvmEnvProvider
|
||||
+ ChainSpecProvider
|
||||
+ ChangeSetReader
|
||||
+ Clone
|
||||
+ Unpin
|
||||
+ 'static,
|
||||
Pool: TransactionPool + Clone + 'static,
|
||||
Network: NetworkInfo + Peers + Clone + 'static,
|
||||
Tasks: TaskSpawner + Clone + 'static,
|
||||
Events: CanonStateSubscriptions + Clone + 'static,
|
||||
EvmConfig: ConfigureEvm + 'static,
|
||||
{
|
||||
reth_rpc_builder::launch(
|
||||
provider,
|
||||
pool,
|
||||
network,
|
||||
self.transport_rpc_module_config(),
|
||||
self.rpc_server_config(),
|
||||
executor,
|
||||
events,
|
||||
evm_config,
|
||||
)
|
||||
.await
|
||||
}
|
||||
|
||||
/// Create Engine API server.
|
||||
#[allow(clippy::too_many_arguments)]
|
||||
pub async fn start_auth_server<Provider, Pool, Network, Tasks, EngineT, EvmConfig>(
|
||||
&self,
|
||||
provider: Provider,
|
||||
pool: Pool,
|
||||
network: Network,
|
||||
executor: Tasks,
|
||||
engine_api: EngineApi<Provider, EngineT>,
|
||||
jwt_secret: JwtSecret,
|
||||
evm_config: EvmConfig,
|
||||
) -> Result<AuthServerHandle, RpcError>
|
||||
where
|
||||
Provider: BlockReaderIdExt
|
||||
+ ChainSpecProvider
|
||||
+ EvmEnvProvider
|
||||
+ HeaderProvider
|
||||
+ StateProviderFactory
|
||||
+ Clone
|
||||
+ Unpin
|
||||
+ 'static,
|
||||
Pool: TransactionPool + Clone + 'static,
|
||||
Network: NetworkInfo + Peers + Clone + 'static,
|
||||
Tasks: TaskSpawner + Clone + 'static,
|
||||
EngineT: EngineTypes + 'static,
|
||||
EvmConfig: ConfigureEvm + 'static,
|
||||
{
|
||||
let socket_address = SocketAddr::new(self.auth_addr, self.auth_port);
|
||||
|
||||
reth_rpc_builder::auth::launch(
|
||||
provider,
|
||||
pool,
|
||||
network,
|
||||
executor,
|
||||
engine_api,
|
||||
socket_address,
|
||||
jwt_secret,
|
||||
evm_config,
|
||||
)
|
||||
.await
|
||||
}
|
||||
}
|
||||
|
||||
impl RethRpcConfig for RpcServerArgs {
|
||||
|
||||
Reference in New Issue
Block a user