From ecf013dd188ba934ab626a9abf81d3f33e45a0b3 Mon Sep 17 00:00:00 2001 From: Matthias Date: Sun, 2 Feb 2025 13:30:17 +0100 Subject: [PATCH] feat: include exchangeID in /markets response --- freqtrade/rpc/api_server/api_schemas.py | 1 + freqtrade/rpc/api_server/api_v1.py | 5 +++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/freqtrade/rpc/api_server/api_schemas.py b/freqtrade/rpc/api_server/api_schemas.py index 91ee055e8..18007f6f2 100644 --- a/freqtrade/rpc/api_server/api_schemas.py +++ b/freqtrade/rpc/api_server/api_schemas.py @@ -622,6 +622,7 @@ class MarketModel(BaseModel): class MarketResponse(BaseModel): markets: dict[str, MarketModel] + exchange_id: str class SysInfo(BaseModel): diff --git a/freqtrade/rpc/api_server/api_v1.py b/freqtrade/rpc/api_server/api_v1.py index 90eac82d4..9d23ec6ad 100644 --- a/freqtrade/rpc/api_server/api_v1.py +++ b/freqtrade/rpc/api_server/api_v1.py @@ -489,13 +489,14 @@ def markets( handleExchangePayload(query, config_loc) exchange = get_exchange(config_loc) else: - exchange = rpc._exchange + exchange = rpc._freqtrade.exchange return { "markets": exchange.get_markets( base_currencies=[query.base] if query.base else None, quote_currencies=[query.quote] if query.quote else None, - ) + ), + "exchange_id": exchange.id, }