From ce274776a69d679861982b9e9feb1f8577207a14 Mon Sep 17 00:00:00 2001 From: hossein_225 Date: Sat, 21 Dec 2024 16:46:42 +0330 Subject: [PATCH 1/2] improve TransferAsset messages & add ExternalTransferAsset rpc --- wallet/v1/msg.proto | 4 ++-- wallet/v1/srv.proto | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/wallet/v1/msg.proto b/wallet/v1/msg.proto index 36d1097..7fc4afc 100644 --- a/wallet/v1/msg.proto +++ b/wallet/v1/msg.proto @@ -293,7 +293,7 @@ message UserBuyAssetReq { Transfer */ -message InternalTransferAssetReq { +message TransferAssetReq { auth.v1.InternalIAM iam = 1; auth.v1.Recipient recipient = 2; double amount = 3; @@ -303,7 +303,7 @@ message InternalTransferAssetReq { optional auth.v1.TFA tfa = 7; } -message InternalTransferAssetRes { +message TransferAssetRes { auth.v1.Recipient recipient = 1; double amount = 2; // TODO: Change to Asset diff --git a/wallet/v1/srv.proto b/wallet/v1/srv.proto index db06ba9..acc11e1 100644 --- a/wallet/v1/srv.proto +++ b/wallet/v1/srv.proto @@ -42,5 +42,6 @@ service WalletService { rpc GetPublicKeyByNationalID(GetPublicKeyByNationalIDReq) returns (GetPublicKeyByNationalIDRes); // Assets routing - rpc InternalTransferAsset(InternalTransferAssetReq) returns (InternalTransferAssetRes); + rpc InternalTransferAsset(TransferAssetReq) returns (TransferAssetRes); + rpc ExternalTransferAsset(TransferAssetReq) returns (TransferAssetRes); } From 219a8e107d2205670af17e3328f67916baa72168 Mon Sep 17 00:00:00 2001 From: hossein_225 Date: Mon, 23 Dec 2024 11:25:57 +0330 Subject: [PATCH 2/2] improve TransactionType --- wallet/v1/msg.proto | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/wallet/v1/msg.proto b/wallet/v1/msg.proto index 7fc4afc..f800d8e 100644 --- a/wallet/v1/msg.proto +++ b/wallet/v1/msg.proto @@ -225,10 +225,11 @@ enum TransactionType { UNKNOWN = 0; BUY = 1; SELL = 2; - TRANSFER = 3; - REDEEM = 4; - TRUST_LINE = 5; - WAGE = 6; + INTERNAL_TRANSFER = 3; + EXTERNAL_TRANSFER = 4; + REDEEM = 5; + TRUST_LINE = 6; + WAGE = 7; } enum TransactionStatus { UNDETERMINED = 0;