public static String createUTCDate(SynchronizedValueFactory<Long> nonce) { DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss"); dateFormat.setTimeZone(TimeZone.getTimeZone("UTC")); return dateFormat.format(new Date(nonce.createValue())); }
public static String createUTCDate(SynchronizedValueFactory<Long> nonce) { DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); dateFormat.setTimeZone(TimeZone.getTimeZone("UTC")); return dateFormat.format(new Date(nonce.createValue())); }
public CoinEggTradeAdd getCoinEggTradeAdd( BigDecimal amount, BigDecimal price, String type, String coin) throws IOException { return coinEggAuthenticated.getTradeAdd( apiKey, signer, nonceFactory.createValue(), amount, price, type, coin); }
/** Return private API common params. */ protected Map<String, String> getCommonParams() { Map<String, String> params = new TreeMap<>(); params.put("apiid", apiKey); params.put("secret", secretKey); params.put("timestamp", String.valueOf(exchange.getNonceFactory().createValue())); return params; }
public static GeminiTransfersRequest create( Date from, Integer limit, SynchronizedValueFactory<Long> nonceFactory) { Long timestamp = DateUtils.toMillisNullSafe(from); return new GeminiTransfersRequest(String.valueOf(nonceFactory.createValue()), limit, timestamp); }
public CoinbaseProWebsocketAuthData getWebsocketAuthData() throws CoinbaseProException, IOException { long timestamp = nonceFactory.createValue(); JsonNode json = coinbasePro.getVerifyId(apiKey, digest, timestamp, passphrase); String userId = json.get("id").asText(); CoinbaseProDigest coinbaseProDigest = (CoinbaseProDigest) digest; CoinbaseProWebsocketAuthData data = new CoinbaseProWebsocketAuthData( userId, apiKey, passphrase, coinbaseProDigest.getSignature(), timestamp); return data; } }
public BitfinexOfferStatusResponse getBitfinexOfferStatusResponse(String offerId) throws IOException { BitfinexOfferStatusResponse offerStatus = bitfinex.offerStatus( apiKey, payloadCreator, signatureCreator, new BitfinexOfferStatusRequest( String.valueOf(exchange.getNonceFactory().createValue()), Long.valueOf(offerId))); return offerStatus; }
public BitfinexOfferStatusResponse cancelBitfinexOffer(String offerId) throws IOException { BitfinexOfferStatusResponse cancelResponse = bitfinex.cancelOffer( apiKey, payloadCreator, signatureCreator, new BitfinexCancelOfferRequest( String.valueOf(exchange.getNonceFactory().createValue()), Long.valueOf(offerId))); return cancelResponse; }
public BitfinexBalancesResponse[] getBitfinexAccountInfo() throws IOException { BitfinexBalancesResponse[] balances = bitfinex.balances( apiKey, payloadCreator, signatureCreator, new BitfinexBalancesRequest(String.valueOf(exchange.getNonceFactory().createValue()))); return balances; }
public BitfinexOrderStatusResponse[] getBitfinexOrdersHistory(long limit) throws IOException { BitfinexOrderStatusResponse[] orders = bitfinex.ordersHist( apiKey, payloadCreator, signatureCreator, new BitfinexOrdersHistoryRequest( String.valueOf(exchange.getNonceFactory().createValue()), limit)); return orders; }
public BitfinexDepositWithdrawalHistoryResponse[] getDepositWithdrawalHistory( String currency, String method, Date since, Date until, Integer limit) throws IOException { BitfinexDepositWithdrawalHistoryRequest request = new BitfinexDepositWithdrawalHistoryRequest( String.valueOf(exchange.getNonceFactory().createValue()), currency, method, since, until, limit); return bitfinex.depositWithdrawalHistory(apiKey, payloadCreator, signatureCreator, request); }
public BitfinexAccountInfosResponse[] getBitfinexAccountInfos() throws IOException { return bitfinex.accountInfos( apiKey, payloadCreator, signatureCreator, new BitfinexNonceOnlyRequest( "/v1/account_infos", String.valueOf(exchange.getNonceFactory().createValue()))); }
public BitfinexOfferStatusResponse[] getBitfinexOpenOffers() throws IOException { BitfinexOfferStatusResponse[] activeOffers = bitfinex.activeOffers( apiKey, payloadCreator, signatureCreator, new BitfinexNonceOnlyRequest( "/v1/offers", String.valueOf(exchange.getNonceFactory().createValue()))); return activeOffers; }
public BitfinexMarginInfosResponse[] getBitfinexMarginInfos() throws IOException { BitfinexMarginInfosResponse[] marginInfos = bitfinex.marginInfos( apiKey, payloadCreator, signatureCreator, new BitfinexMarginInfosRequest( String.valueOf(exchange.getNonceFactory().createValue()))); return marginInfos; }
public BitfinexAccountFeesResponse getAccountFees() throws IOException { return bitfinex.accountFees( apiKey, payloadCreator, signatureCreator, new BitfinexNonceOnlyRequest( "/v1/account_fees", String.valueOf(exchange.getNonceFactory().createValue()))); }
public CoinoneBalancesResponse getWallet() throws CoinoneException, IOException { CoinoneBalancesRequest request = new CoinoneBalancesRequest(apiKey, exchange.getNonceFactory().createValue()); CoinoneBalancesResponse response = coinone.getWallet(payloadCreator, signatureCreator, request); return response; }
public CoinoneOrderInfoResponse getOrderInfo(String orderId, CurrencyPair currencyPair) throws CoinoneException, IOException { CoinoneOrderInfoRequest request = new CoinoneOrderInfoRequest( apiKey, exchange.getNonceFactory().createValue(), orderId, currencyPair.base.getSymbol().toLowerCase()); return coinone.getOrder(payloadCreator, signatureCreator, request); } }
public BankeraOrder cancelBankeraOrder(String orderId) throws IOException { try { BankeraExchange bankeraExchange = (BankeraExchange) exchange; String auth = "Bearer " + bankeraExchange.getToken().getAccessToken(); return bankeraAuthenticated.cancelOrder( auth, Long.valueOf(orderId), new BaseBankeraRequest(exchange.getNonceFactory().createValue())); } catch (BankeraException e) { throw BankeraAdapters.adaptError(e); } }
public IndependentReserveOrderDetailsResponse getOrderDetails(String orderGuid) throws IOException { Long nonce = exchange.getNonceFactory().createValue(); String apiKey = exchange.getExchangeSpecification().getApiKey(); IndependentReserveOrderDetailsRequest request = new IndependentReserveOrderDetailsRequest(apiKey, nonce, orderGuid); request.setSignature( signatureCreator.digestParamsToString( ExchangeEndpoint.GET_ORDER_DETAILS, nonce, request.getParameters())); return independentReserveAuthenticated.orderDetails(request); } }
public static Ticker adaptTicker(BxTicker bxTicker, SynchronizedValueFactory<Long> nonce) { Ticker.Builder builder = new Ticker.Builder(); builder.currencyPair(BxUtils.translateBxCurrencyPair(bxTicker.getPairingId())); builder.last(bxTicker.getLastPrice()); builder.bid(bxTicker.getOrderBook().getBids().getHighBid()); builder.ask(bxTicker.getOrderBook().getAsks().getHighBid()); builder.volume(bxTicker.getVolume24hours()); builder.timestamp(new Date(nonce.createValue())); return builder.build(); }