diff --git a/freqtrade/rpc/api_server/api_v1.py b/freqtrade/rpc/api_server/api_v1.py index 348ffd7a3..9c4cf94e6 100644 --- a/freqtrade/rpc/api_server/api_v1.py +++ b/freqtrade/rpc/api_server/api_v1.py @@ -263,12 +263,6 @@ def list_custom_data(trade_id: int, key: str | None = Query(None), rpc: RPC = De raise HTTPException(status_code=404, detail=str(e)) -# TODO: Missing response model -@router.get("/edge", tags=["info"]) -def edge(rpc: RPC = Depends(get_rpc)): - return rpc._rpc_edge() - - @router.get("/show_config", response_model=ShowConfig, tags=["info"]) def show_config(rpc: RPC | None = Depends(get_rpc_optional), config=Depends(get_config)): state: State | str = "" diff --git a/freqtrade/rpc/rpc.py b/freqtrade/rpc/rpc.py index 464ac020c..01f649ba3 100644 --- a/freqtrade/rpc/rpc.py +++ b/freqtrade/rpc/rpc.py @@ -1345,12 +1345,6 @@ class RPC: return {"log_count": len(records), "logs": records} - def _rpc_edge(self) -> list[dict[str, Any]]: - """Returns information related to Edge""" - if not self._freqtrade.edge: - raise RPCException("Edge is not enabled.") - return self._freqtrade.edge.accepted_pairs() - @staticmethod def _convert_dataframe_to_dict( strategy: str, diff --git a/freqtrade/rpc/telegram.py b/freqtrade/rpc/telegram.py index af0331a96..0a7454c43 100644 --- a/freqtrade/rpc/telegram.py +++ b/freqtrade/rpc/telegram.py @@ -215,7 +215,6 @@ class Telegram(RPCHandler): r"/forceshort$", r"/forcesell$", r"/forceexit$", - r"/edge$", r"/health$", r"/help$", r"/version$", @@ -299,7 +298,6 @@ class Telegram(RPCHandler): CommandHandler("blacklist", self._blacklist), CommandHandler(["blacklist_delete", "bl_delete"], self._blacklist_delete), CommandHandler("logs", self._logs), - CommandHandler("edge", self._edge), CommandHandler("health", self._health), CommandHandler("help", self._help), CommandHandler("version", self._version), @@ -1792,23 +1790,6 @@ class Telegram(RPCHandler): if msgs: await self._send_msg(msgs, parse_mode=ParseMode.MARKDOWN_V2) - @authorized_only - async def _edge(self, update: Update, context: CallbackContext) -> None: - """ - Handler for /edge - Shows information related to Edge - """ - edge_pairs = self._rpc._rpc_edge() - if not edge_pairs: - message = "Edge only validated following pairs:" - await self._send_msg(message, parse_mode=ParseMode.HTML) - - for chunk in chunks(edge_pairs, 25): - edge_pairs_tab = tabulate(chunk, headers="keys", tablefmt="simple") - message = f"Edge only validated following pairs:\n
{edge_pairs_tab}
" - - await self._send_msg(message, parse_mode=ParseMode.HTML) - @authorized_only async def _help(self, update: Update, context: CallbackContext) -> None: """ @@ -1861,7 +1842,6 @@ class Telegram(RPCHandler): "*/balance total:* `Show account balance per currency`\n" "*/logs [limit]:* `Show latest logs - defaults to 10` \n" "*/count:* `Show number of active trades compared to allowed number of trades`\n" - "*/edge:* `Shows validated pairs by Edge if it is enabled` \n" "*/health* `Show latest process timestamp - defaults to 1970-01-01 00:00:00` \n" "*/marketdir [long | short | even | none]:* `Updates the user managed variable " "that represents the current market direction. If no direction is provided `" diff --git a/ft_client/test_client/test_rest_client.py b/ft_client/test_client/test_rest_client.py index 9d5e484aa..ad25b156b 100644 --- a/ft_client/test_client/test_rest_client.py +++ b/ft_client/test_client/test_rest_client.py @@ -72,7 +72,6 @@ def test_FtRestClient_call_invalid(caplog): ("weekly", [15], {}), ("monthly", [], {}), ("monthly", [12], {}), - ("edge", [], {}), ("profit", [], {}), ("stats", [], {}), ("performance", [], {}),