MarketPlace: new srv market added #14
@ -16,7 +16,7 @@ message MarketOrder {
|
||||
double amount = 5;
|
||||
double unit_price = 6;
|
||||
double total_price = 7;
|
||||
MarketOrderType type = 8;
|
||||
MarketOrderSide side = 8;
|
||||
MarketOrderStatus status = 9;
|
||||
int64 from = 10;
|
||||
float commission = 11;
|
||||
@ -58,27 +58,17 @@ message MarketOrderList {
|
||||
repeated MarketOrder list = 1;
|
||||
}
|
||||
|
||||
message Buyer {}
|
||||
message Seller {}
|
||||
// message CancelOrderReq{
|
||||
// uint64 order_id = 1;
|
||||
// }
|
||||
// message NewMarketRes{
|
||||
// uint64 order_id = 1;
|
||||
// wallet.v1.Asset asset = 2;
|
||||
// double amount = 3;
|
||||
// double unit_price = 4;
|
||||
// }
|
||||
message NewMarketReq{
|
||||
auth.v1.InternalIAM iam = 1;
|
||||
wallet.v1.Asset asset = 2;
|
||||
double amount = 3;
|
||||
double unit_price = 4;
|
||||
auth.v1.TFA tfa = 5;
|
||||
bool accepted_contract = 6;
|
||||
MarketOrderSide side = 5;
|
||||
auth.v1.TFA tfa = 6;
|
||||
bool accepted_contract = 7;
|
||||
}
|
||||
|
||||
enum MarketOrderType {
|
||||
enum MarketOrderSide {
|
||||
MO_UNKOWN = 0;
|
||||
MO_BUY = 1;
|
||||
MO_SELL = 2;
|
||||
@ -93,9 +83,10 @@ enum MarketOrderStatus {
|
||||
// MO_EXPIRED = 4; // Order is expired
|
||||
}
|
||||
message OrderListFilter {
|
||||
optional auth.v1.InternalIAM iam = 1;
|
||||
base.v1.BaseQueryParam base = 2;
|
||||
optional string search = 3;
|
||||
repeated MarketOrderType type = 4;
|
||||
repeated MarketOrderSide side = 4;
|
||||
repeated MarketOrderStatus status = 5;
|
||||
repeated string from = 6;
|
||||
repeated string to = 7;
|
||||
@ -106,7 +97,3 @@ message OrderListFilter {
|
||||
uint64 trx_id = 12;
|
||||
}
|
||||
|
||||
message OrderListFilterWithIAM {
|
||||
OrderListFilter filter = 1;
|
||||
auth.v1.InternalIAM iam = 2;
|
||||
}
|
||||
|
||||
@ -12,19 +12,15 @@ service MarketplaceSrv {
|
||||
|
||||
rpc GetMarketAssetList(MarketAssetListReq) returns (MarketAssetList); // assets that can be listed in marketplace
|
||||
|
||||
rpc GetSellerList(OrderListFilter) returns (MarketOrderList); // list of orders by sellers
|
||||
rpc GetBuyerList(OrderListFilter) returns (MarketOrderList); // list of orders by buyers
|
||||
|
||||
rpc NewSellOrder(NewMarketReq) returns (MarketOrder); // insert new sell order to market
|
||||
rpc NewBuyOrder(NewMarketReq) returns (MarketOrder); // insert new buy order to market
|
||||
rpc NewMarketOrder(NewMarketReq) returns (MarketOrder); // insert new buy order to market
|
||||
|
||||
rpc Purchace(PurchaseReq) returns (PurchaseRes); // purchase from an order
|
||||
|
||||
rpc CancelOrder(auth.v1.IdReqWithIAM) returns (base.v1.StatusRes); // cancel an order
|
||||
|
||||
rpc GetMarketPubHistory(OrderListFilter) returns (MarketOrderList); // This is for public market
|
||||
rpc GetUserMarketHistory(OrderListFilter) returns (MarketOrderList); // list of order + purchase related to buying an asset
|
||||
|
||||
rpc GetMarketHistory(OrderListFilterWithIAM) returns (MarketOrderList); // list of order + purchase related to buying an asset
|
||||
rpc GetBuyHistory(OrderListFilterWithIAM) returns (MarketOrderList); // list of order + purchase related to buying an asset
|
||||
rpc GetSellHistory(OrderListFilterWithIAM) returns (MarketOrderList); // list of order + purchase related to selling an asset
|
||||
// rpc GetBuyHistory(OrderListFilterWithIAM) returns (MarketOrderList); // list of order + purchase related to buying an asset
|
||||
// rpc GetSellHistory(OrderListFilterWithIAM) returns (MarketOrderList); // list of order + purchase related to selling an asset
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user