mirror of
https://github.com/d0zingcat/gocryptotrader.git
synced 2026-06-09 07:26:48 +00:00
exchanges/kraken,bittrex,gemini: Resolve Kraken panic, lint corrections, Bittrex batch tickers, set Gemini order limits and update tradable pairs (#1372)
* fix kraken, batch bittrex, fix lint * surprise gemini! * thought this happened automatically * fix before shazbert sees * fixes annoying atoi bug * rm futures from gemini * lint * bittrex UpdatedAt, gemini Limits, stats relook * STATS used HARDEN!(improve stats package) * Whoopsies in your Daisies * rm RWMutex, json stringeroo * fixes additional index issues 😆 😭
This commit is contained in:
@@ -24,7 +24,7 @@ const (
|
||||
geminiAPIVersion = "1"
|
||||
|
||||
geminiSymbols = "symbols"
|
||||
geminiTicker = "pubticker"
|
||||
geminiSymbolDetails = "symbols/details"
|
||||
geminiAuction = "auction"
|
||||
geminiAuctionHistory = "history"
|
||||
geminiOrderbook = "book"
|
||||
@@ -62,6 +62,21 @@ func (g *Gemini) GetSymbols(ctx context.Context) ([]string, error) {
|
||||
return symbols, g.SendHTTPRequest(ctx, exchange.RestSpot, path, &symbols)
|
||||
}
|
||||
|
||||
// GetSymbolDetails returns extra symbol details
|
||||
// use symbol "all" to get everything
|
||||
func (g *Gemini) GetSymbolDetails(ctx context.Context, symbol string) ([]SymbolDetails, error) {
|
||||
if symbol == "all" {
|
||||
var details []SymbolDetails
|
||||
return details, g.SendHTTPRequest(ctx, exchange.RestSpot, "/v"+geminiAPIVersion+"/"+geminiSymbolDetails+"/"+symbol, &details)
|
||||
}
|
||||
var details SymbolDetails
|
||||
err := g.SendHTTPRequest(ctx, exchange.RestSpot, "/v"+geminiAPIVersion+"/"+geminiSymbolDetails+"/"+symbol, &details)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return []SymbolDetails{details}, nil
|
||||
}
|
||||
|
||||
// GetTicker returns information about recent trading activity for the symbol
|
||||
func (g *Gemini) GetTicker(ctx context.Context, currencyPair string) (TickerV2, error) {
|
||||
ticker := TickerV2{}
|
||||
|
||||
Reference in New Issue
Block a user