MarketPlace: new srv market added #14

Merged
mapoofano merged 10 commits from MarketPlace into v2 2025-02-19 12:46:29 +00:00
2 changed files with 14 additions and 13 deletions
Showing only changes of commit 20bc178ea4 - Show all commits

View File

@ -58,15 +58,15 @@ message MarketOrderList {
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 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;

View File

@ -15,16 +15,17 @@ service MarketplaceSrv {
rpc GetSellerList(OrderListFilter) returns (MarketOrderList); // list of orders by sellers
rpc GetBuyerList(OrderListFilter) returns (MarketOrderList); // list of orders by buyers
rpc NewSellOrder(NewMarketReq) returns (NewMarketRes); // insert new sell order to market
rpc NewBuyOrder(NewMarketReq) returns (NewMarketRes); // insert new buy order to market
rpc NewSellOrder(NewMarketReq) returns (MarketOrder); // insert new sell order to market
rpc NewBuyOrder(NewMarketReq) returns (MarketOrder); // insert new buy order to market
rpc Purchace(PurchaseReq) returns (PurchaseRes); // purchase from an order
rpc CancelOrder(CancelOrderReq) returns (base.v1.StatusRes); // cancel an order
rpc CancelOrder(auth.v1.IdReqWithIAM) returns (base.v1.StatusRes); // cancel an order
rpc GetMarketHistory(OrderListFilter) returns (MarketOrderList); // This is for public market
rpc GetMarketPubHistory(OrderListFilter) returns (MarketOrderList); // This is for public market
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
}