Skip to content

Commit bb80bef

Browse files
Merge pull request #97 from InjectiveLabs/f/fix_stream_markets
feat: add market_ids as optional param in market stream
2 parents f8d73ed + dddec36 commit bb80bef

File tree

2 files changed

+12
-8
lines changed

2 files changed

+12
-8
lines changed

pyinjective/async_client.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -353,8 +353,9 @@ async def get_spot_markets(self, **kwargs):
353353
)
354354
return await self.stubSpotExchange.Markets(req)
355355

356-
async def stream_spot_markets(self):
357-
req = spot_exchange_rpc_pb.StreamMarketsRequest()
356+
async def stream_spot_markets(self, **kwargs):
357+
req = spot_exchange_rpc_pb.StreamMarketsRequest(
358+
market_ids=kwargs.get("market_ids"))
358359
return self.stubSpotExchange.StreamMarkets(req)
359360

360361
async def get_spot_orderbook(self, market_id: str):
@@ -441,8 +442,9 @@ async def get_derivative_markets(self, **kwargs):
441442
)
442443
return await self.stubDerivativeExchange.Markets(req)
443444

444-
async def stream_derivative_markets(self):
445-
req = derivative_exchange_rpc_pb.StreamMarketRequest()
445+
async def stream_derivative_markets(self, **kwargs):
446+
req = derivative_exchange_rpc_pb.StreamMarketRequest(
447+
market_ids=kwargs.get("market_ids"))
446448
return self.stubDerivativeExchange.StreamMarket(req)
447449

448450
async def get_derivative_orderbook(self, market_id: str):

pyinjective/client.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -381,8 +381,9 @@ def get_spot_markets(self, **kwargs):
381381
)
382382
return self.stubSpotExchange.Markets(req)
383383

384-
def stream_spot_markets(self):
385-
req = spot_exchange_rpc_pb.StreamMarketsRequest()
384+
def stream_spot_markets(self, **kwargs):
385+
req = spot_exchange_rpc_pb.StreamMarketsRequest(
386+
market_ids=kwargs.get("market_ids"))
386387
metadata = self.get_cookie(type="exchange")
387388
res = self.stubSpotExchange.StreamMarkets(req, metadata=metadata)
388389
self.set_cookie(res,type="exchange")
@@ -484,8 +485,9 @@ def get_derivative_markets(self, **kwargs):
484485
)
485486
return self.stubDerivativeExchange.Markets(req)
486487

487-
def stream_derivative_markets(self):
488-
req = derivative_exchange_rpc_pb.StreamMarketRequest()
488+
def stream_derivative_markets(self, **kwargs):
489+
req = derivative_exchange_rpc_pb.StreamMarketRequest(
490+
market_ids=kwargs.get("market_ids"))
489491
metadata = self.get_cookie(type="exchange")
490492
res = self.stubDerivativeExchange.StreamMarket(req, metadata=metadata)
491493
self.set_cookie(res,type="exchange")

0 commit comments

Comments
 (0)