20#ifndef ORES_RISK_DOMAIN_CURRENCY_GENERATORHPP
21#define ORES_RISK_DOMAIN_CURRENCY_GENERATORHPP
24#include <faker-cxx/faker.h>
25#include <boost/uuid/uuid_io.hpp>
26#include <boost/uuid/uuid_generators.hpp>
27#include <boost/uuid/string_generator.hpp>
28#include "ores.risk/domain/currency.hpp"
30namespace ores::risk::generators {
35domain::currency generate_synthetic_currency();
40std::vector<domain::currency> generate_synthetic_unicode_currencies();
47std::vector<domain::currency>
48generate_synthetic_currencies(std::size_t n);
55std::vector<domain::currency>
56generate_unique_synthetic_currencies(std::size_t n);