From 16b1ce796a7473f7667923adf9c7137c8eb8de60 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Alexander=20Thei=C3=9Fen?= <alex.theissen@me.com>
Date: Mon, 21 Feb 2022 12:45:43 +0100
Subject: [PATCH] canvas: Add sudo (#1010)

---
 cumulus/polkadot-parachains/canvas-kusama/src/lib.rs | 8 ++++++++
 cumulus/polkadot-parachains/src/chain_spec.rs        | 5 +++++
 2 files changed, 13 insertions(+)

diff --git a/cumulus/polkadot-parachains/canvas-kusama/src/lib.rs b/cumulus/polkadot-parachains/canvas-kusama/src/lib.rs
index 3dd179179fe..deb6f3576b9 100644
--- a/cumulus/polkadot-parachains/canvas-kusama/src/lib.rs
+++ b/cumulus/polkadot-parachains/canvas-kusama/src/lib.rs
@@ -372,6 +372,11 @@ impl pallet_collator_selection::Config for Runtime {
 	type WeightInfo = pallet_collator_selection::weights::SubstrateWeight<Runtime>;
 }
 
+impl pallet_sudo::Config for Runtime {
+	type Call = Call;
+	type Event = Event;
+}
+
 // Create the runtime by composing the FRAME pallets that were previously configured.
 construct_runtime!(
 	pub enum Runtime where
@@ -411,6 +416,9 @@ construct_runtime!(
 		// Handy utilities.
 		Utility: pallet_utility::{Pallet, Call, Event} = 50,
 		Multisig: pallet_multisig::{Pallet, Call, Storage, Event<T>} = 51,
+
+		// Sudo
+		Sudo: pallet_sudo::{Pallet, Call, Config<T>, Event<T>, Storage} = 100,
 	}
 );
 
diff --git a/cumulus/polkadot-parachains/src/chain_spec.rs b/cumulus/polkadot-parachains/src/chain_spec.rs
index 3071c0f83c5..ec3a6e84d02 100644
--- a/cumulus/polkadot-parachains/src/chain_spec.rs
+++ b/cumulus/polkadot-parachains/src/chain_spec.rs
@@ -1083,5 +1083,10 @@ fn canvas_kusama_genesis(
 		polkadot_xcm: canvas_kusama_runtime::PolkadotXcmConfig {
 			safe_xcm_version: Some(SAFE_XCM_VERSION),
 		},
+		sudo: canvas_kusama_runtime::SudoConfig {
+			key: Some(
+				hex!["2681a28014e7d3a5bfb32a003b3571f53c408acbc28d351d6bf58f5028c4ef14"].into(),
+			),
+		},
 	}
 }
-- 
GitLab