From c281bc49b57fbb8a601d6fb9df3bb5b40cd2139d Mon Sep 17 00:00:00 2001 From: John Colvin Date: Tue, 17 Jun 2025 17:49:44 +0000 Subject: [PATCH] improvement: Set bybit exe gw websocket timeout to 5s The default (1s) is too strict in practice. --- .../python_interop_plugins/bybit_execution_gateway.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/lib_python_interop/python_interop_plugins/bybit_execution_gateway.py b/src/lib_python_interop/python_interop_plugins/bybit_execution_gateway.py index ae7c9b226..b4665b5fe 100644 --- a/src/lib_python_interop/python_interop_plugins/bybit_execution_gateway.py +++ b/src/lib_python_interop/python_interop_plugins/bybit_execution_gateway.py @@ -194,6 +194,7 @@ class BybitExecutionGateway(ExecutionGateway): "api_secret": self.secret_key, "testnet": self.use_testnet, "channel_type": "private", + "private_auth_expire": 5, "trace_logging": False, } self.logger.info("[bybit_gw_stream_sub.json]%s" % JsonElement(params)) @@ -205,6 +206,7 @@ class BybitExecutionGateway(ExecutionGateway): "api_key": self.api_key, "api_secret": self.secret_key, "testnet": self.use_testnet, + "private_auth_expire": 5, } self.logger.info("[bybit_gw_start_trd_cli.json]%s" % JsonElement(params)) self.trade_cli = WebSocketTrading(**params)