Trait pallet_session::historical::SessionManager
source · pub trait SessionManager<ValidatorId, FullIdentification>: SessionManager<ValidatorId> {
// Required methods
fn new_session(
new_index: SessionIndex,
) -> Option<Vec<(ValidatorId, FullIdentification)>>;
fn start_session(start_index: SessionIndex);
fn end_session(end_index: SessionIndex);
// Provided method
fn new_session_genesis(
new_index: SessionIndex,
) -> Option<Vec<(ValidatorId, FullIdentification)>> { ... }
}
Expand description
Specialization of the crate-level SessionManager
which returns the set of full identification
when creating a new session.
Required Methods§
sourcefn new_session(
new_index: SessionIndex,
) -> Option<Vec<(ValidatorId, FullIdentification)>>
fn new_session( new_index: SessionIndex, ) -> Option<Vec<(ValidatorId, FullIdentification)>>
If there was a validator set change, its returns the set of new validators along with their full identifications.
fn start_session(start_index: SessionIndex)
fn end_session(end_index: SessionIndex)
Provided Methods§
fn new_session_genesis( new_index: SessionIndex, ) -> Option<Vec<(ValidatorId, FullIdentification)>>
Object Safety§
This trait is not object safe.