Skip to content
This repository has been archived by the owner on Sep 9, 2023. It is now read-only.

Releases: altangent/ccxws

v0.26.0

30 Jul 22:01
Compare
Choose a tag to compare

Changes

  • refactored tests to uniform suite for consistent tests across all exchanges
  • Breaking change: converted tradeId and orderId properties in trade and l3update/snapshot events to strings for uniformity

Exchange Breakdown

  • Bibox

    • Fixed unsubscribe methods
  • Cex.io

    • Breaking change: trade event tradeId is now a string
    • Breaking change: initial trade events on connection are now in ascending time order
  • CoinbasePro

    • Breaking change: trade event tradeId is now a string
  • Coinex

    • Breaking change: trade event tradeId is now a string
  • Binance

    • Breaking change: trade event tradeId is now a string
  • Bitfinex

    • Breaking change: trade event tradeId is now a string
    • Breaking change: l3update event orderId is now a string
  • bitFlyer

    • Breaking change: trade event tradeId is now a string
  • Bitstamp

    • Breaking change: trade event tradeId is now a string
  • Ethfinex

    • Breaking change: trade event tradeId is now a string
  • Gate.io

    • Breaking change: trade event tradeId is now a string
  • Gemini

    • Breaking change: trade event tradeId is now a string
  • HitBTC

    • Breaking change: trade event tradeId is now a string
  • Huobi

    • Breaking change: trade event tradeId is now a string
  • Poloniex

    • Breaking change: trade event tradeId is now a string

v0.25.0

16 Jul 01:16
Compare
Choose a tag to compare

v0.24.1

17 Jun 18:20
Compare
Choose a tag to compare
  • kraken
    • change rounding for tradeId to more closely match server rounding used in REST API

v0.24.0

10 Jun 18:43
Compare
Choose a tag to compare

v0.23.4

14 May 14:53
Compare
Choose a tag to compare

Gate.io

  • Adding ping

Coinex

  • Fixing ping timer leak

OKEx

  • Fixing ping timer leak

All

  • Adding disconnected event emision on final close

v0.23.3

13 May 20:51
Compare
Choose a tag to compare

Poloniex:

  • Updated market identifiers

HitBTC:

  • Fixed issue with market failures causing unreleased semaphores

Kraken:

  • Fixing rounding error with id generation to match server reported ids

v0.23.2

10 May 21:22
Compare
Choose a tag to compare

Fixes:
#60 - close on Binance and Bittrex so that it does not reconnect
#62 - adds missing reconnect method to Bibox, Bistamp, Coinex, and Gemini

Bibox:

  • fixes issue where large number of markets will cause disconnects

v0.23.1

06 May 14:04
Compare
Choose a tag to compare

Bifinex

  • Bug fix for L2 update stream price value

v0.23.0

18 Apr 20:10
Compare
Choose a tag to compare
  • all market

    • all events (trade,ticker, etc) now include the subscribing market as the second argument of the event handler. This functionality allows easier linking of events to the underlying market that was used to subscribe to the events. For example:
    let market = {
      id: 'XBT7D_D95',
      base: 'BTC', 
      quote: 'BTC',
    };
    bitmex.subscribeLevel2Updates(market)
    bitmex.on('l2snapshot', (snap, market) => {
      console.log(`snapshot for ${market.id}`);
    });
    bitmex.on('l2update', (upd, market) => {
      console.log(`update for ${market.id}`);
    });
    
  • binance

    • increased default watcher duration to 5minutes.
    • now support constructor argument reconnectIntervalMs to customize watcher timeout

v0.22.1

10 Apr 15:25
Compare
Choose a tag to compare
  • Kraken
    • Bug fix for Kraken tradeId creation. History API returns trades that are rounded down when even. For example: unix timestamp 1554844623.538850 was previously generating an ID 1554844623538900000. History API is reporting (https://api.kraken.com/0/public/Trades?pair=XXBTZUSD&since=1554844623538000000) is a unix time stamp of 1554844623.5388. This changes will get the trade ID generation inline with those generated in the history API.