pub fn generate_offsets(
batches: &mut [PacketBatch],
recycler: &Recycler<TxOffset>,
reject_non_vote: bool
) -> (TxOffset, TxOffset, TxOffset, TxOffset, Vec<Vec<u32>>)