improve TransferAsset messages & add ExternalTransferAsset rpc #10

Merged
nfel merged 2 commits from wallet/#24 into v2 2024-12-23 09:14:42 +00:00
2 changed files with 9 additions and 7 deletions

View File

@ -225,10 +225,11 @@ enum TransactionType {
UNKNOWN = 0; UNKNOWN = 0;
BUY = 1; BUY = 1;
SELL = 2; SELL = 2;
TRANSFER = 3; INTERNAL_TRANSFER = 3;
REDEEM = 4; EXTERNAL_TRANSFER = 4;
TRUST_LINE = 5; REDEEM = 5;
WAGE = 6; TRUST_LINE = 6;
WAGE = 7;
} }
enum TransactionStatus { enum TransactionStatus {
UNDETERMINED = 0; UNDETERMINED = 0;
@ -293,7 +294,7 @@ message UserBuyAssetReq {
Transfer Transfer
*/ */
message InternalTransferAssetReq { message TransferAssetReq {
auth.v1.InternalIAM iam = 1; auth.v1.InternalIAM iam = 1;
auth.v1.Recipient recipient = 2; auth.v1.Recipient recipient = 2;
double amount = 3; double amount = 3;
@ -303,7 +304,7 @@ message InternalTransferAssetReq {
optional auth.v1.TFA tfa = 7; optional auth.v1.TFA tfa = 7;
} }
message InternalTransferAssetRes { message TransferAssetRes {
auth.v1.Recipient recipient = 1; auth.v1.Recipient recipient = 1;
double amount = 2; double amount = 2;
// TODO: Change to Asset // TODO: Change to Asset

View File

@ -42,5 +42,6 @@ service WalletService {
rpc GetPublicKeyByNationalID(GetPublicKeyByNationalIDReq) returns (GetPublicKeyByNationalIDRes); rpc GetPublicKeyByNationalID(GetPublicKeyByNationalIDReq) returns (GetPublicKeyByNationalIDRes);
// Assets routing // Assets routing
rpc InternalTransferAsset(InternalTransferAssetReq) returns (InternalTransferAssetRes); rpc InternalTransferAsset(TransferAssetReq) returns (TransferAssetRes);
rpc ExternalTransferAsset(TransferAssetReq) returns (TransferAssetRes);
} }