UNPKG

ccxws

Version:

Websocket client for 37 cryptocurrency exchanges

93 lines (82 loc) 2.08 kB
import { testClient } from "../TestRunner"; import * as https from "../../src/Https"; import { BittrexClient } from "../../src/exchanges/BittrexClient"; testClient({ clientFactory: () => new BittrexClient(), clientName: "BittrexClient", exchangeName: "Bittrex", markets: [ { id: "BTC-USDT", base: "BTC", quote: "USDT", }, { id: "ETH-BTC", base: "ETH", quote: "BTC", }, { id: "LTC-BTC", base: "LTC", quote: "BTC", }, { id: "XRP-BTC", base: "XRP", quote: "BTC", }, ], async fetchAllMarkets() { const res: any = await https.get("https://api.bittrex.com/v3/markets"); return res.map(p => ({ id: p.symbol, base: p.baseCurrencySymbol, quote: p.quoteCurrencySymbol, })); }, testConnectEvents: false, testDisconnectEvents: false, testReconnectionEvents: false, testCloseEvents: false, testAllMarketsTrades: true, testAllMarketsTradesSuccess: 30, testAllMarketsL2Updates: true, testAllMarketsL2UpdatesSuccess: 400, hasTickers: true, hasTrades: true, hasCandles: true, hasLevel2Snapshots: false, hasLevel2Updates: true, hasLevel3Snapshots: false, hasLevel3Updates: false, ticker: { hasTimestamp: true, hasLast: false, hasOpen: false, hasHigh: true, hasLow: true, hasVolume: true, hasQuoteVolume: true, hasChange: false, hasChangePercent: true, hasBid: false, hasBidVolume: false, hasAsk: false, hasAskVolume: false, }, trade: { hasTradeId: true, }, l2snapshot: { hasTimestampMs: false, hasSequenceId: true, hasCount: false, }, l2update: { hasSnapshot: true, hasTimestampMs: false, hasSequenceId: true, hasCount: false, }, });