Trait polkadot_sdk_frame::traits::ValidatorSet
pub trait ValidatorSet<AccountId> {
type ValidatorId: Parameter + MaxEncodedLen;
type ValidatorIdOf: Convert<AccountId, Option<Self::ValidatorId>>;
// Required methods
fn session_index() -> u32;
fn validators() -> Vec<Self::ValidatorId>;
}
Expand description
A trait for online node inspection in a session.
Something that can give information about the current validator set.
Required Associated Types§
type ValidatorId: Parameter + MaxEncodedLen
type ValidatorId: Parameter + MaxEncodedLen
Type for representing validator id in a session.
type ValidatorIdOf: Convert<AccountId, Option<Self::ValidatorId>>
type ValidatorIdOf: Convert<AccountId, Option<Self::ValidatorId>>
A type for converting AccountId
to ValidatorId
.
Required Methods§
fn session_index() -> u32
fn session_index() -> u32
Returns current session index.
fn validators() -> Vec<Self::ValidatorId>
fn validators() -> Vec<Self::ValidatorId>
Returns the active set of validators.
Object Safety§
This trait is not object safe.