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

Method market

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

Source from the content-addressed store, hash-verified

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

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