Skip to content

Version 2.0.0-beta1

Choose a tag to compare

@JKorf JKorf released this 22 Apr 06:45
· 185 commits to main since this release
  • Updated CryptoExchange.Net to version 9.0.0-beta1, see https://github.com/JKorf/CryptoExchange.Net/releases/
  • Added support for Native AOT compilation
  • Added RateLimitUpdated event
  • Added SharedSymbol response property to all Shared interfaces response models returning a symbol name
  • Added GenerateClientOrderId method to FuturesApi and Spot Shared clients
  • Added IBookTickerRestClient implementation to FuturesApi and SpotApi Shared clients
  • Added IFuturesTriggerOrderRestClient implementation to FuturesApi Shared clients
  • Added IFuturesTpSlRestClient implementation to FuturesApi Shared clients
  • Added takeProfitPrice, stopLossPrice parameter support to V4Api PlaceFuturesOrderAsync
  • Added TakeProfitPrice, StopLossPrice to SharedFuturesOrder model
  • Added TakeProfitPrice, StopLossPrice to SharedPosition model
  • Added OptionalExchangeParameters and Supported properties to EndpointOptions
  • Added conversion of symbol to lowercase in various places
  • Refactored Shared clients quantity parameters and responses to use SharedQuantity
  • Updated all IEnumerable response and model types to array response types
  • Removed Newtonsoft.Json dependency
  • Fixed some typos
  • Fixed Futures CancelAllTrackOrdersAsync endpoint

Updates notes:

  • Processing responses which previously returned an IEnumerable now return an array. Although you can still call ToList or ToArray this overhead can now be removed
  • When providing quantities for the Shared interfaces you now need to specify the type of quantity: SharedQuantity.Base(/*qty*/), SharedQuantity.Quote(/*qty*/) or SharedQuantity.Contracts(/*qty*/)
  • Quantity responses for the Shared interfaces have the same logic, quantities are wrapped in the SharedOrderQuantity model, containing the QuantityInBaseAsset, QuantityInQuoteAsset and QuantityInContracts properties
  • See https://cryptoexchange.jkorf.dev/client-libs/shared/quantities for more info on the new quantity notations