pub fn calculate_next_seed<T: Keystore + ?Sized>(
    keystore: &T,
    public_key: &Public,
    prev_seed: &ShufflingSeed
) -> Option<ShufflingSeed>