Skip to content

0.2.0-beta9

Pre-release
Pre-release
Compare
Choose a tag to compare
@sonvister sonvister released this 07 Dec 16:43
· 28 commits to master since this release

Available on NuGet.

This release includes additions and modifications based on changes to the official Binance Web API (for 2018-07-18 and 2018-11-13): https://github.com/binance-exchange/binance-official-api-docs/blob/master/CHANGELOG.md

NOTE: The maximum time span (between start and end time) for the new get orders and account trades query methods is only 24 hours.

Changes:

  • Update symbol price validation for new "PERCENT_PRICE" filter (for #111).
    • NOTE: Price validation must now query average price to calculate minimum and maximum.
    • BREAKING: Because of this change, validation will not work until symbols are updated at run-time.
  • Add Dust Log, Trade Fee, and Asset Detail HTTP client extensions (JSON API only).
  • Add get symbol average price API method: GetAvgPriceAsync()
  • Add Order.CummulativeQuoteAssetQuantity property.
  • Add start/end time to get account trades API method.
    • BREAKING: Change the signature of BinanceHttpClient.GetAccountTradesAsync() to include start/end time dates (only affects JSON API users). Add IBinanceApi.GetAccountTradesAsync() with start/end time parameters. Add GetAccountTradesAsync() extension methods for interval parameters.
  • Add start/end time to get orders API method.
    • BREAKING: Change the signature of BinanceHttpClient.GetOrdersAsync() to include start/end time dates (only affects JSON API users). Add IBinanceApi.GetOrdersAsync() with start/end time parameters. Add GetOrdersAsync() extension methods for interval parameters.
  • Add Order.UpdateTime property.
    • BREAKING: Change user data stream order update parsing to associate Order.Time with "O" rather than "T" (transaction time) and associate "T" with new Order.UpdateTime property.
  • Handle all HTTP 5xx errors with UNKNOWN status exception (not just HTTP 504 errors).
  • Update API rate limiter weights.
  • Add RateLimitInfo.IntervalNum property.
  • Improve WAPI error messages (closes #108).
  • Update NuGet library references.
  • Update static assets and symbols.