|
@@ -433,14 +433,14 @@ class HyperliquidClient:
|
|
logger.error(f"❌ Error fetching trading fee for {symbol}: {error_message} (Full exception: {e})")
|
|
logger.error(f"❌ Error fetching trading fee for {symbol}: {error_message} (Full exception: {e})")
|
|
return None
|
|
return None
|
|
|
|
|
|
- def get_markets(self) -> Optional[Dict[str, Any]]:
|
|
|
|
|
|
+ async def get_markets(self) -> Optional[Dict[str, Any]]:
|
|
"""Get available markets/symbols."""
|
|
"""Get available markets/symbols."""
|
|
try:
|
|
try:
|
|
if not self.sync_client:
|
|
if not self.sync_client:
|
|
logger.error("❌ Client not initialized")
|
|
logger.error("❌ Client not initialized")
|
|
return None
|
|
return None
|
|
|
|
|
|
- markets = self.sync_client.load_markets()
|
|
|
|
|
|
+ markets = await self.sync_client.load_markets()
|
|
logger.info(f"✅ Successfully loaded {len(markets)} markets")
|
|
logger.info(f"✅ Successfully loaded {len(markets)} markets")
|
|
return markets
|
|
return markets
|
|
except Exception as e:
|
|
except Exception as e:
|