fn execute_batches(
    bank: &Arc<Bank>,
    batches: &[TransactionBatchWithIndexes<'_, '_>],
    transaction_status_sender: Option<&TransactionStatusSender>,
    replay_vote_sender: Option<&ReplayVoteSender>,
    timing: &mut BatchExecutionTiming,
    log_messages_bytes_limit: Option<usize>,
    prioritization_fee_cache: &PrioritizationFeeCache
) -> Result<()>