Skip to content

Version 2.2.4

Compare
Choose a tag to compare
@vsuharnikov vsuharnikov released this 25 Nov 08:24
· 346 commits to master since this release
5e61d64

In this release

This release contains a new NODE support and improvements of WebSocket and HTTP API.

See below for more information.

Migration

In this release we improved log messages about misconfiguration. To do this we migrated to the different configuration library. Also we updated some settings keys: some of them now have clear names, some of them we had to update as a part library's migration. Update following settings if you have them.

  • waves.dex.order-history.enabled to waves.dex.order-history.enable
  • waves.dex.account-storage.in-mem.seed-in-base64 to waves.dex.account-storage.in-mem.seed-in-base-64
  • waves.dex.max-price-deviations.profit to waves.dex.max-price-deviations.max-price-profit
  • waves.dex.max-price-deviations.loss to waves.dex.max-price-deviations.max-price-loss
  • waves.dex.max-price-deviations.fee to waves.dex.max-price-deviations.max-fee-deviation

Changes

  • Support of NODE 1.2.14;
  • Matcher now can accept orders with a custom fee with current or previous rate of asset. This improves a situation with a rare issue when a client sends an order and Matcher updates the rate of asset this time;
  • WebSocket API improvements:
    • Added a subscription on rate changes;
    • Added an amount of changed price assets in orders to address subscription;
    • Added some stats about connections (client and OS if the client specified this information);
    • Bids in an order book subscription now sorted in a descending order as it should be;
    • Increased the default time between pings and expected pongs;
  • HTTP API improvements:
    • Added an admin endpoint to see matcher's config without sensitive data (seed, password, username, etc): GET /matcher/debug/config;
    • The market status endpoint GET /matcher/orderbook/{amountAsset}/{priceAsset}/status returns an empty JSON with 200 status even if there were no trades. It returned 404 before;
    • A better error if a client wasn't specified Content-Type header;
  • Other internal improvements.

SHA256 Checksums

cd6d6dd8517dbfd00a54ef15d141b255987f8316140abbdc6b407f73dc6f099a waves-dex-2.2.4.zip
32a25630206100dbfe285287f8b17970880216c4c7640ea82a23a6563c784223 waves-dex_2.2.4_all.deb
f81915c562855461dcbe01ece686145a474e938e9274ff758ceee9b85323e400 waves-dex-extension-2.2.4.zip
c371c6487f5c02c00ea05b44bb2115e332961fd0167b9820e12bd1bf7c15b963 waves-dex-extension_2.2.4_all.deb
056efb08f23dbf6a7d36b18344069401af3dd9331f687d24bf5407e4e62bf762 waves-dex-extension-testnet_2.2.4_all.deb
0439012a9fd046ea4fcb7d43ab51c97b364e7a88647a39b9479d176d5e87050c waves-dex-extension-stagenet_2.2.4_all.deb