(Object currencyCode, Object... optionalArgs)
| 11507 | } |
| 11508 | |
| 11509 | public Object isLeveragedCurrency(Object currencyCode, Object... optionalArgs) |
| 11510 | { |
| 11511 | Object checkBaseCoin = Helpers.getArg(optionalArgs, 0, false); |
| 11512 | Object existingCurrencies = Helpers.getArg(optionalArgs, 1, null); |
| 11513 | Object leverageSuffixes = new java.util.ArrayList<Object>(java.util.Arrays.asList("2L", "2S", "3L", "3S", "4L", "4S", "5L", "5S", "UP", "DOWN", "BULL", "BEAR")); |
| 11514 | for (var i = 0; Helpers.isLessThan(i, Helpers.getArrayLength(leverageSuffixes)); i++) |
| 11515 | { |
| 11516 | Object leverageSuffix = Helpers.GetValue(leverageSuffixes, i); |
| 11517 | if (Helpers.isTrue(((String)currencyCode).endsWith(((String)leverageSuffix)))) |
| 11518 | { |
| 11519 | if (!Helpers.isTrue(checkBaseCoin)) |
| 11520 | { |
| 11521 | return true; |
| 11522 | } else |
| 11523 | { |
| 11524 | // check if base currency is inside dict |
| 11525 | Object baseCurrencyCode = Helpers.replace((String)currencyCode, (String)leverageSuffix, (String)""); |
| 11526 | if (Helpers.isTrue(Helpers.inOp(existingCurrencies, baseCurrencyCode))) |
| 11527 | { |
| 11528 | return true; |
| 11529 | } |
| 11530 | } |
| 11531 | } |
| 11532 | } |
| 11533 | return false; |
| 11534 | } |
| 11535 | |
| 11536 | public Object handleWithdrawTagAndParams(Object tag, Object parameters) |
| 11537 | { |
no test coverage detected