diff --git a/runtime/common/src/lib.rs b/runtime/common/src/lib.rs index 95e89f0f7..bbd6b6a7e 100644 --- a/runtime/common/src/lib.rs +++ b/runtime/common/src/lib.rs @@ -133,22 +133,23 @@ macro_rules! decl_common_types { EnsureProportionAtLeast, >; - // More than 30% + // Advisory Committee vote proportions + // More than 33% type EnsureRootOrMoreThanThirtyPercentAdvisoryCommittee = EitherOfDiverse< EnsureRoot, - EnsureProportionMoreThan, + EnsureProportionMoreThan, >; // More than 50% - type EnsureRootOrMoreThanFiftyPercentAdvisoryCommittee = EitherOfDiverse< + type EnsureRootOrMoreThanHalfAdvisoryCommittee = EitherOfDiverse< EnsureRoot, EnsureProportionMoreThan, >; - // More than 70% - type EnsureRootOrMoreThanSeventyPercentAdvisoryCommittee = EitherOfDiverse< + // More than 66% + type EnsureRootOrMoreThanTwoThirdsAdvisoryCommittee = EitherOfDiverse< EnsureRoot, - EnsureProportionMoreThan, + EnsureProportionMoreThan, >; // At least 66% @@ -930,8 +931,7 @@ macro_rules! impl_config_traits { impl parachain_info::Config for Runtime {} impl zrml_authorized::Config for Runtime { - type AuthorizedDisputeResolutionOrigin = - EnsureRootOrMoreThanFiftyPercentAdvisoryCommittee; + type AuthorizedDisputeResolutionOrigin = EnsureRootOrMoreThanHalfAdvisoryCommittee; type CorrectionPeriod = CorrectionPeriod; type DisputeResolution = zrml_prediction_markets::Pallet; type Event = Event; @@ -1023,7 +1023,7 @@ macro_rules! impl_config_traits { type OracleBond = OracleBond; type OutsiderBond = OutsiderBond; type PalletId = PmPalletId; - type RejectOrigin = EnsureRootOrMoreThanSeventyPercentAdvisoryCommittee; + type RejectOrigin = EnsureRootOrMoreThanTwoThirdsAdvisoryCommittee; type RequestEditOrigin = EnsureRootOrMoreThanThirtyPercentAdvisoryCommittee; type ResolveOrigin = EnsureRoot; type AssetManager = AssetManager;