mirror of
https://github.com/d0zingcat/gocryptotrader.git
synced 2026-06-06 07:26:47 +00:00
Kraken wsCancelAllOrders added, fix bugs in wsAddOrder, added new API endpoint CancelBatchOrders (#596)
* GetClosedOrder implemented for Kraken and Binance, fixed Binance MARKET order creaton, added rate, fee and cost fileds on SubmitOrder responce * return Trades on Binance SubmitOrder, new validation methods on Binance and kraken GetClosedOrderInfo * removed the Binance extra method GetClosedOrder * func description corrected * removed price, fee and cost from SimulateOrder response, as we get all necessary info in response to calculate them on client side * GetClosedOrder implementation moved to GetOrderInfo * changed GetOrderInfo params * removed Canceled order.Type used for Kraken * update QueryOrder in gctscript * add missed params to QueryOrder validator (gctscript) * fixed testing issues * GetClosedOrder implemented for Kraken and Binance, fixed Binance MARKET order creaton, added rate, fee and cost fileds on SubmitOrder responce * return Trades on Binance SubmitOrder, new validation methods on Binance and kraken GetClosedOrderInfo * removed the Binance extra method GetClosedOrder * func description corrected * removed price, fee and cost from SimulateOrder response, as we get all necessary info in response to calculate them on client side * GetClosedOrder implementation moved to GetOrderInfo * changed GetOrderInfo params * removed Canceled order.Type used for Kraken * update QueryOrder in gctscript * add missed params to QueryOrder validator (gctscript) * fixed testing issues * pull previous changes * linter issues fix * updated query_order exmple in gctscript, fixed params check * removed orderPair unnecessary conversion * added wsCancelAllOrders, fixed bugs * fixed Kraken wsAddOrder method * cleanup * CancelBatchOrders implementation * changed CancelBatchOrders signature * fixed tests and wrappers * btcmarkets_test fix * cleanup * cleanup * changed CancelBatchOrders signature * fmt * Update configtest.json * Update configtest.json * rollback configtest * refactored Kraken wsHandleData to allow tests * removed unnecessary error test in TestWsAddOrderJSON * dependencies updates Co-authored-by: Vazha Bezhanishvili <vazha.bezhanishvili@elegro.eu>
This commit is contained in:
@@ -46,7 +46,7 @@ message RPCEndpoint {
|
||||
}
|
||||
|
||||
message GetRPCEndpointsResponse {
|
||||
map<string, RPCEndpoint> endpoints = 1;
|
||||
map<string, RPCEndpoint> endpoints = 1;
|
||||
}
|
||||
|
||||
message GenericExchangeNameRequest {
|
||||
@@ -158,7 +158,7 @@ message Orderbooks {
|
||||
}
|
||||
|
||||
message GetOrderbooksResponse {
|
||||
repeated Orderbooks orderbooks = 1;
|
||||
repeated Orderbooks orderbooks = 1;
|
||||
}
|
||||
|
||||
message GetAccountInfoRequest {
|
||||
@@ -301,14 +301,14 @@ message OrderDetails {
|
||||
}
|
||||
|
||||
message TradeHistory {
|
||||
int64 creation_time = 1;
|
||||
string id = 2;
|
||||
double price = 3;
|
||||
double amount = 4;
|
||||
string exchange = 5;
|
||||
string asset_type = 6;
|
||||
string order_side = 7;
|
||||
double fee = 8;
|
||||
int64 creation_time = 1;
|
||||
string id = 2;
|
||||
double price = 3;
|
||||
double amount = 4;
|
||||
string exchange = 5;
|
||||
string asset_type = 6;
|
||||
string order_side = 7;
|
||||
double fee = 8;
|
||||
}
|
||||
|
||||
message GetOrdersRequest {
|
||||
@@ -384,6 +384,23 @@ message CancelOrderRequest {
|
||||
string side = 7;
|
||||
}
|
||||
|
||||
message CancelBatchOrdersRequest {
|
||||
string exchange = 1;
|
||||
string account_id = 2;
|
||||
string orders_id = 3;
|
||||
CurrencyPair pair = 4;
|
||||
string asset_type = 5;
|
||||
string wallet_address = 6;
|
||||
string side = 7;
|
||||
}
|
||||
|
||||
message CancelBatchOrdersResponse {
|
||||
message Orders {
|
||||
map<string, string> order_status = 1;
|
||||
}
|
||||
repeated Orders orders = 1;
|
||||
}
|
||||
|
||||
message CancelAllOrdersRequest {
|
||||
string exchange = 1;
|
||||
}
|
||||
@@ -394,6 +411,7 @@ message CancelAllOrdersResponse {
|
||||
map<string, string> order_status = 2;
|
||||
}
|
||||
repeated Orders orders = 1;
|
||||
int64 count = 2;
|
||||
}
|
||||
|
||||
message GetEventsRequest {}
|
||||
@@ -760,7 +778,7 @@ message WebsocketGetInfoRequest {
|
||||
message WebsocketGetInfoResponse {
|
||||
string exchange = 1;
|
||||
bool supported = 2;
|
||||
bool enabled = 3;
|
||||
bool enabled = 3;
|
||||
bool authenticated_supported = 4;
|
||||
bool authenticated = 5;
|
||||
string running_url = 6;
|
||||
@@ -1028,6 +1046,13 @@ service GoCryptoTrader {
|
||||
};
|
||||
}
|
||||
|
||||
rpc CancelBatchOrders (CancelBatchOrdersRequest) returns (CancelBatchOrdersResponse) {
|
||||
option (google.api.http) = {
|
||||
post: "/v1/cancelbatchorders"
|
||||
body: "*"
|
||||
};
|
||||
}
|
||||
|
||||
rpc CancelAllOrders (CancelAllOrdersRequest) returns (CancelAllOrdersResponse) {
|
||||
option (google.api.http) = {
|
||||
post: "/v1/cancelallorders"
|
||||
|
||||
Reference in New Issue
Block a user