From ea8713d4afe84c88ec96cb7a752cf55d607b339b Mon Sep 17 00:00:00 2001 From: Amit Sides Date: Sat, 19 Nov 2022 00:47:09 +0200 Subject: [PATCH] Added support for bybit testnet --- config.example.json | 5 +++-- scraper_root/scraper/bybitderivatives.py | 5 ++++- scraper_root/scraper/data_classes.py | 1 + 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/config.example.json b/config.example.json index 67721f6..1b7e637 100644 --- a/config.example.json +++ b/config.example.json @@ -3,6 +3,7 @@ { "exchange": "binance_futures", + "test_net": false, "api_key": "", - "api_secret": "", - } + "api_secret": "" +} diff --git a/scraper_root/scraper/bybitderivatives.py b/scraper_root/scraper/bybitderivatives.py index 8630743..c092c0e 100644 --- a/scraper_root/scraper/bybitderivatives.py +++ b/scraper_root/scraper/bybitderivatives.py @@ -19,7 +19,10 @@ def __init__(self, config: ScraperConfig, repository: Repository, exchange: str # self.ws_manager = BybitWebsocket(wsURL="wss://stream-testnet.bybit.com/realtime_private", # api_key=self.api_key, api_secret=self.secret) #bybit connection - self.rest_manager2 = HTTP("https://api.bybit.com", api_key=self.api_key, api_secret=self.secret) + api_link = "https://api.bybit.com" + if self.config.test_net: + api_link = "https://api-testnet.bybit.com" + self.rest_manager2 = HTTP(api_link, api_key=self.api_key, api_secret=self.secret) # check if i am able to login diff --git a/scraper_root/scraper/data_classes.py b/scraper_root/scraper/data_classes.py index 2ad7a90..832c66b 100644 --- a/scraper_root/scraper/data_classes.py +++ b/scraper_root/scraper/data_classes.py @@ -136,4 +136,5 @@ class ScraperConfig: api_key: str = '' api_secret: str = '' exchange: str = '' + test_net: bool = False symbols: List[str] = field(default_factory=lambda: [])