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 12 deletions
Showing only changes of commit d0c2cdef13 - Show all commits

View File

@ -32,7 +32,7 @@ message MarketOrder {
message MarketAssetListReq{
base.v1.BaseQueryParam base = 1;
optional auth.v1.InternalIAM iam = 2;
optional auth.v1.InternalIAM iam = 2; // If not set, will returns only public orders which are limited by a white list
}
message MarketAssetList{
repeated wallet.v1.Asset list = 1;
@ -57,7 +57,7 @@ message MarketOrderList {
message Buyer {}
message Seller {}
message CancleOrderReq{
message CancelOrderReq{
uint64 order_id = 1;
}
message NewMarketRes{

View File

@ -2,24 +2,26 @@ syntax = "proto3";
package market.v1;
import "auth/v1/msg.proto";
import "base/v1/msg.proto";
import "market/v1/msg.proto";
service MarketplaceSrv {
rpc GetAssetList(MarketAssetListReq) returns (MarketAssetList);
rpc GetSellerList(OrderListFilter) returns (MarketOrderList);
rpc GetBuyerList(OrderListFilter) returns (MarketOrderList);
rpc GetAllOrderList(OrderListFilter) returns (MarketOrderList);
rpc GetAssetList(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 GetMarketOrderDet(auth.v1.IdReqWithIAM) returns (MarketOrder); // details of an order by id
rpc GetAllOrderList(OrderListFilter) returns (MarketOrderList); // list of all orders (seller and buyer combined)
rpc GetMarketHistory(OrderListFilter) returns (MarketOrderList); // This is for public market
rpc Purchace(PurchaseReq) returns (PurchaseRes);
rpc Purchace(PurchaseReq) returns (PurchaseRes); // purchase from an order
rpc NewSellOrder(NewMarketReq) returns (NewMarketRes);
rpc NewBuyOrder(NewMarketReq) returns (NewMarketRes);
rpc NewSellOrder(NewMarketReq) returns (NewMarketRes); // insert new sell order to market
rpc NewBuyOrder(NewMarketReq) returns (NewMarketRes); // insert new buy order to market
rpc CancleOrder(CancleOrderReq) returns (base.v1.StatusRes);
rpc CancelOrder(CancelOrderReq) returns (base.v1.StatusRes); // cancel an order
rpc GetBuyHistory(OrderListFilterWithIAM) returns (MarketOrderList);
rpc GetSellHistory(OrderListFilterWithIAM) returns (MarketOrderList);
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
}