pub trait ValidatorSet<AccountId> {
    type ValidatorId: Parameter + MaxEncodedLen;
    type ValidatorIdOf: Convert<AccountId, Option<Self::ValidatorId>>;

    // Required methods
    fn session_index() -> SessionIndex;
    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§

source

type ValidatorId: Parameter + MaxEncodedLen

Type for representing validator id in a session.

source

type ValidatorIdOf: Convert<AccountId, Option<Self::ValidatorId>>

A type for converting AccountId to ValidatorId.

Required Methods§

source

fn session_index() -> SessionIndex

Returns current session index.

source

fn validators() -> Vec<Self::ValidatorId>

Returns the active set of validators.

Implementors§