(Object response, Object... optionalArgs)
| 8137 | } |
| 8138 | |
| 8139 | public Object parseLeverageTiers(Object response, Object... optionalArgs) |
| 8140 | { |
| 8141 | // marketIdKey should only be undefined when response is a dictionary. |
| 8142 | Object symbols = Helpers.getArg(optionalArgs, 0, null); |
| 8143 | Object marketIdKey = Helpers.getArg(optionalArgs, 1, null); |
| 8144 | symbols = this.marketSymbols(symbols); |
| 8145 | Object tiers = new java.util.HashMap<String, Object>() {{}}; |
| 8146 | Object symbolsLength = 0; |
| 8147 | if (Helpers.isTrue(!Helpers.isEqual(symbols, null))) |
| 8148 | { |
| 8149 | symbolsLength = Helpers.getArrayLength(symbols); |
| 8150 | } |
| 8151 | Object noSymbols = Helpers.isTrue((Helpers.isEqual(symbols, null))) || Helpers.isTrue((Helpers.isEqual(symbolsLength, 0))); |
| 8152 | if (Helpers.isTrue(Helpers.isArray(response))) |
| 8153 | { |
| 8154 | for (var i = 0; Helpers.isLessThan(i, Helpers.getArrayLength(response)); i++) |
| 8155 | { |
| 8156 | Object item = Helpers.GetValue(response, i); |
| 8157 | Object id = this.safeString(item, marketIdKey); |
| 8158 | Object market = this.safeMarket(id, null, null, "swap"); |
| 8159 | Object symbol = Helpers.GetValue(market, "symbol"); |
| 8160 | Object contract = this.safeBool(market, "contract", false); |
| 8161 | if (Helpers.isTrue(Helpers.isTrue(contract) && Helpers.isTrue((Helpers.isTrue(noSymbols) || Helpers.isTrue(this.inArray(symbol, symbols)))))) |
| 8162 | { |
| 8163 | Helpers.addElementToObject(tiers, symbol, this.parseMarketLeverageTiers(item, market)); |
| 8164 | } |
| 8165 | } |
| 8166 | } else |
| 8167 | { |
| 8168 | Object keys = Helpers.objectKeys(response); |
| 8169 | for (var i = 0; Helpers.isLessThan(i, Helpers.getArrayLength(keys)); i++) |
| 8170 | { |
| 8171 | Object marketId = Helpers.GetValue(keys, i); |
| 8172 | Object item = Helpers.GetValue(response, marketId); |
| 8173 | Object market = this.safeMarket(marketId, null, null, "swap"); |
| 8174 | Object symbol = Helpers.GetValue(market, "symbol"); |
| 8175 | Object contract = this.safeBool(market, "contract", false); |
| 8176 | if (Helpers.isTrue(Helpers.isTrue(contract) && Helpers.isTrue((Helpers.isTrue(noSymbols) || Helpers.isTrue(this.inArray(symbol, symbols)))))) |
| 8177 | { |
| 8178 | Helpers.addElementToObject(tiers, symbol, this.parseMarketLeverageTiers(item, market)); |
| 8179 | } |
| 8180 | } |
| 8181 | } |
| 8182 | return tiers; |
| 8183 | } |
| 8184 | |
| 8185 | public java.util.concurrent.CompletableFuture<Object> loadTradingLimits(Object... optionalArgs) |
| 8186 | { |
nothing calls this directly
no test coverage detected