proto/market/v1/srv.proto
nfel a8e06d5058
MarketPlace: asset list
Signed-off-by: nfel <nfilsaraee@gmail.com>
2025-02-09 11:39:44 +03:30

26 lines
856 B
Protocol Buffer

syntax = "proto3";
package market.v1;
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 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);
}