mirror of
https://github.com/d0zingcat/gocryptotrader.git
synced 2026-05-24 07:26:47 +00:00
Engine improvements
This commit is contained in:
@@ -116,7 +116,15 @@ func testWrappers(e exchange.IBotExchange) []string {
|
||||
funcs = append(funcs, "GetFundingHistory")
|
||||
}
|
||||
|
||||
_, err = e.SubmitOrder(p, exchange.BuyOrderSide, exchange.LimitOrderType, 1000000, 10000000000, "meow")
|
||||
s := &exchange.OrderSubmission{
|
||||
Pair: p,
|
||||
OrderSide: exchange.BuyOrderSide,
|
||||
OrderType: exchange.LimitOrderType,
|
||||
Amount: 1000000,
|
||||
Price: 10000000000,
|
||||
ClientID: "meow",
|
||||
}
|
||||
_, err = e.SubmitOrder(s)
|
||||
if err == common.ErrNotYetImplemented {
|
||||
funcs = append(funcs, "SubmitOrder")
|
||||
}
|
||||
|
||||
@@ -171,6 +171,53 @@ func disableExchange(c *cli.Context) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
var getExchangeOTPCommand = cli.Command{
|
||||
Name: "getexchangeotp",
|
||||
Usage: "gets a specific exchanges otp code",
|
||||
ArgsUsage: "<exchange>",
|
||||
Action: getExchangeOTPCode,
|
||||
Flags: []cli.Flag{
|
||||
cli.StringFlag{
|
||||
Name: "exchange",
|
||||
Usage: "the exchange to get the otp code for",
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
func getExchangeOTPCode(c *cli.Context) error {
|
||||
if c.NArg() == 0 && c.NumFlags() == 0 {
|
||||
cli.ShowCommandHelp(c, "getexchangeotp")
|
||||
return nil
|
||||
}
|
||||
|
||||
conn, err := setupClient()
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
defer conn.Close()
|
||||
|
||||
var exchangeName string
|
||||
if c.IsSet("exchange") {
|
||||
exchangeName = c.String("exchange")
|
||||
} else {
|
||||
exchangeName = c.Args().First()
|
||||
}
|
||||
|
||||
client := gctrpc.NewGoCryptoTraderClient(conn)
|
||||
result, err := client.GetExchangeOTPCode(context.Background(),
|
||||
&gctrpc.GenericExchangeNameRequest{
|
||||
Exchange: exchangeName,
|
||||
},
|
||||
)
|
||||
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
jsonOutput(result)
|
||||
return nil
|
||||
}
|
||||
|
||||
var getExchangeInfoCommand = cli.Command{
|
||||
Name: "getexchangeinfo",
|
||||
Usage: "gets a specific exchanges info",
|
||||
|
||||
@@ -81,6 +81,7 @@ func main() {
|
||||
getExchangesCommand,
|
||||
enableExchangeCommand,
|
||||
disableExchangeCommand,
|
||||
getExchangeOTPCommand,
|
||||
getExchangeInfoCommand,
|
||||
getTickerCommand,
|
||||
getTickersCommand,
|
||||
|
||||
Reference in New Issue
Block a user