From fa9d52886fef3e24b43f0e7b5791ae50c92f59b8 Mon Sep 17 00:00:00 2001 From: nfel Date: Tue, 24 Jun 2025 11:18:18 +0330 Subject: [PATCH] v2: wallet get balance Signed-off-by: nfel --- wallet/v1/msg.proto | 11 +++++++++++ wallet/v1/srv.proto | 1 + 2 files changed, 12 insertions(+) diff --git a/wallet/v1/msg.proto b/wallet/v1/msg.proto index 5fd0ec7..523b34e 100644 --- a/wallet/v1/msg.proto +++ b/wallet/v1/msg.proto @@ -67,6 +67,17 @@ message Wallet { bool is_locked = 13; } +message BalanceReq{ + auth.v1.InternalIAM iam = 1; + int64 asset_id = 2; +} + +message BalanceRes{ + double available_balance = 1; + double locked_balance = 2; + double total_balance = 3; +} + /* Asset */ diff --git a/wallet/v1/srv.proto b/wallet/v1/srv.proto index e3a244b..c464cc0 100644 --- a/wallet/v1/srv.proto +++ b/wallet/v1/srv.proto @@ -26,6 +26,7 @@ service WalletService { rpc UserInitWallet(UserInitWalletReq) returns (base.v1.StatusRes); rpc UserGetWalletList(auth.v1.InternalIAM) returns (WalletList); +rpc GetBalance(BalanceReq) returns (BalanceRes); rpc UserGetTransactionList(UserGetTransactionListReq) returns (TransactionList);