From 7a23da4deb3800108f9fc3392cf27697cd3894ec Mon Sep 17 00:00:00 2001 From: Ingo Date: Wed, 3 Dec 2025 05:32:31 +0100 Subject: [PATCH] only use HIP3_dexes with hyperliquid validation --- freqtrade/configuration/config_validation.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/freqtrade/configuration/config_validation.py b/freqtrade/configuration/config_validation.py index 9e9f0ada9..142dc8b40 100644 --- a/freqtrade/configuration/config_validation.py +++ b/freqtrade/configuration/config_validation.py @@ -168,6 +168,15 @@ def _validate_edge(conf: dict[str, Any]) -> None: ) +def _validate_hyperliquid_settings(conf: dict[str, Any]) -> None: + exchange_conf = conf.get("exchange", {}) + exchange_name = exchange_conf.get("name") + hip3_dexes = exchange_conf.get("hip3_dexes") + + if hip3_dexes and exchange_name != "hyperliquid": + raise ConfigurationError('"hip3_dexes" is only supported If Exchange is hyperliquid') + + def _validate_whitelist(conf: dict[str, Any]) -> None: """ Dynamic whitelist does not require pair_whitelist to be set - however StaticWhitelist does.