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 a5bcac1 commit b4f55c8
Showing 1 changed file with 15 additions and 4 deletions.
19 changes: 15 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,15 @@ 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 +42,14 @@ struct WrapperServers {
pub(crate) mempool_p2p_runner: Option<Box<MempoolP2pRunnerServer>>,
}

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

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

0 comments on commit b4f55c8

Please sign in to comment.