chore: small code refactoring, simplifying the code

This commit is contained in:
Matthias
2025-08-12 07:09:37 +02:00
parent ecfa1fd5b5
commit ae676d8e03
+12 -13
View File
@@ -156,23 +156,25 @@ class MarketCapPairList(IPairList):
return pairlist return pairlist
# Prefixes to test to discover coins like 1000PEPE/USDDT:USDT or KPEPE/USDC (hyperliquid)
prefixes = ("1000", "K")
def resolve_marketcap_pair( def resolve_marketcap_pair(
self, self,
test_pair: str, pair: str,
prefixes: list[str],
pairlist: list[str], pairlist: list[str],
markets: list[str], markets: list[str],
filtered_pairlist: list[str], filtered_pairlist: list[str],
) -> str | None: ) -> str | None:
if test_pair in filtered_pairlist: if pair in filtered_pairlist:
return None return None
if test_pair in pairlist: if pair in pairlist:
return test_pair return pair
if test_pair not in markets: if pair not in markets:
for prefix in prefixes: for prefix in self.prefixes:
test_prefix = f"{prefix}{test_pair}" test_prefix = f"{prefix}{pair}"
if test_prefix in pairlist: if test_prefix in pairlist:
return test_prefix return test_prefix
@@ -232,11 +234,8 @@ class MarketCapPairList(IPairList):
markets = self.get_markets_cache() markets = self.get_markets_cache()
for mc_pair in top_marketcap: for mc_pair in top_marketcap:
test_pair = f"{mc_pair.upper()}/{pair_format}" pair = f"{mc_pair.upper()}/{pair_format}"
prefixes = ["1000", "k"] resolved = self.resolve_marketcap_pair(pair, pairlist, markets, filtered_pairlist)
resolved = self.resolve_marketcap_pair(
test_pair, prefixes, pairlist, markets, filtered_pairlist
)
if resolved: if resolved:
filtered_pairlist.append(resolved) filtered_pairlist.append(resolved)