Add assignment keys to session keys, no separate approvals key (#2092)

* guide: merge backing and approval keys

* bump substrate master & update primitives

* use new SessionInfo struct in session_info

* session keys upgrade for Polkadot

* kusama & westend runtimes

* bump westend, kusama, and polkadot versions

* add session key to rococo & test-runtime

* update prepare-test-net to latest subkey

* update chain specs to support new para_assignment session key

* get cargo.lock from master

* formatting

* update kill_storage based on substrate master

* fix test-service

* assgn -> asgn

* use session info module for assignment session key
This commit is contained in:
Robert Habermeier
2020-12-10 20:30:27 -06:00
committed by GitHub
parent 04e9489da6
commit 15c253117d
15 changed files with 328 additions and 97 deletions
@@ -87,9 +87,7 @@ impl<T: Config> Module<T> {
let validators = notification.validators.clone();
let discovery_keys = <T as AuthorityDiscoveryConfig>::authorities();
let _assignment_keys = AssignmentKeysUnsafe::get();
// FIXME: remove this once https://github.com/paritytech/polkadot/pull/2092 is merged
let approval_keys = Default::default();
let assignment_keys = AssignmentKeysUnsafe::get();
let validator_groups = <scheduler::Module<T>>::validator_groups();
let n_cores = n_parachains + config.parathread_cores;
let zeroth_delay_tranche_width = config.zeroth_delay_tranche_width;
@@ -118,7 +116,7 @@ impl<T: Config> Module<T> {
let new_session_info = SessionInfo {
validators,
discovery_keys,
approval_keys,
assignment_keys,
validator_groups,
n_cores,
zeroth_delay_tranche_width,