MCPcopy Index your code
hub / github.com/ccxt/ccxt / parseLedger

Method parseLedger

java/lib/src/main/java/io/github/ccxt/Exchange.java:8371–8396  ·  view source on GitHub ↗
(Object data, Object... optionalArgs)

Source from the content-addressed store, hash-verified

8369 }
8370
8371 public Object parseLedger(Object data, Object... optionalArgs)
8372 {
8373 Object currency = Helpers.getArg(optionalArgs, 0, null);
8374 Object since = Helpers.getArg(optionalArgs, 1, null);
8375 Object limit = Helpers.getArg(optionalArgs, 2, null);
8376 Object parameters = Helpers.getArg(optionalArgs, 3, new java.util.HashMap<String, Object>() {{}});
8377 Object result = new java.util.ArrayList<Object>(java.util.Arrays.asList());
8378 Object arrayData = this.toArray(data);
8379 for (var i = 0; Helpers.isLessThan(i, Helpers.getArrayLength(arrayData)); i++)
8380 {
8381 Object itemOrItems = this.parseLedgerEntry(Helpers.GetValue(arrayData, i), currency);
8382 if (Helpers.isTrue(Helpers.isArray(itemOrItems)))
8383 {
8384 for (var j = 0; Helpers.isLessThan(j, Helpers.getArrayLength(itemOrItems)); j++)
8385 {
8386 ((java.util.List<Object>)result).add(this.extend(Helpers.GetValue(itemOrItems, j), parameters));
8387 }
8388 } else
8389 {
8390 ((java.util.List<Object>)result).add(this.extend(itemOrItems, parameters));
8391 }
8392 }
8393 result = this.sortBy(result, "timestamp");
8394 Object code = ((Helpers.isTrue((!Helpers.isEqual(currency, null))))) ? Helpers.GetValue(currency, "code") : null;
8395 return this.filterByCurrencySinceLimit(result, code, since, limit);
8396 }
8397
8398 public Object nonce()
8399 {

Callers 15

fetchLedgerMethod · 0.45
fetchLedgerMethod · 0.45
fetchLedgerMethod · 0.45
fetchLedgerMethod · 0.45
fetchLedgerMethod · 0.45
fetchLedgerMethod · 0.45
fetchLedgerMethod · 0.45
fetchLedgerMethod · 0.45
fetchLedgerMethod · 0.45
fetchLedgerMethod · 0.45
fetchLedgerMethod · 0.45
fetchLedgerMethod · 0.45

Calls 13

getArgMethod · 0.95
toArrayMethod · 0.95
isLessThanMethod · 0.95
getArrayLengthMethod · 0.95
parseLedgerEntryMethod · 0.95
GetValueMethod · 0.95
isTrueMethod · 0.95
isArrayMethod · 0.95
extendMethod · 0.95
sortByMethod · 0.95
isEqualMethod · 0.95

Tested by

no test coverage detected