Skip to content

Releases: JKorf/CryptoClients.Net

CryptoClients.Net Version 5.4.0

Choose a tag to compare

@JKorf JKorf released this 30 Jul 07:59

Updated client library versions
Added calculation of AveragePrice on Shared order models if data is available and AveragePrice is not set
Added DebuggerDisplay attributes to Result models
Added AveragePrice property to SharedQuantity model
Updated SharedFuturesTicker, SharedSpotTicker, SharedTrade and SharedKline to use SharedOrderQuantity for volumes/quantities

CryptoClients.Net Version 5.3.0

Choose a tag to compare

@JKorf JKorf released this 23 Jul 13:32

Added Pionex support with Pionex.Net

CryptoClients.Net Version 5.2.0

Choose a tag to compare

@JKorf JKorf released this 22 Jul 08:00

Added SpotSymbolCatalog to Shared ISpotSymbolRestClient interface
Added FuturesSymbolCatalog to Shared IFuturesSymbolRestClient interface
Added BaseAssetType, BaseAssetSubType, QuoteAssetType and QuoteAssetSubType to GetSymbolsRequest model
Added DisplayName to SharedSpotSymbol and SharedFuturesSymbol models
Added BaseAssetType, BaseAssetSubType, QuoteAssetType and QuoteAssetSubType to SharedSpotSymbol and SharedFuturesSymbol models
Added IsStableCoin, IsCommodity and IsEquity helper methods to LibraryHelpers
Added DebuggerDisplay Attributes to Shared response models
Updated Aster registration logic so V3 API is used if V3 credentials are provided
Fixed global options not getting applied
Fixed socket connection combine calculations

CryptoClients.Net Version 5.1.0

Choose a tag to compare

@JKorf JKorf released this 10 Jul 09:02

Updated library versions

CryptoClients.Net Version 5.0.2

Choose a tag to compare

@JKorf JKorf released this 04 Jul 09:24

Updated Kucoin library version to fix issue in websocket user subscriptions
Updated Lighter library version to fix issue with signing libraries not getting copied correctly

CryptoClients.Net Version 5.0.1

Choose a tag to compare

@JKorf JKorf released this 03 Jul 09:54

Updated client library versions, fixing signing issues in Binance and Mexc implementation
Fixed Lighter implementation missing library references, added Lighter IFundingRateRestClient implementation

CryptoClients.Net Version 5.0.0

Choose a tag to compare

@JKorf JKorf released this 30 Jun 12:08
  • Updated client library versions
  • Added support for Lighter DEX with JKorf.Lighter.Net v1.0.0
  • Result types:
    • ExchangeWebResult/ExchangeResult types are replaced by HttpResult and WebSocketResult with the same logic
    • WebSocketResult now returns additional info for websocket operations
    • Updated result types to record type
    • Removed implicit result type conversion to bool, if (result) no longer works, instead use if (result.Success)
    • Fixed result object nullability hinting, for example Data might be null if Success isn't checked for true
  • Clients:
    • Added ToString overrides on base API types
    • Added Exchange property on BaseApiClient
    • Added ApiCredentials property on Api clients
    • Updated ILogger source from client name to topic specific client name
    • Removed logging from client creation
    • Fixed issue in SocketApiClient.GetSocketConnection causing requests to always wait the full max 10 seconds when there was a reconnecting socket
  • Shared APIs:
    • Added missing dedicated option types
    • Added Discover method on ISharedClient interface, returning info on supported capabilities and operations
    • Added ResetStaticExchangeParameters method on ExchangeParameters
    • Added Status property to SharedWithdrawal model
    • Added TradingModes property to SharedBalance model
    • Updated Shared ExchangeParameters parameter names to be case insensitive
    • Updated code comments
    • Removed TradingMode from the response model, only maintained on models where it makes sense
    • Removed IListenKey support, listen keys now rely on internal management
  • Added async streaming on UserDataTracker items with StreamUpdatesAsync
  • Added cancellation token support to UserDataTracker starting
  • Added SupportedEnvironments property to PlatformInfo
  • Added Clear() method on UserClientProvider to clear all cached clients
  • Various small performance improvements
  • Fixed websocket connection attempts counting towards rate limit even when server could not be reached
  • Removed previously deprecated SetApiCredentials method from ExchangeRestClient and ExchangeSocketClient

CryptoClients.Net Version 4.12.0

Choose a tag to compare

@JKorf JKorf released this 03 Jun 07:21

Updated library versions, fixing some Shared requests

CryptoClients.Net Version 4.11.1

Choose a tag to compare

@JKorf JKorf released this 28 May 08:47

Updated library versions for minor fixes
Fixed environment override in exchange specific options not applying

CryptoClients.Net Version 4.11.0

Choose a tag to compare

@JKorf JKorf released this 27 May 08:45

Updated library versions
Added (I)CrossExchangeBook implementation aggregating multiple exchange orders books into a single book