Class CryptonitAdapters


  • public final class CryptonitAdapters
    extends Object
    Various adapters for converting from Cryptonit DTOs to XChange DTOs
    • Method Detail

      • adaptAccountInfo

        public static org.knowm.xchange.dto.account.AccountInfo adaptAccountInfo​(CryptonitBalance cryptonitBalance,
                                                                                 String userName)
        Adapts a CryptonitBalance to an AccountInfo
        Parameters:
        cryptonitBalance - The Cryptonit balance
        userName - The user name
        Returns:
        The account info
      • adaptOrderBook

        public static org.knowm.xchange.dto.marketdata.OrderBook adaptOrderBook​(CryptonitOrderBook cryptonitOrderBook,
                                                                                org.knowm.xchange.currency.CurrencyPair currencyPair)
        Adapts a org.knowm.xchange.cryptonit2.api.model.OrderBook to a OrderBook Object
        Parameters:
        currencyPair - (e.g. BTC/USD)
        Returns:
        The XChange OrderBook
      • createOrders

        public static List<org.knowm.xchange.dto.trade.LimitOrder> createOrders​(org.knowm.xchange.currency.CurrencyPair currencyPair,
                                                                                org.knowm.xchange.dto.Order.OrderType orderType,
                                                                                List<List<BigDecimal>> orders)
      • createOrder

        public static org.knowm.xchange.dto.trade.LimitOrder createOrder​(org.knowm.xchange.currency.CurrencyPair currencyPair,
                                                                         List<BigDecimal> priceAndAmount,
                                                                         org.knowm.xchange.dto.Order.OrderType orderType)
      • checkArgument

        public static void checkArgument​(boolean argument,
                                         String msgPattern,
                                         Object... msgArgs)
      • adaptTrades

        public static org.knowm.xchange.dto.marketdata.Trades adaptTrades​(CryptonitTransaction[] transactions,
                                                                          org.knowm.xchange.currency.CurrencyPair currencyPair)
        Adapts a Transaction[] to a Trades Object
        Parameters:
        transactions - The Cryptonit transactions
        currencyPair - (e.g. BTC/USD)
        Returns:
        The XChange Trades
      • adaptTrade

        public static org.knowm.xchange.dto.marketdata.Trade adaptTrade​(CryptonitTransaction tx,
                                                                        org.knowm.xchange.currency.CurrencyPair currencyPair,
                                                                        int timeScale)
        Adapts a Transaction to a Trade Object
        Parameters:
        tx - The Cryptonit transaction
        currencyPair - (e.g. BTC/USD)
        timeScale - polled order books provide a timestamp in seconds, stream in ms
        Returns:
        The XChange Trade
      • adaptTicker

        public static org.knowm.xchange.dto.marketdata.Ticker adaptTicker​(CryptonitTicker cryptonitTicker,
                                                                          org.knowm.xchange.currency.CurrencyPair currencyPair)
        Adapts a CryptonitTicker to a Ticker Object
        Parameters:
        cryptonitTicker - The exchange specific ticker
        currencyPair - (e.g. BTC/USD)
        Returns:
        The ticker
      • adaptTradeHistory

        public static org.knowm.xchange.dto.trade.UserTrades adaptTradeHistory​(CryptonitUserTransaction[] cryptonitUserTransactions)
        Adapt the user's trades
      • adaptFundingHistory

        public static List<org.knowm.xchange.dto.account.FundingRecord> adaptFundingHistory​(List<CryptonitUserTransaction> userTransactions)
      • adaptOrderStatus

        public static org.knowm.xchange.dto.Order.OrderStatus adaptOrderStatus​(CryptonitOrderStatus cryptonitOrderStatus,
                                                                               int length)