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);
|
||||
}
|
||||
@ -77,7 +77,6 @@ message CheckBalanceReq{
|
||||
double amount = 3; // Checks if user have enough balance
|
||||
}
|
||||
|
||||
|
||||
message BalanceRes {
|
||||
double available_balance = 1;
|
||||
double locked_balance = 2;
|
||||
@ -249,7 +248,6 @@ message LockAssetReq {
|
||||
BNPL - not really but close name
|
||||
*/
|
||||
|
||||
|
||||
message GetUserBNPLInfoReq {
|
||||
auth.v1.InternalIAM iam = 1;
|
||||
base.v1.IdReq id = 2;
|
||||
@ -550,6 +548,9 @@ message EffectiveCommission {
|
||||
double total = 3;
|
||||
}
|
||||
|
||||
message CollectCommissionReq {}
|
||||
message CollectCommissionRes {}
|
||||
|
||||
/*
|
||||
* IPG - Internet Payment Gateway
|
||||
* 1. Get Token
|
||||
|
||||
@ -9,17 +9,16 @@ import "wallet/v1/msg.proto";
|
||||
service WalletService {
|
||||
rpc WalletSrvHealth(base.v1.Empty) returns (base.v1.StatusRes);
|
||||
|
||||
// Internal rpc
|
||||
rpc InternalWalletDeleteCache(base.v1.Empty) 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 GetNetworkList(base.v1.Empty) returns (NetworkList);
|
||||
|
||||
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 GetAssetCommissions(base.v1.IdReq) returns (CommissionList);
|
||||
rpc GetAssetPrice(base.v1.IdReq) returns (AssetPrice);
|
||||
@ -51,15 +50,10 @@ service WalletService {
|
||||
rpc RedeemToken(RedeemTokenReq) returns (base.v1.StatusRes);
|
||||
rpc RedeemTokenList(auth.v1.ReqWithIAMAndParams) returns (RedeemTokenResList);
|
||||
|
||||
rpc GetPublicKeyByNationalID(NationalIDReq) returns (PubKeyRes);
|
||||
|
||||
// Assets routing
|
||||
rpc InternalTransferAsset(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);
|
||||
|
||||
// --- IRT ---
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user