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);