20#ifndef ORES_TRADING_GENERATOR_COMPOSITE_LEG_GENERATOR_HPP
21#define ORES_TRADING_GENERATOR_COMPOSITE_LEG_GENERATOR_HPP
24#include <boost/uuid/uuid.hpp>
25#include "ores.trading.api/domain/composite_leg.hpp"
26#include "ores.utility/generation/generation_context.hpp"
28namespace ores::trading::generator {
33domain::composite_leg generate_synthetic_composite_leg(
34 const boost::uuids::uuid& instrument_id,
36 utility::generation::generation_context& ctx);
41std::vector<domain::composite_leg>
42generate_synthetic_composite_legs(
const boost::uuids::uuid& instrument_id,
43 utility::generation::generation_context& ctx);