Implement SelectInitialValidators for () (#3037)

This is quite more idiomatic substrate :D
This commit is contained in:
Bastian Köcher
2019-07-05 15:41:51 +02:00
committed by GitHub
parent 0ed2b26c96
commit 0e8c4de4b5
+2 -4
View File
@@ -220,9 +220,7 @@ pub trait SelectInitialValidators<T: Trait> {
fn select_initial_validators() -> Option<Vec<T::AccountId>>;
}
/// Implementation of `SelectInitialValidators` that does nothing.
pub struct AllValidators;
impl<T: Trait> SelectInitialValidators<T> for AllValidators {
impl<T: Trait> SelectInitialValidators<T> for () {
fn select_initial_validators() -> Option<Vec<T::AccountId>> {
None
}
@@ -565,7 +563,7 @@ mod tests {
type SessionHandler = TestSessionHandler;
type Keys = UintAuthorityId;
type Event = ();
type SelectInitialValidators = AllValidators;
type SelectInitialValidators = ();
}
type System = system::Module<Test>;