mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-06-13 18:41:05 +00:00
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:
committed by
GitHub
parent
04e9489da6
commit
15c253117d
@@ -8,12 +8,13 @@ Helper structs:
|
||||
|
||||
```rust
|
||||
struct SessionInfo {
|
||||
// validators in canonical ordering.
|
||||
// validators in canonical ordering. These are the public keys used for backing,
|
||||
// dispute participation, and approvals.
|
||||
validators: Vec<ValidatorId>,
|
||||
// validators' authority discovery keys for the session in canonical ordering.
|
||||
discovery_keys: Vec<DiscoveryId>,
|
||||
// The assignment and approval keys for validators.
|
||||
approval_keys: Vec<(AssignmentId, ApprovalId)>,
|
||||
// The assignment keys for validators.
|
||||
assignment_keys: Vec<AssignmentId>,
|
||||
// validators in shuffled ordering - these are the validator groups as produced
|
||||
// by the `Scheduler` module for the session and are typically referred to by
|
||||
// `GroupIndex`.
|
||||
|
||||
Reference in New Issue
Block a user