From 196b9a94c636947f7c230232d308e280c438f664 Mon Sep 17 00:00:00 2001
From: Joshy Orndorff <JoshOrndorff@users.noreply.github.com>
Date: Wed, 14 Apr 2021 18:43:19 -0400
Subject: [PATCH] Expose paras config in rococo runtime (#2886)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

* Add it in rococo runtime

* Add to rococo chain spec

* bump spec version

* Update runtime/rococo/src/lib.rs

Co-authored-by: Bastian Köcher <bkchr@users.noreply.github.com>

Co-authored-by: Bastian Köcher <bkchr@users.noreply.github.com>
---
 polkadot/node/service/src/chain_spec.rs | 8 ++++++++
 polkadot/runtime/rococo/src/lib.rs      | 2 +-
 2 files changed, 9 insertions(+), 1 deletion(-)

diff --git a/polkadot/node/service/src/chain_spec.rs b/polkadot/node/service/src/chain_spec.rs
index e3c77cd0d59..9b84ef62373 100644
--- a/polkadot/node/service/src/chain_spec.rs
+++ b/polkadot/node/service/src/chain_spec.rs
@@ -890,6 +890,10 @@ fn rococo_staging_testnet_config_genesis(wasm_binary: &[u8]) -> rococo_runtime::
 		pallet_sudo: rococo_runtime::SudoConfig {
 			key: endowed_accounts[0].clone(),
 		},
+		parachains_paras: rococo_runtime::ParasConfig {
+			paras: vec![],
+		    _phdata: Default::default(),
+		},
 		parachains_configuration: rococo_runtime::ParachainsConfigurationConfig {
 			config: polkadot_runtime_parachains::configuration::HostConfiguration {
 				validation_upgrade_frequency: 1u32,
@@ -1483,6 +1487,10 @@ pub fn rococo_testnet_genesis(
 				..Default::default()
 			},
 		},
+		parachains_paras: rococo_runtime::ParasConfig {
+			paras: vec![],
+		    _phdata: Default::default(),
+		},
 	}
 }
 
diff --git a/polkadot/runtime/rococo/src/lib.rs b/polkadot/runtime/rococo/src/lib.rs
index aa6d9118f6b..f806a751fcd 100644
--- a/polkadot/runtime/rococo/src/lib.rs
+++ b/polkadot/runtime/rococo/src/lib.rs
@@ -214,7 +214,7 @@ construct_runtime! {
 		Inclusion: parachains_inclusion::{Pallet, Call, Storage, Event<T>},
 		ParasInherent: parachains_paras_inherent::{Pallet, Call, Storage, Inherent},
 		Scheduler: parachains_scheduler::{Pallet, Call, Storage},
-		Paras: parachains_paras::{Pallet, Call, Storage, Event},
+		Paras: parachains_paras::{Pallet, Call, Storage, Event, Config<T>},
 		Initializer: parachains_initializer::{Pallet, Call, Storage},
 		Dmp: parachains_dmp::{Pallet, Call, Storage},
 		Ump: parachains_ump::{Pallet, Call, Storage},
-- 
GitLab