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";
|
||||
|
||||
service AlertSrv {
|
||||
rpc NotificationSrvHealth(base.v1.Empty) returns (base.v1.StatusRes);
|
||||
rpc Emit(LogEvent) returns (base.v1.StatusRes) {}
|
||||
rpc Update(LogEvent) 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";
|
||||
|
||||
service InternalAuthorizationService {
|
||||
rpc InternalAuthorizationSrvHealth(base.v1.Empty) returns (base.v1.StatusRes);
|
||||
rpc LookUpName(LookUpNameReq) returns (LookUpNameRes) {}
|
||||
// This meant to only be used in a worker process
|
||||
rpc FetchBasicUserInfoList(base.v1.Empty) returns (BasicUserInfoList) {}
|
||||
|
||||
@ -6,6 +6,8 @@ import "auth/v1/msg.proto";
|
||||
import "base/v1/msg.proto";
|
||||
|
||||
service AuthorizationService {
|
||||
rpc AuthorizationSrvHealth(base.v1.Empty) returns (base.v1.StatusRes);
|
||||
|
||||
rpc CheckIAM(CheckIAMReq) returns (InternalIAM) {}
|
||||
|
||||
rpc SendLoginOTP(UserSendOtpReq) returns (UserSendOtpRes) {}
|
||||
|
||||
@ -7,6 +7,8 @@ import "base/v1/msg.proto";
|
||||
import "market/v1/msg.proto";
|
||||
|
||||
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 GetAllOrderList(OrderListFilter) returns (MarketOrderList); // list of all orders (seller and buyer combined)
|
||||
|
||||
|
||||
@ -551,8 +551,9 @@ message BuyAssetReq {
|
||||
double amount_irt = 3;
|
||||
double amount_asset = 4;
|
||||
BuyAssetSide side = 5;
|
||||
optional string discount_code = 6;
|
||||
optional auth.v1.TFA tfa = 7; // This might be used in the future
|
||||
optional uint64 contract_id = 6; // Only in asset that require agreement contract
|
||||
optional string discount_code = 7;
|
||||
optional auth.v1.TFA tfa = 8; // This might be used in the future
|
||||
}
|
||||
|
||||
enum BuyAssetSide {
|
||||
@ -578,3 +579,27 @@ message BuyAssetRes {
|
||||
string irt_hash = 2;
|
||||
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";
|
||||
|
||||
service WalletService {
|
||||
rpc WalletSrvHealth(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);
|
||||
|
||||
@ -61,6 +63,10 @@ service WalletService {
|
||||
rpc WithdrawIRT(WithdrawIRTReq) returns (WithdrawIRTRes);
|
||||
rpc DepositIRT(DepositIRTReq) returns (IPGGetTokenRes);
|
||||
|
||||
// --- Buy Asset ---
|
||||
rpc CalcBuyAsset(BuyAssetReq) returns (CalcBuyAssetRes);
|
||||
rpc BuyAsset(BuyAssetReq) returns (BuyAssetRes);
|
||||
|
||||
// -- Contract --
|
||||
rpc GenerateContract(GenerateContractReq) returns (ContractRes);
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user