core-fellowship: allow infinite demotion period (#2828)

This commit is contained in:
André Silva
2023-12-31 18:12:36 +00:00
committed by GitHub
parent 8bf5a1c0b3
commit 9a27b53e8e
4 changed files with 47 additions and 4 deletions
@@ -298,6 +298,11 @@ pub mod pallet {
let rank_index = Self::rank_to_index(rank).ok_or(Error::<T, I>::InvalidRank)?;
params.demotion_period[rank_index]
};
if demotion_period.is_zero() {
return Err(Error::<T, I>::NothingDoing.into())
}
let demotion_block = member.last_proof.saturating_add(demotion_period);
// Ensure enough time has passed.