From e541f2ec64d5ec84ca5c6816ee9924cab233a854 Mon Sep 17 00:00:00 2001 From: Hyoung-yoon Kim Date: Wed, 8 Dec 2021 16:27:00 -0500 Subject: [PATCH] CVM: Enable view when caller is empty (#357) * enable cvm view when caller is empty * address comment --- x/cvm/keeper/grpc_query.go | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/x/cvm/keeper/grpc_query.go b/x/cvm/keeper/grpc_query.go index e984280d6..690e657fc 100644 --- a/x/cvm/keeper/grpc_query.go +++ b/x/cvm/keeper/grpc_query.go @@ -136,10 +136,18 @@ func (q Querier) Account(c context.Context, request *types.QueryAccountRequest) func (q Querier) View(c context.Context, request *types.QueryViewRequest) (*types.QueryViewResponse, error) { ctx := sdk.UnwrapSDKContext(c) - caller, err := sdk.AccAddressFromBech32(request.Caller) + + var caller sdk.AccAddress + var err error + if request.Caller == "" { + caller = crypto.ZeroAddress.Bytes() + } else { + caller, err = sdk.AccAddressFromBech32(request.Caller) + } if err != nil { return nil, err } + callee, err := sdk.AccAddressFromBech32(request.Callee) if err != nil { return nil, err