Skip to content

Commit

Permalink
chore: add remote servers struct
Browse files Browse the repository at this point in the history
commit-id:ccf812e5
  • Loading branch information
nadin-Starkware committed Nov 14, 2024
1 parent 17af05d commit 5a40b5f
Showing 1 changed file with 12 additions and 4 deletions.
16 changes: 12 additions & 4 deletions crates/starknet_sequencer_node/src/servers.rs
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,12 @@ use std::future::pending;
use std::pin::Pin;

use futures::{Future, FutureExt};
use starknet_batcher::communication::LocalBatcherServer;
use starknet_batcher::communication::{LocalBatcherServer, RemoteBatcherServer};
use starknet_consensus_manager::communication::ConsensusManagerServer;
use starknet_gateway::communication::LocalGatewayServer;
use starknet_gateway::communication::{LocalGatewayServer, RemoteGatewayServer};
use starknet_http_server::communication::HttpServer;
use starknet_mempool::communication::LocalMempoolServer;
use starknet_mempool_p2p::propagator::LocalMempoolP2pPropagatorServer;
use starknet_mempool::communication::{LocalMempoolServer, RemoteMempoolServer};
use starknet_mempool_p2p::propagator::{LocalMempoolP2pPropagatorServer, RemoteMempoolP2pPropagatorServer};
use starknet_mempool_p2p::runner::MempoolP2pRunnerServer;
use starknet_monitoring_endpoint::communication::MonitoringEndpointServer;
use starknet_sequencer_infra::component_server::{
Expand Down Expand Up @@ -39,6 +39,14 @@ struct WrapperServers {
pub(crate) mempool_p2p_runner: Option<Box<MempoolP2pRunnerServer>>,
}

// Component servers that can run remotely.
struct RemoteServers {
pub(crate) batcher: Option<Box<RemoteBatcherServer>>,
pub(crate) gateway: Option<Box<RemoteGatewayServer>>,
pub(crate) mempool: Option<Box<RemoteMempoolServer>>,
pub(crate) mempool_p2p_propagator: Option<Box<RemoteMempoolP2pPropagatorServer>>,
}

pub struct SequencerNodeServers {
local_servers: LocalServers,
wrapper_servers: WrapperServers,
Expand Down

0 comments on commit 5a40b5f

Please sign in to comment.