btcmarkets: remove trailing slash on markets/ticker strings and update endpoint paths (#1530)

* btcmarkets: fix endpoint issue

* Update exchanges/btcmarkets/btcmarkets.go

Co-authored-by: Adrian Gallagher <adrian.gallagher@thrasher.io>

---------

Co-authored-by: shazbert <ryan.oharareid@thrasher.io>
Co-authored-by: Adrian Gallagher <adrian.gallagher@thrasher.io>
This commit is contained in:
Ryan O'Hara-Reid
2024-05-03 10:29:26 +10:00
committed by GitHub
parent 0658b275c7
commit 0676c78bec

View File

@@ -31,8 +31,8 @@ const (
btcMarketsAPIVersion = "/v3"
// UnAuthenticated EPs
btcMarketsAllMarkets = "/markets/"
btcMarketsGetTicker = "/ticker/"
btcMarketsAllMarkets = "/markets"
btcMarketsGetTicker = "/ticker"
btcMarketsGetTrades = "/trades?"
btcMarketOrderBook = "/orderbook?"
btcMarketsCandles = "/candles?"
@@ -110,7 +110,7 @@ func (b *BTCMarkets) GetMarkets(ctx context.Context) ([]Market, error) {
// symbol - example "btc" or "ltc"
func (b *BTCMarkets) GetTicker(ctx context.Context, marketID string) (Ticker, error) {
var tick Ticker
return tick, b.SendHTTPRequest(ctx, btcMarketsUnauthPath+marketID+btcMarketsGetTicker, &tick)
return tick, b.SendHTTPRequest(ctx, btcMarketsUnauthPath+"/"+marketID+btcMarketsGetTicker, &tick)
}
// GetTrades returns executed trades on the exchange
@@ -129,7 +129,7 @@ func (b *BTCMarkets) GetTrades(ctx context.Context, marketID string, before, aft
if limit > 0 {
params.Set("limit", strconv.FormatInt(limit, 10))
}
return trades, b.SendHTTPRequest(ctx, btcMarketsUnauthPath+marketID+btcMarketsGetTrades+params.Encode(),
return trades, b.SendHTTPRequest(ctx, btcMarketsUnauthPath+"/"+marketID+btcMarketsGetTrades+params.Encode(),
&trades)
}
@@ -144,7 +144,7 @@ func (b *BTCMarkets) GetOrderbook(ctx context.Context, marketID string, level in
params.Set("level", strconv.FormatInt(level, 10))
}
var temp tempOrderbook
err := b.SendHTTPRequest(ctx, btcMarketsUnauthPath+marketID+btcMarketOrderBook+params.Encode(),
err := b.SendHTTPRequest(ctx, btcMarketsUnauthPath+"/"+marketID+btcMarketOrderBook+params.Encode(),
&temp)
if err != nil {
return nil, err
@@ -214,7 +214,7 @@ func (b *BTCMarkets) GetMarketCandles(ctx context.Context, marketID, timeWindow
if limit > 0 {
params.Set("limit", strconv.FormatInt(limit, 10))
}
return out, b.SendHTTPRequest(ctx, btcMarketsUnauthPath+marketID+btcMarketsCandles+params.Encode(), &out)
return out, b.SendHTTPRequest(ctx, btcMarketsUnauthPath+"/"+marketID+btcMarketsCandles+params.Encode(), &out)
}
// GetTickers gets multiple tickers
@@ -224,7 +224,7 @@ func (b *BTCMarkets) GetTickers(ctx context.Context, marketIDs currency.Pairs) (
for x := range marketIDs {
params.Add("marketId", marketIDs[x].String())
}
return tickers, b.SendHTTPRequest(ctx, btcMarketsUnauthPath+btcMarketsTickers+params.Encode(),
return tickers, b.SendHTTPRequest(ctx, btcMarketsUnauthPath+"/"+btcMarketsTickers+params.Encode(),
&tickers)
}
@@ -235,7 +235,7 @@ func (b *BTCMarkets) GetMultipleOrderbooks(ctx context.Context, marketIDs []stri
for x := range marketIDs {
params.Add("marketId", marketIDs[x])
}
err := b.SendHTTPRequest(ctx, btcMarketsUnauthPath+btcMarketsMultipleOrderbooks+params.Encode(),
err := b.SendHTTPRequest(ctx, btcMarketsUnauthPath+"/"+btcMarketsMultipleOrderbooks+params.Encode(),
&temp)
if err != nil {
return nil, err