gossip: move authorities request to runtime api subsystem (#2798)

This commit is contained in:
Andronik Ordian
2021-04-01 23:51:01 +02:00
committed by GitHub
parent 05a5047e40
commit 98082c5326
9 changed files with 87 additions and 47 deletions
+3
View File
@@ -39,6 +39,7 @@ use polkadot_primitives::v1::{
CandidateEvent, CommittedCandidateReceipt, CoreState, EncodeAs, PersistedValidationData,
GroupRotationInfo, Hash, Id as ParaId, OccupiedCoreAssumption,
SessionIndex, Signed, SigningContext, ValidationCode, ValidatorId, ValidatorIndex, SessionInfo,
AuthorityDiscoveryId,
};
use sp_core::{traits::SpawnNamed, Public};
use sp_application_crypto::AppKey;
@@ -166,6 +167,7 @@ macro_rules! specialize_requests {
}
specialize_requests! {
fn request_authorities() -> Vec<AuthorityDiscoveryId>; Authorities;
fn request_validators() -> Vec<ValidatorId>; Validators;
fn request_validator_groups() -> (Vec<Vec<ValidatorIndex>>, GroupRotationInfo); ValidatorGroups;
fn request_availability_cores() -> Vec<CoreState>; AvailabilityCores;
@@ -247,6 +249,7 @@ macro_rules! specialize_requests_ctx {
}
specialize_requests_ctx! {
fn request_authorities_ctx() -> Vec<AuthorityDiscoveryId>; Authorities;
fn request_validators_ctx() -> Vec<ValidatorId>; Validators;
fn request_validator_groups_ctx() -> (Vec<Vec<ValidatorIndex>>, GroupRotationInfo); ValidatorGroups;
fn request_availability_cores_ctx() -> Vec<CoreState>; AvailabilityCores;