disable approval-checking voting rule (#3321)

This commit is contained in:
Andronik Ordian authored and GitHub committed 2021-06-20 20:46:04 +00:00
1 parent 20d9ed06d6
commit e74181b16f
2 files changed
+175 -163

No files matched your search

+161 -159
View File
File diff suppressed because it is too large. Load diff
+14 -4
View File
@@ -888,12 +888,22 @@ pub fn new_full<RuntimeApi, Executor, OverseerGenerator>(
// after the given pause block is finalized and restarting after the
// given delay.
let builder = grandpa::VotingRulesBuilder::default();
// we should enable approval checking voting rule before we deploy parachains on polkadot
let enable_approval_checking_voting_rule = chain_spec.is_kusama()
|| chain_spec.is_westend()
|| chain_spec.is_rococo()
|| chain_spec.is_wococo()
|| chain_spec.is_dev();
let builder = if let Some(ref overseer) = overseer_handler {
builder.add(grandpa_support::ApprovalCheckingVotingRule::new(
overseer.clone(),
prometheus_registry.as_ref(),
)?)
if enable_approval_checking_voting_rule {
builder.add(grandpa_support::ApprovalCheckingVotingRule::new(
overseer.clone(),
prometheus_registry.as_ref(),
)?)
} else {
builder
}
} else {
builder
};