Releases: JKorf/GateIo.Net
Release list
GateIo.Net Version 4.4.0
Updated CryptoExchange.Net to version 12.4.0
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
Added Prelaunch value to ContractStatus enum
Updated SharedFuturesTicker, SharedSpotTicker, SharedTrade and SharedKline to use SharedOrderQuantity for volumes/quantities
Fixed restClient.PerpetualFuturesApi.Trading.PlaceTriggerOrderAsync quantity serialization
GateIo.Net Version 4.3.0
Updated CryptoExchange.Net to v12.2.0
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 DebuggerDisplay attributes to Shared models
Added LastFundingRate to GateIoPerpContractStats model
GateIo.Net Version 4.2.0
Support decimal quantities for perpetual future socket events
GateIo.Net Version 4.1.0
Updated CryptoExchange.Net to v12.1.0
Added FailureReason, Type and FinalTimestamp to GateIoWithdrawal
Added StTag, Slippage, MaxMarketOrderQuantity and MaxMarketOrderValue to GateIoSymbol model
Added BizInfo and AmendText to GateIoPerpUserTrade model
Added ChangePrice and QuantoMultiplier to GateIoPerpTicker model
Added Leverage, VoucherId, MarginMode to GateIoPerpPositionClose model, timestamp now maps to microseconds timestamp
Added UpdateId And BizInfo to GateIoPerpLedgerEntry model
Added RpiMakerFee to GateIoPerpFee model
Added Weight to GateIoPerpConstituent model
Added MinWithdrawQuantity to GateIoNetwork model
Added RpiMakerFee, RpiMm and PointType to GateIoFeeRate model
Added MemeBox, Options and Payment to GateIoAccountValuation model
Added TierExpireTime and SpotCopyTradingRole to GateIoAccountInfo model
Added missing enums values
Added MarketOrderSlipRatio, MarginMode, TakeProfitTriggerPrice, StopLossTriggerPrice, TakeProfitBboType and StopLossBboType to GateIoPerpOrder model
Added RefundStatus to GateIoDeposit model
Added HedgeStatus, HedgedSize and UnhedgedSize to GateIoPosition model
Updated restClient.SpotApi.Account.GetSavedAddressAsync asset parameter to optional, added verified parameter
Updated GateIoPosition with missing properties
Updated GateIoPerpTriggerOrder model with missing properties
Updated GateIoPerpFuturesContract with missing properties
Updated GateIoPerpContractStats model with missing properties
Updated GateIoFuturesAccount model with missing properties
Updated documentation links
GateIo.Net Version 4.0.0
- Result types:
- (Web)CallResult types are replaced by HttpResult, WebSocketResult and QueryResult with the same logic
- WebSocketResult and QueryResult now return additional info for websocket operations
- Updated result types to record type
- Removed implicit result type conversion to bool,
if (result)no longer works, instead useif (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
- Replaced ExchangeResult with ExchangeCallResult type
- Removed TradingMode from the response model, only maintained on models where it makes sense
- 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
- Added setter to GateIoExchange.RateLimiter to allow custom rate limit settings
- Updated Perpetual futures quantity/size parameters and properties to decimal types
- Various small performance improvements
- Fixed websocket connection attempts counting towards rate limit even when server could not be reached
GateIo.Net Version 3.12.0
Updated CryptoExchange.Net to version 11.2.2
Fixed user client provider not caching new client when previous client was disposed
GateIo.Net Version 3.11.0
Updated CryptoExchange.Net to version 11.2.0
Added takeProfit and stopLoss parameters and response properties
Added takeProfitTriggerPrice/stopLossTriggerPrice to futures order placement endpoints
Updated GetSubordinatesAsync endpoint parameters
GateIo.Net Version 3.10.2
Updated CryptoExchange.Net to version 11.1.0, see https://github.com/JKorf/CryptoExchange.Net/releases/ for full release notes
Added ContractType property to GateIoPerpFutuersContract model
Fixed incorrect Shared PerpetualFuturesApi GetOrderBook options limit configuration
GateIo.Net Version 3.10.1
Fix issue in credentials copying
GateIo.Net Version 3.10.0
Updated CryptoExchange.Net to version 11.0.1, see https://github.com/JKorf/CryptoExchange.Net/releases/ for full release notes
Updated class for supplying API credentials from ApiCredentials to GateIoCredentials
Updated Shared order status parsing to default to Unknown value if not parsable