From c6de7e28068e32d0fd42c4b85dcb9cb2705a347b Mon Sep 17 00:00:00 2001
From: Gavin Wood <gavin@parity.io>
Date: Sun, 11 Dec 2022 12:44:10 +0000
Subject: [PATCH] OpenGov: Tweak parameters further (#6416)

* Tweak parameters further

* Further tweaks to deposits
---
 polkadot/runtime/kusama/src/governance/mod.rs |  2 +-
 .../runtime/kusama/src/governance/tracks.rs   | 72 +++++++++----------
 2 files changed, 37 insertions(+), 37 deletions(-)

diff --git a/polkadot/runtime/kusama/src/governance/mod.rs b/polkadot/runtime/kusama/src/governance/mod.rs
index 460aaaed4b9..3dd4eba2b57 100644
--- a/polkadot/runtime/kusama/src/governance/mod.rs
+++ b/polkadot/runtime/kusama/src/governance/mod.rs
@@ -55,7 +55,7 @@ impl pallet_conviction_voting::Config for Runtime {
 parameter_types! {
 	pub const AlarmInterval: BlockNumber = 1;
 	pub const SubmissionDeposit: Balance = 1 * QUID;
-	pub const UndecidingTimeout: BlockNumber = 28 * DAYS;
+	pub const UndecidingTimeout: BlockNumber = 14 * DAYS;
 }
 
 parameter_types! {
diff --git a/polkadot/runtime/kusama/src/governance/tracks.rs b/polkadot/runtime/kusama/src/governance/tracks.rs
index b802d21c04f..93b2312a76f 100644
--- a/polkadot/runtime/kusama/src/governance/tracks.rs
+++ b/polkadot/runtime/kusama/src/governance/tracks.rs
@@ -72,10 +72,10 @@ const TRACKS_DATA: [(u16, pallet_referenda::TrackInfo<Balance, BlockNumber>); 15
 			name: "root",
 			max_deciding: 1,
 			decision_deposit: 100 * GRAND,
-			prepare_period: 4 * HOURS,
+			prepare_period: 2 * HOURS,
 			decision_period: 14 * DAYS,
-			confirm_period: 3 * HOURS,
-			min_enactment_period: 3 * HOURS,
+			confirm_period: 24 * HOURS,
+			min_enactment_period: 24 * HOURS,
 			min_approval: APP_ROOT,
 			min_support: SUP_ROOT,
 		},
@@ -84,12 +84,12 @@ const TRACKS_DATA: [(u16, pallet_referenda::TrackInfo<Balance, BlockNumber>); 15
 		1,
 		pallet_referenda::TrackInfo {
 			name: "whitelisted_caller",
-			max_deciding: 30,
-			decision_deposit: 100 * GRAND,
-			prepare_period: 4 * HOURS,
+			max_deciding: 100,
+			decision_deposit: 10 * GRAND,
+			prepare_period: 30 * MINUTES,
 			decision_period: 14 * DAYS,
 			confirm_period: 10 * MINUTES,
-			min_enactment_period: 30 * MINUTES,
+			min_enactment_period: 10 * MINUTES,
 			min_approval: APP_WHITELISTED_CALLER,
 			min_support: SUP_WHITELISTED_CALLER,
 		},
@@ -100,10 +100,10 @@ const TRACKS_DATA: [(u16, pallet_referenda::TrackInfo<Balance, BlockNumber>); 15
 			name: "staking_admin",
 			max_deciding: 10,
 			decision_deposit: 5 * GRAND,
-			prepare_period: 4 * HOURS,
+			prepare_period: 2 * HOURS,
 			decision_period: 14 * DAYS,
 			confirm_period: 3 * HOURS,
-			min_enactment_period: 2 * DAYS,
+			min_enactment_period: 10 * MINUTES,
 			min_approval: APP_STAKING_ADMIN,
 			min_support: SUP_STAKING_ADMIN,
 		},
@@ -113,11 +113,11 @@ const TRACKS_DATA: [(u16, pallet_referenda::TrackInfo<Balance, BlockNumber>); 15
 		pallet_referenda::TrackInfo {
 			name: "treasurer",
 			max_deciding: 10,
-			decision_deposit: 5 * GRAND,
-			prepare_period: 4 * HOURS,
+			decision_deposit: 1 * GRAND,
+			prepare_period: 2 * HOURS,
 			decision_period: 14 * DAYS,
 			confirm_period: 3 * HOURS,
-			min_enactment_period: 2 * DAYS,
+			min_enactment_period: 24 * HOURS,
 			min_approval: APP_TREASURER,
 			min_support: SUP_TREASURER,
 		},
@@ -128,10 +128,10 @@ const TRACKS_DATA: [(u16, pallet_referenda::TrackInfo<Balance, BlockNumber>); 15
 			name: "lease_admin",
 			max_deciding: 10,
 			decision_deposit: 5 * GRAND,
-			prepare_period: 4 * HOURS,
+			prepare_period: 2 * HOURS,
 			decision_period: 14 * DAYS,
 			confirm_period: 3 * HOURS,
-			min_enactment_period: 2 * DAYS,
+			min_enactment_period: 10 * MINUTES,
 			min_approval: APP_LEASE_ADMIN,
 			min_support: SUP_LEASE_ADMIN,
 		},
@@ -142,10 +142,10 @@ const TRACKS_DATA: [(u16, pallet_referenda::TrackInfo<Balance, BlockNumber>); 15
 			name: "fellowship_admin",
 			max_deciding: 10,
 			decision_deposit: 5 * GRAND,
-			prepare_period: 4 * HOURS,
+			prepare_period: 2 * HOURS,
 			decision_period: 14 * DAYS,
 			confirm_period: 3 * HOURS,
-			min_enactment_period: 2 * DAYS,
+			min_enactment_period: 10 * MINUTES,
 			min_approval: APP_FELLOWSHIP_ADMIN,
 			min_support: SUP_FELLOWSHIP_ADMIN,
 		},
@@ -156,10 +156,10 @@ const TRACKS_DATA: [(u16, pallet_referenda::TrackInfo<Balance, BlockNumber>); 15
 			name: "general_admin",
 			max_deciding: 10,
 			decision_deposit: 5 * GRAND,
-			prepare_period: 4 * HOURS,
+			prepare_period: 2 * HOURS,
 			decision_period: 14 * DAYS,
 			confirm_period: 3 * HOURS,
-			min_enactment_period: 2 * DAYS,
+			min_enactment_period: 10 * MINUTES,
 			min_approval: APP_GENERAL_ADMIN,
 			min_support: SUP_GENERAL_ADMIN,
 		},
@@ -170,10 +170,10 @@ const TRACKS_DATA: [(u16, pallet_referenda::TrackInfo<Balance, BlockNumber>); 15
 			name: "auction_admin",
 			max_deciding: 10,
 			decision_deposit: 5 * GRAND,
-			prepare_period: 4 * HOURS,
+			prepare_period: 2 * HOURS,
 			decision_period: 14 * DAYS,
 			confirm_period: 3 * HOURS,
-			min_enactment_period: 2 * DAYS,
+			min_enactment_period: 10 * MINUTES,
 			min_approval: APP_AUCTION_ADMIN,
 			min_support: SUP_AUCTION_ADMIN,
 		},
@@ -183,8 +183,8 @@ const TRACKS_DATA: [(u16, pallet_referenda::TrackInfo<Balance, BlockNumber>); 15
 		pallet_referenda::TrackInfo {
 			name: "referendum_canceller",
 			max_deciding: 1_000,
-			decision_deposit: 50 * GRAND,
-			prepare_period: 4 * HOURS,
+			decision_deposit: 10 * GRAND,
+			prepare_period: 2 * HOURS,
 			decision_period: 7 * DAYS,
 			confirm_period: 3 * HOURS,
 			min_enactment_period: 10 * MINUTES,
@@ -198,7 +198,7 @@ const TRACKS_DATA: [(u16, pallet_referenda::TrackInfo<Balance, BlockNumber>); 15
 			name: "referendum_killer",
 			max_deciding: 1_000,
 			decision_deposit: 50 * GRAND,
-			prepare_period: 4 * HOURS,
+			prepare_period: 2 * HOURS,
 			decision_period: 14 * DAYS,
 			confirm_period: 3 * HOURS,
 			min_enactment_period: 10 * MINUTES,
@@ -211,11 +211,11 @@ const TRACKS_DATA: [(u16, pallet_referenda::TrackInfo<Balance, BlockNumber>); 15
 		pallet_referenda::TrackInfo {
 			name: "small_tipper",
 			max_deciding: 200,
-			decision_deposit: 5 * QUID,
-			prepare_period: 4 * HOURS,
+			decision_deposit: 1 * QUID,
+			prepare_period: 1 * MINUTES,
 			decision_period: 7 * DAYS,
-			confirm_period: 3 * HOURS,
-			min_enactment_period: 24 * HOURS,
+			confirm_period: 10 * MINUTES,
+			min_enactment_period: 1 * MINUTES,
 			min_approval: APP_SMALL_TIPPER,
 			min_support: SUP_SMALL_TIPPER,
 		},
@@ -225,11 +225,11 @@ const TRACKS_DATA: [(u16, pallet_referenda::TrackInfo<Balance, BlockNumber>); 15
 		pallet_referenda::TrackInfo {
 			name: "big_tipper",
 			max_deciding: 100,
-			decision_deposit: 50 * QUID,
-			prepare_period: 4 * HOURS,
+			decision_deposit: 10 * QUID,
+			prepare_period: 10 * MINUTES,
 			decision_period: 7 * DAYS,
-			confirm_period: 6 * HOURS,
-			min_enactment_period: 24 * HOURS,
+			confirm_period: 1 * HOURS,
+			min_enactment_period: 10 * MINUTES,
 			min_approval: APP_BIG_TIPPER,
 			min_support: SUP_BIG_TIPPER,
 		},
@@ -239,7 +239,7 @@ const TRACKS_DATA: [(u16, pallet_referenda::TrackInfo<Balance, BlockNumber>); 15
 		pallet_referenda::TrackInfo {
 			name: "small_spender",
 			max_deciding: 50,
-			decision_deposit: 500 * QUID,
+			decision_deposit: 100 * QUID,
 			prepare_period: 4 * HOURS,
 			decision_period: 14 * DAYS,
 			confirm_period: 12 * HOURS,
@@ -252,8 +252,8 @@ const TRACKS_DATA: [(u16, pallet_referenda::TrackInfo<Balance, BlockNumber>); 15
 		33,
 		pallet_referenda::TrackInfo {
 			name: "medium_spender",
-			max_deciding: 20,
-			decision_deposit: 1_500 * QUID,
+			max_deciding: 50,
+			decision_deposit: 200 * QUID,
 			prepare_period: 4 * HOURS,
 			decision_period: 14 * DAYS,
 			confirm_period: 24 * HOURS,
@@ -266,8 +266,8 @@ const TRACKS_DATA: [(u16, pallet_referenda::TrackInfo<Balance, BlockNumber>); 15
 		34,
 		pallet_referenda::TrackInfo {
 			name: "big_spender",
-			max_deciding: 10,
-			decision_deposit: 5 * GRAND,
+			max_deciding: 50,
+			decision_deposit: 400 * QUID,
 			prepare_period: 4 * HOURS,
 			decision_period: 14 * DAYS,
 			confirm_period: 48 * HOURS,
-- 
GitLab