diff --git a/xchange-bitfinex/src/main/java/org/knowm/xchange/bitfinex/v1/BitfinexUtils.java b/xchange-bitfinex/src/main/java/org/knowm/xchange/bitfinex/v1/BitfinexUtils.java index d8b064df8ac..087d28527fa 100644 --- a/xchange-bitfinex/src/main/java/org/knowm/xchange/bitfinex/v1/BitfinexUtils.java +++ b/xchange-bitfinex/src/main/java/org/knowm/xchange/bitfinex/v1/BitfinexUtils.java @@ -19,26 +19,36 @@ public static String toPairString(CurrencyPair currencyPair) { return currencyPair.base.toString().toLowerCase() + currencyPair.counter.toString().toLowerCase(); } - - /** - * can be “bitcoin”, “litecoin” or “ethereum” or “tether” or “wire”. - * - * @param currency - * @return - */ - public static String convertToBitfinexWithdrawalType(String currency) { - - if (currency.toUpperCase().equals("BTC")) - return "bitcoin"; - if (currency.toUpperCase().equals("LTC")) - return "litecoin"; - if (currency.toUpperCase().equals("USD")) - return "wire"; - if (currency.toUpperCase().equals("TETHER")) - return "tether"; - if (currency.toUpperCase().equals("ETH")) - return "ethereum"; - - throw new BitfinexException("Cannot determine withdrawal type."); - } + + /** + * can be one of the following ['bitcoin', 'litecoin', 'ethereum', 'ethereumc', 'mastercoin', 'zcash', 'monero', 'wire', 'dash'] + * + * @param currency + * @return + */ + public static String convertToBitfinexWithdrawalType(String currency) { + switch (currency.toUpperCase()) { + case "BTC": + return "bitcoin"; + case "LTC": + return "litecoin"; + case "ETH": + return "ethereum"; + case "ETC": + return "ethereumc"; + case "ZEC": + return "zcash"; + case "XMR": + return "monero"; + case "USD": + return "mastercoin"; + case "DASH": + return "dash"; + case "TETHER": + return "tether"; + default: + throw new BitfinexException("Cannot determine withdrawal type."); + } + + } }