v2: gen contract + healthcheck rpc added
Signed-off-by: nfel <nfilsaraee@gmail.com>
This commit is contained in:
parent
d9186eb3a9
commit
ff0cfdacaa
@ -6,6 +6,7 @@ import "alert/v1/msg.proto";
|
|||||||
import "base/v1/msg.proto";
|
import "base/v1/msg.proto";
|
||||||
|
|
||||||
service AlertSrv {
|
service AlertSrv {
|
||||||
|
rpc NotificationSrvHealth(base.v1.Empty) returns (base.v1.StatusRes);
|
||||||
rpc Emit(LogEvent) returns (base.v1.StatusRes) {}
|
rpc Emit(LogEvent) returns (base.v1.StatusRes) {}
|
||||||
rpc Update(LogEvent) returns (base.v1.StatusRes) {}
|
rpc Update(LogEvent) returns (base.v1.StatusRes) {}
|
||||||
rpc Get(AlertFilter) returns (base.v1.StatusRes) {}
|
rpc Get(AlertFilter) returns (base.v1.StatusRes) {}
|
||||||
|
|||||||
@ -6,6 +6,7 @@ import "auth/v1/msg.proto";
|
|||||||
import "base/v1/msg.proto";
|
import "base/v1/msg.proto";
|
||||||
|
|
||||||
service InternalAuthorizationService {
|
service InternalAuthorizationService {
|
||||||
|
rpc InternalAuthorizationSrvHealth(base.v1.Empty) returns (base.v1.StatusRes);
|
||||||
rpc LookUpName(LookUpNameReq) returns (LookUpNameRes) {}
|
rpc LookUpName(LookUpNameReq) returns (LookUpNameRes) {}
|
||||||
// This meant to only be used in a worker process
|
// This meant to only be used in a worker process
|
||||||
rpc FetchBasicUserInfoList(base.v1.Empty) returns (BasicUserInfoList) {}
|
rpc FetchBasicUserInfoList(base.v1.Empty) returns (BasicUserInfoList) {}
|
||||||
|
|||||||
@ -6,6 +6,8 @@ import "auth/v1/msg.proto";
|
|||||||
import "base/v1/msg.proto";
|
import "base/v1/msg.proto";
|
||||||
|
|
||||||
service AuthorizationService {
|
service AuthorizationService {
|
||||||
|
rpc AuthorizationSrvHealth(base.v1.Empty) returns (base.v1.StatusRes);
|
||||||
|
|
||||||
rpc CheckIAM(CheckIAMReq) returns (InternalIAM) {}
|
rpc CheckIAM(CheckIAMReq) returns (InternalIAM) {}
|
||||||
|
|
||||||
rpc SendLoginOTP(UserSendOtpReq) returns (UserSendOtpRes) {}
|
rpc SendLoginOTP(UserSendOtpReq) returns (UserSendOtpRes) {}
|
||||||
|
|||||||
@ -7,6 +7,8 @@ import "base/v1/msg.proto";
|
|||||||
import "market/v1/msg.proto";
|
import "market/v1/msg.proto";
|
||||||
|
|
||||||
service MarketplaceSrv {
|
service MarketplaceSrv {
|
||||||
|
rpc MarketplaceSrvHealth(base.v1.Empty) returns (base.v1.StatusRes);
|
||||||
|
|
||||||
rpc GetMarketOrderDet(auth.v1.IdReqWithIAM) returns (MarketOrder); // details of an order by id
|
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 GetAllOrderList(OrderListFilter) returns (MarketOrderList); // list of all orders (seller and buyer combined)
|
||||||
|
|
||||||
|
|||||||
@ -551,8 +551,9 @@ message BuyAssetReq {
|
|||||||
double amount_irt = 3;
|
double amount_irt = 3;
|
||||||
double amount_asset = 4;
|
double amount_asset = 4;
|
||||||
BuyAssetSide side = 5;
|
BuyAssetSide side = 5;
|
||||||
optional string discount_code = 6;
|
optional uint64 contract_id = 6; // Only in asset that require agreement contract
|
||||||
optional auth.v1.TFA tfa = 7; // This might be used in the future
|
optional string discount_code = 7;
|
||||||
|
optional auth.v1.TFA tfa = 8; // This might be used in the future
|
||||||
}
|
}
|
||||||
|
|
||||||
enum BuyAssetSide {
|
enum BuyAssetSide {
|
||||||
@ -578,3 +579,27 @@ message BuyAssetRes {
|
|||||||
string irt_hash = 2;
|
string irt_hash = 2;
|
||||||
string asset_hash = 3;
|
string asset_hash = 3;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Contract */
|
||||||
|
|
||||||
|
enum ContractType {
|
||||||
|
CONTRACT_TYPE_ICO = 0;
|
||||||
|
CONTRACT_TYPE_MARKET = 1;
|
||||||
|
CONTRACT_TYPE_BNPL = 2;
|
||||||
|
CONTRACT_TYPE_REDEEM = 3;
|
||||||
|
}
|
||||||
|
|
||||||
|
message GenerateContractReq {
|
||||||
|
auth.v1.InternalIAM iam = 1;
|
||||||
|
int64 asset_id = 2;
|
||||||
|
int64 amount = 3;
|
||||||
|
ContractType contract_type = 4;
|
||||||
|
map<string, string> metadata = 5;
|
||||||
|
}
|
||||||
|
|
||||||
|
message ContractRes {
|
||||||
|
string link = 1;
|
||||||
|
uint64 contract_id = 2;
|
||||||
|
string contract_hash = 3;
|
||||||
|
string contract_content = 4;
|
||||||
|
}
|
||||||
|
|||||||
@ -7,6 +7,8 @@ import "base/v1/msg.proto";
|
|||||||
import "wallet/v1/msg.proto";
|
import "wallet/v1/msg.proto";
|
||||||
|
|
||||||
service WalletService {
|
service WalletService {
|
||||||
|
rpc WalletSrvHealth(base.v1.Empty) returns (base.v1.StatusRes);
|
||||||
|
|
||||||
rpc InternalWalletDeleteCache(base.v1.Empty) returns (base.v1.StatusRes);
|
rpc InternalWalletDeleteCache(base.v1.Empty) returns (base.v1.StatusRes);
|
||||||
rpc InternalCreateFederation(auth.v1.InternalIAM) returns (base.v1.StatusRes);
|
rpc InternalCreateFederation(auth.v1.InternalIAM) returns (base.v1.StatusRes);
|
||||||
|
|
||||||
@ -61,6 +63,10 @@ service WalletService {
|
|||||||
rpc WithdrawIRT(WithdrawIRTReq) returns (WithdrawIRTRes);
|
rpc WithdrawIRT(WithdrawIRTReq) returns (WithdrawIRTRes);
|
||||||
rpc DepositIRT(DepositIRTReq) returns (IPGGetTokenRes);
|
rpc DepositIRT(DepositIRTReq) returns (IPGGetTokenRes);
|
||||||
|
|
||||||
|
// --- Buy Asset ---
|
||||||
rpc CalcBuyAsset(BuyAssetReq) returns (CalcBuyAssetRes);
|
rpc CalcBuyAsset(BuyAssetReq) returns (CalcBuyAssetRes);
|
||||||
rpc BuyAsset(BuyAssetReq) returns (BuyAssetRes);
|
rpc BuyAsset(BuyAssetReq) returns (BuyAssetRes);
|
||||||
|
|
||||||
|
// -- Contract --
|
||||||
|
rpc GenerateContract(GenerateContractReq) returns (ContractRes);
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user