#include "ordering/impl/on_demand_ordering_gate.hpp"#include <iterator>#include <boost/range/adaptor/filtered.hpp>#include <boost/range/adaptor/indexed.hpp>#include <boost/range/adaptor/transformed.hpp>#include <boost/range/empty.hpp>#include "ametsuchi/tx_presence_cache.hpp"#include "ametsuchi/tx_presence_cache_utils.hpp"#include "common/visitor.hpp"#include "interfaces/iroha_internal/transaction_batch.hpp"#include "interfaces/iroha_internal/transaction_batch_parser_impl.hpp"#include "logger/logger.hpp"#include "ordering/impl/on_demand_common.hpp"