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