Skip to content

Commit 1883b38

Browse files
committed
feat: enable litep2p for pc demo node
1 parent 2865af3 commit 1883b38

File tree

2 files changed

+16
-4
lines changed

2 files changed

+16
-4
lines changed

demo/node/src/command/mod.rs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -140,9 +140,7 @@ pub fn run() -> sc_cli::Result<()> {
140140
None => {
141141
let runner = cli.create_runner(&cli.run)?;
142142
runner.run_node_until_exit(|config| async move {
143-
service::new_full::<sc_network::NetworkWorker<_, _>>(config)
144-
.await
145-
.map_err(sc_cli::Error::Service)
143+
service::new_full(config).await.map_err(sc_cli::Error::Service)
146144
})
147145
},
148146
}

demo/node/src/service.rs

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
use crate::data_sources::DataSources;
44
use crate::inherent_data::{CreateInherentDataConfig, ProposalCIDP, VerifierCIDP};
55
use crate::rpc::GrandpaDeps;
6+
use futures::TryFutureExt;
67
use partner_chains_db_sync_data_sources::McFollowerMetrics;
78
use partner_chains_db_sync_data_sources::register_metrics_warn_errors;
89
use partner_chains_demo_runtime::{self, RuntimeApi, opaque::Block};
@@ -161,7 +162,20 @@ pub fn new_partial(
161162
})
162163
}
163164

164-
pub async fn new_full<Network: sc_network::NetworkBackend<Block, <Block as BlockT>::Hash>>(
165+
pub async fn new_full(config: Configuration) -> Result<TaskManager, ServiceError> {
166+
let task_manager = match config.network.network_backend {
167+
sc_network::config::NetworkBackendType::Libp2p => {
168+
new_full_base::<sc_network::NetworkWorker<_, _>>(config).await?
169+
},
170+
sc_network::config::NetworkBackendType::Litep2p => {
171+
new_full_base::<sc_network::Litep2pNetworkBackend>(config).await?
172+
},
173+
};
174+
175+
Ok(task_manager)
176+
}
177+
178+
pub async fn new_full_base<Network: sc_network::NetworkBackend<Block, <Block as BlockT>::Hash>>(
165179
config: Configuration,
166180
) -> Result<TaskManager, ServiceError> {
167181
if let Some(git_hash) = std::option_env!("EARTHLY_GIT_HASH") {

0 commit comments

Comments
 (0)