Skip to content

Commit c0ccd08

Browse files
author
abel
committed
(feat) Updated fetch_metadata script to reuse logic in AsyncClient. Synchronized all denom files after the changes
1 parent 4a5aea9 commit c0ccd08

File tree

5 files changed

+723
-359
lines changed

5 files changed

+723
-359
lines changed

pyinjective/async_client.py

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -875,9 +875,15 @@ async def _initialize_tokens_and_markets(self):
875875
binary_option_markets = dict()
876876
tokens = dict()
877877
tokens_by_denom = dict()
878-
markets_info = (await self.get_spot_markets()).markets
878+
markets_info = (await self.get_spot_markets(market_status="active")).markets
879+
valid_markets = (
880+
market_info
881+
for market_info in markets_info
882+
if len(market_info.base_token_meta.SerializeToString()) > 0
883+
and len(market_info.quote_token_meta.SerializeToString()) > 0
884+
)
879885

880-
for market_info in markets_info:
886+
for market_info in valid_markets:
881887
if "/" in market_info.ticker:
882888
base_token_symbol, quote_token_symbol = market_info.ticker.split(constant.TICKER_TOKENS_SEPARATOR)
883889
else:
@@ -917,8 +923,11 @@ async def _initialize_tokens_and_markets(self):
917923

918924
spot_markets[market.id] = market
919925

920-
markets_info = (await self.get_derivative_markets()).markets
921-
for market_info in markets_info:
926+
markets_info = (await self.get_derivative_markets(market_status="active")).markets
927+
valid_markets = (
928+
market_info for market_info in markets_info if len(market_info.quote_token_meta.SerializeToString()) > 0
929+
)
930+
for market_info in valid_markets:
922931
quote_token_symbol = market_info.quote_token_meta.symbol
923932

924933
quote_token = self._token_representation(

0 commit comments

Comments
 (0)