MCPcopy Create free account
hub / github.com/ccxt/ccxt / market

Method market

python/ccxt/async_support/hyperliquid.py:380–393  ·  view source on GitHub ↗
(self, symbol: str)

Source from the content-addressed store, hash-verified

378 self.options['sandboxMode'] = enabled
379
380 def market(self, symbol: str) -> MarketInterface:
381 if self.markets is None:
382 raise ExchangeError(self.id + ' markets not loaded')
383 if (symbol is not None) and not (symbol in self.markets):
384 symbolParts = symbol.split('/')
385 baseName = self.safe_string(symbolParts, 0)
386 spotCurrencyMapping = self.safe_dict(self.options, 'spotCurrencyMapping', {})
387 if baseName in spotCurrencyMapping:
388 unifiedBaseName = self.safe_string(spotCurrencyMapping, baseName)
389 quote = self.safe_string(symbolParts, 1)
390 newSymbol = self.safe_currency_code(unifiedBaseName) + '/' + quote
391 if newSymbol in self.markets:
392 return self.markets[newSymbol]
393 return super(hyperliquid, self).market(symbol)
394
395 async def fetch_status(self, params={}):
396 """

Callers 15

fetch_order_bookMethod · 0.95
fetch_tickersMethod · 0.95
fetch_ohlcvMethod · 0.95
fetch_tradesMethod · 0.95
amount_to_precisionMethod · 0.95
price_to_precisionMethod · 0.95
create_twap_orderMethod · 0.95
create_order_requestMethod · 0.95
create_orders_requestMethod · 0.95
cancel_twap_orderMethod · 0.95
cancel_orders_requestMethod · 0.95

Calls 5

ExchangeErrorClass · 0.90
splitMethod · 0.80
safe_stringMethod · 0.80
safe_dictMethod · 0.80
safe_currency_codeMethod · 0.45

Tested by

no test coverage detected