38 inline static std::string_view logger_name =
39 "ores.trading.service.scripted_instrument_service";
41 [[nodiscard]]
static auto& lg() {
43 static auto instance = make_logger(logger_name);
52 std::vector<domain::scripted_instrument> list_scripted_instruments();
54 std::vector<domain::scripted_instrument>
55 list_scripted_instruments(std::uint32_t offset, std::uint32_t limit);
57 std::uint32_t count_scripted_instruments();
59 std::optional<domain::scripted_instrument>
60 find_scripted_instrument(
const std::string&
id);
64 void remove_scripted_instrument(
const std::string&
id);
66 std::vector<domain::scripted_instrument>
67 get_scripted_instrument_history(
const std::string&
id);