v2: internal wallet srv added
Signed-off-by: nfel <nfilsaraee@gmail.com>
This commit is contained in:
parent
eaa85dfc4b
commit
8b5f3d397f
13
wallet/v1/internal_srv.proto
Normal file
13
wallet/v1/internal_srv.proto
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
package wallet.v1;
|
||||||
|
|
||||||
|
import "base/v1/msg.proto";
|
||||||
|
import "wallet/v1/msg.proto";
|
||||||
|
|
||||||
|
service PrivWalletSrv {
|
||||||
|
// Lock And Release Assets
|
||||||
|
rpc LockAsset(LockAssetReq) returns (base.v1.StatusRes);
|
||||||
|
rpc ReleaseAsset(LockAssetReq) returns (base.v1.StatusRes);
|
||||||
|
rpc CollectCommission(CollectCommissionReq) returns (CollectCommissionRes);
|
||||||
|
}
|
||||||
@ -67,18 +67,17 @@ message Wallet {
|
|||||||
bool is_locked = 13;
|
bool is_locked = 13;
|
||||||
}
|
}
|
||||||
|
|
||||||
message BalanceReq{
|
message BalanceReq {
|
||||||
auth.v1.InternalIAM iam = 1;
|
auth.v1.InternalIAM iam = 1;
|
||||||
int64 asset_id = 2;
|
int64 asset_id = 2;
|
||||||
}
|
}
|
||||||
message CheckBalanceReq{
|
message CheckBalanceReq {
|
||||||
auth.v1.InternalIAM iam = 1;
|
auth.v1.InternalIAM iam = 1;
|
||||||
int64 asset_id = 2;
|
int64 asset_id = 2;
|
||||||
double amount = 3; // Checks if user have enough balance
|
double amount = 3; // Checks if user have enough balance
|
||||||
}
|
}
|
||||||
|
|
||||||
|
message BalanceRes {
|
||||||
message BalanceRes{
|
|
||||||
double available_balance = 1;
|
double available_balance = 1;
|
||||||
double locked_balance = 2;
|
double locked_balance = 2;
|
||||||
double total_balance = 3;
|
double total_balance = 3;
|
||||||
@ -249,7 +248,6 @@ message LockAssetReq {
|
|||||||
BNPL - not really but close name
|
BNPL - not really but close name
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
message GetUserBNPLInfoReq {
|
message GetUserBNPLInfoReq {
|
||||||
auth.v1.InternalIAM iam = 1;
|
auth.v1.InternalIAM iam = 1;
|
||||||
base.v1.IdReq id = 2;
|
base.v1.IdReq id = 2;
|
||||||
@ -550,6 +548,9 @@ message EffectiveCommission {
|
|||||||
double total = 3;
|
double total = 3;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
message CollectCommissionReq {}
|
||||||
|
message CollectCommissionRes {}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* IPG - Internet Payment Gateway
|
* IPG - Internet Payment Gateway
|
||||||
* 1. Get Token
|
* 1. Get Token
|
||||||
|
|||||||
@ -9,17 +9,16 @@ import "wallet/v1/msg.proto";
|
|||||||
service WalletService {
|
service WalletService {
|
||||||
rpc WalletSrvHealth(base.v1.Empty) returns (base.v1.StatusRes);
|
rpc WalletSrvHealth(base.v1.Empty) returns (base.v1.StatusRes);
|
||||||
|
|
||||||
|
// Internal rpc
|
||||||
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);
|
||||||
|
rpc GetPublicKeyByNationalID(NationalIDReq) returns (PubKeyRes);
|
||||||
|
|
||||||
// rpc AdminGetFederation(GetFederationReq) returns (Federation);
|
|
||||||
rpc UserGetFederation(auth.v1.InternalIAM) returns (Federation);
|
rpc UserGetFederation(auth.v1.InternalIAM) returns (Federation);
|
||||||
|
|
||||||
rpc GetNetworkList(base.v1.Empty) returns (NetworkList);
|
rpc GetNetworkList(base.v1.Empty) returns (NetworkList);
|
||||||
|
|
||||||
rpc GetAssetList(AssetFilter) returns (AssetList);
|
rpc GetAssetList(AssetFilter) returns (AssetList);
|
||||||
// rpc UserGetAssetList(auth.v1.InternalIAM) returns (AssetList);
|
|
||||||
// rpc AdminGetAssetList(base.v1.Empty) returns (AssetList);
|
|
||||||
rpc GetAsset(GetAssetReq) returns (Asset);
|
rpc GetAsset(GetAssetReq) returns (Asset);
|
||||||
rpc GetAssetCommissions(base.v1.IdReq) returns (CommissionList);
|
rpc GetAssetCommissions(base.v1.IdReq) returns (CommissionList);
|
||||||
rpc GetAssetPrice(base.v1.IdReq) returns (AssetPrice);
|
rpc GetAssetPrice(base.v1.IdReq) returns (AssetPrice);
|
||||||
@ -51,15 +50,10 @@ service WalletService {
|
|||||||
rpc RedeemToken(RedeemTokenReq) returns (base.v1.StatusRes);
|
rpc RedeemToken(RedeemTokenReq) returns (base.v1.StatusRes);
|
||||||
rpc RedeemTokenList(auth.v1.ReqWithIAMAndParams) returns (RedeemTokenResList);
|
rpc RedeemTokenList(auth.v1.ReqWithIAMAndParams) returns (RedeemTokenResList);
|
||||||
|
|
||||||
rpc GetPublicKeyByNationalID(NationalIDReq) returns (PubKeyRes);
|
|
||||||
|
|
||||||
// Assets routing
|
// Assets routing
|
||||||
rpc InternalTransferAsset(TransferAssetReq) returns (TransferAssetRes);
|
rpc InternalTransferAsset(TransferAssetReq) returns (TransferAssetRes);
|
||||||
rpc ExternalTransferAsset(TransferAssetReq) returns (TransferAssetRes);
|
rpc ExternalTransferAsset(TransferAssetReq) returns (TransferAssetRes);
|
||||||
|
|
||||||
rpc LockAsset(LockAssetReq) returns (base.v1.StatusRes);
|
|
||||||
rpc ReleaseAsset(LockAssetReq) returns (base.v1.StatusRes);
|
|
||||||
|
|
||||||
rpc AssetDiscount(AssetDiscountReq) returns (AssetDiscountRes);
|
rpc AssetDiscount(AssetDiscountReq) returns (AssetDiscountRes);
|
||||||
|
|
||||||
// --- IRT ---
|
// --- IRT ---
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user