mirror of
https://github.com/d0zingcat/gocryptotrader.git
synced 2026-06-07 15:11:03 +00:00
GCT: fix spelling (#1164)
* kodespull * fix my spelling * silly sausage, rm sneaky pointer
This commit is contained in:
@@ -601,50 +601,51 @@ func (c *CoinbasePro) CancelAllOrders(ctx context.Context, _ *order.Cancel) (ord
|
||||
}
|
||||
|
||||
// GetOrderInfo returns order information based on order ID
|
||||
func (c *CoinbasePro) GetOrderInfo(ctx context.Context, orderID string, pair currency.Pair, assetType asset.Item) (order.Detail, error) {
|
||||
genOrderDetail, errGo := c.GetOrder(ctx, orderID)
|
||||
if errGo != nil {
|
||||
return order.Detail{}, fmt.Errorf("error retrieving order %s : %s", orderID, errGo)
|
||||
func (c *CoinbasePro) GetOrderInfo(ctx context.Context, orderID string, _ currency.Pair, _ asset.Item) (order.Detail, error) {
|
||||
genOrderDetail, err := c.GetOrder(ctx, orderID)
|
||||
if err != nil {
|
||||
return order.Detail{}, fmt.Errorf("error retrieving order %s : %w", orderID, err)
|
||||
}
|
||||
os, errOs := order.StringToOrderStatus(genOrderDetail.Status)
|
||||
if errOs != nil {
|
||||
return order.Detail{}, fmt.Errorf("error parsing order status: %s", errOs)
|
||||
orderStatus, err := order.StringToOrderStatus(genOrderDetail.Status)
|
||||
if err != nil {
|
||||
return order.Detail{}, fmt.Errorf("error parsing order status: %w", err)
|
||||
}
|
||||
tt, errOt := order.StringToOrderType(genOrderDetail.Type)
|
||||
if errOt != nil {
|
||||
return order.Detail{}, fmt.Errorf("error parsing order type: %s", errOt)
|
||||
orderType, err := order.StringToOrderType(genOrderDetail.Type)
|
||||
if err != nil {
|
||||
return order.Detail{}, fmt.Errorf("error parsing order type: %w", err)
|
||||
}
|
||||
ss, errOss := order.StringToOrderSide(genOrderDetail.Side)
|
||||
if errOss != nil {
|
||||
return order.Detail{}, fmt.Errorf("error parsing order side: %s", errOss)
|
||||
orderSide, err := order.StringToOrderSide(genOrderDetail.Side)
|
||||
if err != nil {
|
||||
return order.Detail{}, fmt.Errorf("error parsing order side: %w", err)
|
||||
}
|
||||
p, errP := currency.NewPairDelimiter(genOrderDetail.ProductID, "-")
|
||||
if errP != nil {
|
||||
return order.Detail{}, fmt.Errorf("error parsing order side: %s", errP)
|
||||
pair, err := currency.NewPairDelimiter(genOrderDetail.ProductID, "-")
|
||||
if err != nil {
|
||||
return order.Detail{}, fmt.Errorf("error parsing order side: %w", err)
|
||||
}
|
||||
|
||||
response := order.Detail{
|
||||
Exchange: c.GetName(),
|
||||
OrderID: genOrderDetail.ID,
|
||||
Pair: p,
|
||||
Side: ss,
|
||||
Type: tt,
|
||||
Pair: pair,
|
||||
Side: orderSide,
|
||||
Type: orderType,
|
||||
Date: genOrderDetail.DoneAt,
|
||||
Status: os,
|
||||
Status: orderStatus,
|
||||
Price: genOrderDetail.Price,
|
||||
Amount: genOrderDetail.Size,
|
||||
ExecutedAmount: genOrderDetail.FilledSize,
|
||||
RemainingAmount: genOrderDetail.Size - genOrderDetail.FilledSize,
|
||||
Fee: genOrderDetail.FillFees,
|
||||
}
|
||||
fillResponse, errGF := c.GetFills(ctx, orderID, genOrderDetail.ProductID)
|
||||
if errGF != nil {
|
||||
return response, fmt.Errorf("error retrieving the order fills: %s", errGF)
|
||||
fillResponse, err := c.GetFills(ctx, orderID, genOrderDetail.ProductID)
|
||||
if err != nil {
|
||||
return order.Detail{}, fmt.Errorf("error retrieving the order fills: %w", err)
|
||||
}
|
||||
for i := range fillResponse {
|
||||
trSi, errTSi := order.StringToOrderSide(fillResponse[i].Side)
|
||||
if errTSi != nil {
|
||||
return response, fmt.Errorf("error parsing order Side: %s", errTSi)
|
||||
var fillSide order.Side
|
||||
fillSide, err = order.StringToOrderSide(fillResponse[i].Side)
|
||||
if err != nil {
|
||||
return order.Detail{}, fmt.Errorf("error parsing fill Side: %w", err)
|
||||
}
|
||||
response.Trades = append(response.Trades, order.TradeHistory{
|
||||
Timestamp: fillResponse[i].CreatedAt,
|
||||
@@ -652,8 +653,8 @@ func (c *CoinbasePro) GetOrderInfo(ctx context.Context, orderID string, pair cur
|
||||
Price: fillResponse[i].Price,
|
||||
Amount: fillResponse[i].Size,
|
||||
Exchange: c.GetName(),
|
||||
Type: tt,
|
||||
Side: trSi,
|
||||
Type: orderType,
|
||||
Side: fillSide,
|
||||
Fee: fillResponse[i].Fee,
|
||||
})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user