syntax = "proto3"; package market.v1; import "base/v1/msg.proto"; import "market/v1/msg.proto"; service MarketplaceSrv { rpc GetSellerList(OrderListFilter) returns (MarketOrderList); rpc GetBuyerList(OrderListFilter) returns (MarketOrderList); rpc GetAllOrderList(OrderListFilter) returns (MarketOrderList); rpc GetMarketHistory(OrderListFilter) returns (MarketOrderList); // This is for public market rpc Purchace(PurchaseReq) returns (PurchaseRes); rpc NewSellOrder(NewMarketReq) returns (NewMarketRes); rpc NewBuyOrder(NewMarketReq) returns (NewMarketRes); rpc CancleOrder(CancleOrderReq) returns (base.v1.StatusRes); rpc GetBuyHistory(OrderListFilterWithIAM) returns (MarketOrderList); rpc GetSellHistory(OrderListFilterWithIAM) returns (MarketOrderList); }