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

Method parse_ledger

python/ccxt/base/exchange.py:5361–5373  ·  view source on GitHub ↗
(self, data, currency: Currency = None, since: Int = None, limit: Int = None, params={})

Source from the content-addressed store, hash-verified

5359 return self.filter_by_currency_since_limit(result, code, since, limit)
5360
5361 def parse_ledger(self, data, currency: Currency = None, since: Int = None, limit: Int = None, params={}):
5362 result = []
5363 arrayData = self.to_array(data)
5364 for i in range(0, len(arrayData)):
5365 itemOrItems = self.parse_ledger_entry(arrayData[i], currency)
5366 if isinstance(itemOrItems, list):
5367 for j in range(0, len(itemOrItems)):
5368 result.append(self.extend(itemOrItems[j], params))
5369 else:
5370 result.append(self.extend(itemOrItems, params))
5371 result = self.sort_by(result, 'timestamp')
5372 code = currency['code'] if (currency is not None) else None
5373 return self.filter_by_currency_since_limit(result, code, since, limit)
5374
5375 def nonce(self):
5376 return self.seconds()

Callers 15

fetch_ledgerMethod · 0.80
fetch_ledgerMethod · 0.80
fetch_ledgerMethod · 0.80
fetch_ledgerMethod · 0.80
fetch_ledgerMethod · 0.80
fetch_ledgerMethod · 0.80
fetch_ledgerMethod · 0.80
fetch_ledgerMethod · 0.80
fetch_ledgerMethod · 0.80
fetch_ledgerMethod · 0.80
fetch_ledgerMethod · 0.80
fetch_ledgerMethod · 0.80

Calls 7

to_arrayMethod · 0.95
parse_ledger_entryMethod · 0.95
extendMethod · 0.95
sort_byMethod · 0.95
rangeFunction · 0.50
appendMethod · 0.45

Tested by

no test coverage detected