@@ -87,10 +87,10 @@ use astar_primitives::{
87
87
governance:: {
88
88
CommunityCouncilCollectiveInst , CommunityCouncilMembershipInst , CommunityTreasuryInst ,
89
89
EnsureRootOrAllMainCouncil , EnsureRootOrAllTechnicalCommittee ,
90
- EnsureRootOrHalfCommunityCouncil , EnsureRootOrHalfMainCouncil ,
91
- EnsureRootOrHalfTechnicalCommittee , MainCouncilCollectiveInst , MainCouncilMembershipInst ,
92
- MainTreasuryInst , OracleMembershipInst , TechnicalCommitteeCollectiveInst ,
93
- TechnicalCommitteeMembershipInst ,
90
+ EnsureRootOrFourFifthsCommunityCouncil , EnsureRootOrHalfCommunityCouncil ,
91
+ EnsureRootOrHalfMainCouncil , EnsureRootOrHalfTechnicalCommittee , MainCouncilCollectiveInst ,
92
+ MainCouncilMembershipInst , MainTreasuryInst , OracleMembershipInst ,
93
+ TechnicalCommitteeCollectiveInst , TechnicalCommitteeMembershipInst ,
94
94
} ,
95
95
oracle:: { CurrencyAmount , CurrencyId , DummyCombineData , Price } ,
96
96
xcm:: AssetLocationIdConverter ,
@@ -466,7 +466,7 @@ impl pallet_dapp_staking::Config for Runtime {
466
466
type Currency = Balances ;
467
467
type SmartContract = SmartContract < AccountId > ;
468
468
type ContractRegisterOrigin = EnsureRootOrHalfCommunityCouncil ;
469
- type ContractUnregisterOrigin = frame_system :: EnsureRoot < AccountId > ;
469
+ type ContractUnregisterOrigin = EnsureRootOrFourFifthsCommunityCouncil ;
470
470
type ManagerOrigin = EnsureRootOrHalfTechnicalCommittee ;
471
471
type NativePriceProvider = PriceAggregator ;
472
472
type StakingRewardHandler = Inflation ;
0 commit comments