Skip to content

Commit a73ce62

Browse files
committed
if validator, return exists
1 parent 6f0f00a commit a73ce62

File tree

1 file changed

+2
-10
lines changed
  • substrate/frame/staking/src

1 file changed

+2
-10
lines changed

substrate/frame/staking/src/lib.rs

+2-10
Original file line numberDiff line numberDiff line change
@@ -1139,11 +1139,7 @@ pub type Existence = ();
11391139
pub struct ExistenceOf<T>(core::marker::PhantomData<T>);
11401140
impl<T: Config> Convert<T::AccountId, Option<Existence>> for ExistenceOf<T> {
11411141
fn convert(validator: T::AccountId) -> Option<Existence> {
1142-
ActiveEra::<T>::get()
1143-
.filter(|active_era| {
1144-
ErasStakersOverview::<T>::contains_key(active_era.index, &validator)
1145-
})
1146-
.map(|_| ())
1142+
Validators::<T>::contains_key(&validator).then_some(())
11471143
}
11481144
}
11491145

@@ -1168,11 +1164,7 @@ impl<T: Config> Convert<T::AccountId, Option<ExistenceOrLegacyExposure<T::Accoun
11681164
fn convert(
11691165
validator: T::AccountId,
11701166
) -> Option<ExistenceOrLegacyExposure<T::AccountId, BalanceOf<T>>> {
1171-
ActiveEra::<T>::get()
1172-
.filter(|active_era| {
1173-
ErasStakersOverview::<T>::contains_key(active_era.index, &validator)
1174-
})
1175-
.map(|_| ExistenceOrLegacyExposure::Exists)
1167+
Validators::<T>::contains_key(&validator).then_some(ExistenceOrLegacyExposure::Exists)
11761168
}
11771169
}
11781170

0 commit comments

Comments
 (0)