From be44ab31aab675bc4426441549040dba45d07e19 Mon Sep 17 00:00:00 2001 From: atrcek Date: Tue, 19 Jul 2022 18:33:25 +0200 Subject: [PATCH] fix for Huobi withdraw fee --- .../knowm/xchange/huobi/HuobiAdapters.java | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/xchange-huobi/src/main/java/org/knowm/xchange/huobi/HuobiAdapters.java b/xchange-huobi/src/main/java/org/knowm/xchange/huobi/HuobiAdapters.java index 9df2e7b2e73..20609c587e5 100644 --- a/xchange-huobi/src/main/java/org/knowm/xchange/huobi/HuobiAdapters.java +++ b/xchange-huobi/src/main/java/org/knowm/xchange/huobi/HuobiAdapters.java @@ -1,13 +1,5 @@ package org.knowm.xchange.huobi; -import java.math.BigDecimal; -import java.math.RoundingMode; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.stream.Collectors; import org.knowm.xchange.currency.Currency; import org.knowm.xchange.currency.CurrencyPair; import org.knowm.xchange.dto.Order; @@ -43,6 +35,15 @@ import org.knowm.xchange.huobi.dto.marketdata.HuobiTicker; import org.knowm.xchange.huobi.dto.trade.HuobiOrder; +import java.math.BigDecimal; +import java.math.RoundingMode; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.stream.Collectors; + public class HuobiAdapters { private static final String ONLINE = "allowed"; private static final String DELISTED = "delisted"; @@ -137,7 +138,7 @@ private static CurrencyMetaData adaptCurrencyMetaData( private static CurrencyMetaData getCurrencyMetaData( HuobiCurrency huobiCurrency, boolean isDelisted) { int withdrawPrecision = huobiCurrency.getWithdrawPrecision(); - BigDecimal transactFeeWithdraw = new BigDecimal(huobiCurrency.getTransactFeeWithdraw()); + BigDecimal transactFeeWithdraw = huobiCurrency.getTransactFeeWithdraw() != null ? new BigDecimal(huobiCurrency.getTransactFeeWithdraw()) : BigDecimal.ZERO; BigDecimal minWithdrawAmt = new BigDecimal(huobiCurrency.getMinWithdrawAmt()); WalletHealth walletHealthStatus = isDelisted ? WalletHealth.OFFLINE : getWalletHealthStatus(huobiCurrency);