From ee4c1db3f7e0c536d7f3eccdf4a0e74d0a76f019 Mon Sep 17 00:00:00 2001 From: Shamil Gadelshin Date: Tue, 11 Jun 2024 14:18:18 +0700 Subject: [PATCH] Disable snap-sync for domains. --- crates/subspace-node/src/commands/run.rs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/crates/subspace-node/src/commands/run.rs b/crates/subspace-node/src/commands/run.rs index 15ba63e0c2..f7b4ea8fc1 100644 --- a/crates/subspace-node/src/commands/run.rs +++ b/crates/subspace-node/src/commands/run.rs @@ -30,6 +30,7 @@ use sp_messenger::messages::ChainId; use std::env; use subspace_metrics::{start_prometheus_metrics_server, RegistryAdapter}; use subspace_runtime::{Block, RuntimeApi}; +use subspace_service::config::ChainSyncMode; use tracing::{debug, error, info, info_span, warn}; /// Options for running a node @@ -115,6 +116,12 @@ pub async fn run(run_options: RunOptions) -> Result<(), Error> { info!("🏷 Node name: {}", subspace_configuration.network.node_name); info!("💾 Node path: {}", base_path.display()); + if maybe_domain_configuration.is_some() && subspace_configuration.sync == ChainSyncMode::Snap { + return Err(Error::Other( + "Snap sync mode is not supported for domains".to_string(), + )); + } + if maybe_domain_configuration.is_some() && (matches!( subspace_configuration.blocks_pruning,