git.delta.rocks / unique-network / refs/commits / 9029637fc63d

difftreelog

Fix autoseal, remove obsolete testnet specs

Daniel Shiposha2022-03-15parent: #8297cdd.patch.diff
in: master

3 files changed

modifiednode/cli/src/chain_spec.rsdiffbeforeafterboth
216 )216 )
217}217}
218
219pub fn local_testnet_westend_config() -> OpalChainSpec {
220 OpalChainSpec::from_genesis(
221 // Name
222 "Local Testnet",
223 // ID
224 "local_testnet",
225 ChainType::Local,
226 move || {
227 testnet_genesis(
228 // Sudo account
229 get_account_id_from_seed::<sr25519::Public>("Alice"),
230 vec![
231 get_from_seed::<AuraId>("Alice"),
232 get_from_seed::<AuraId>("Bob"),
233 get_from_seed::<AuraId>("Charlie"),
234 get_from_seed::<AuraId>("Dave"),
235 get_from_seed::<AuraId>("Eve"),
236 ],
237 // Pre-funded accounts
238 vec![
239 get_account_id_from_seed::<sr25519::Public>("Alice"),
240 get_account_id_from_seed::<sr25519::Public>("Bob"),
241 get_account_id_from_seed::<sr25519::Public>("Charlie"),
242 get_account_id_from_seed::<sr25519::Public>("Dave"),
243 get_account_id_from_seed::<sr25519::Public>("Eve"),
244 get_account_id_from_seed::<sr25519::Public>("Ferdie"),
245 get_account_id_from_seed::<sr25519::Public>("Alice//stash"),
246 get_account_id_from_seed::<sr25519::Public>("Bob//stash"),
247 get_account_id_from_seed::<sr25519::Public>("Charlie//stash"),
248 get_account_id_from_seed::<sr25519::Public>("Dave//stash"),
249 get_account_id_from_seed::<sr25519::Public>("Eve//stash"),
250 get_account_id_from_seed::<sr25519::Public>("Ferdie//stash"),
251 ],
252 1000.into(),
253 )
254 },
255 // Bootnodes
256 vec![],
257 // Telemetry
258 None,
259 // Protocol ID
260 None,
261 None,
262 // Properties
263 None,
264 // Extensions
265 Extensions {
266 relay_chain: "westend-local".into(),
267 para_id: 1000,
268 },
269 )
270}
271218
272fn testnet_genesis(219fn testnet_genesis(
273 root_key: AccountId,220 root_key: AccountId,
modifiednode/cli/src/command.rsdiffbeforeafterboth
--- a/node/cli/src/command.rs
+++ b/node/cli/src/command.rs
@@ -75,8 +75,6 @@
 
 fn load_spec(id: &str) -> std::result::Result<Box<dyn sc_service::ChainSpec>, String> {
 	Ok(match id {
-		"westend-local" => Box::new(chain_spec::local_testnet_westend_config()),
-		"rococo-local" => Box::new(chain_spec::local_testnet_rococo_config()),
 		"dev" => Box::new(chain_spec::development_config()),
 		"" | "local" => Box::new(chain_spec::local_testnet_rococo_config()),
 		path => {
@@ -402,6 +400,8 @@
 					|| relay_chain_id == Some("dev-service".into());
 
 				if is_dev_service {
+					info!("Running Dev service");
+
 					return start_node_using_chain_runtime! {
 						start_dev_node(config).map_err(Into::into)
 					};
modifiednode/cli/src/service.rsdiffbeforeafterboth
--- a/node/cli/src/service.rs
+++ b/node/cli/src/service.rs
@@ -126,7 +126,6 @@
 	sc_service::TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>;
 type FullBackend = sc_service::TFullBackend<Block>;
 type FullSelectChain = sc_consensus::LongestChain<FullBackend, Block>;
-type MaybeSelectChain = Option<FullSelectChain>;
 
 /// Starts a `ServiceBuilder` for a full service.
 ///
@@ -141,7 +140,7 @@
 	PartialComponents<
 		FullClient<RuntimeApi, ExecutorDispatch>,
 		FullBackend,
-		MaybeSelectChain,
+		FullSelectChain,
 		sc_consensus::DefaultImportQueue<Block, FullClient<RuntimeApi, ExecutorDispatch>>,
 		sc_transaction_pool::FullPool<Block, FullClient<RuntimeApi, ExecutorDispatch>>,
 		(
@@ -218,10 +217,7 @@
 		telemetry
 	});
 
-	let select_chain = match service_id {
-		ServiceId::Prod => Some(sc_consensus::LongestChain::new(backend.clone())),
-		ServiceId::Dev => None,
-	};
+	let select_chain = sc_consensus::LongestChain::new(backend.clone());
 
 	let transaction_pool = sc_transaction_pool::BasicPool::new_full(
 		config.transaction_pool.clone(),
@@ -367,7 +363,6 @@
 	let rpc_pool = transaction_pool.clone();
 	let select_chain = params
 		.select_chain
-		.expect("select_chain always exists when running Prod service; qed")
 		.clone();
 	let rpc_network = network.clone();
 
@@ -754,11 +749,7 @@
 	let prometheus_registry = config.prometheus_registry().cloned();
 	let collator = config.role.is_authority();
 
-	let select_chain = maybe_select_chain.clone().expect(
-		"`new_partial` builds a `LongestChainRule` when building dev service.\
-			We specified the dev service when calling `new_partial`.\
-			Therefore, a `LongestChainRule` is present. qed.",
-	);
+	let select_chain = maybe_select_chain.clone();
 
 	if collator {
 		let block_import =