pub fn do_slash<T: Config>(
    stash: &T::AccountId,
    value: BalanceOf<T>,
    reward_payout: &mut BalanceOf<T>,
    slashed_imbalance: &mut <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::NegativeImbalance,
    slash_era: EraIndex
)