Skip to content

Commit 7911c53

Browse files
authored
Merge pull request #264 from InjectiveLabs/feat/sync_denoms_ini_files
feat/sync_denoms_ini_files
2 parents 4a5aea9 + 04abec3 commit 7911c53

File tree

7 files changed

+728
-360
lines changed

7 files changed

+728
-360
lines changed

README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,10 @@ poetry run pytest -v
7878
```
7979

8080
### Changelogs
81+
**0.9.5**
82+
* Updated fetch_metadata script (to synchronize denom ini files) to reuse logic in AsyncClient
83+
* Synchronized denom ini files with Indexer information for mainnet, testnet and devnet
84+
8185
**0.9.4**
8286
* Added TIA/USDT spot market in mainnet and testnet ini file
8387

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)