From 3d477e8f7a9bf8e722c8a891b0f9080a91320d7a Mon Sep 17 00:00:00 2001 From: hacheigriega Date: Wed, 8 Dec 2021 15:53:11 -0500 Subject: [PATCH 1/2] enable cvm view when caller is empty --- x/cvm/keeper/grpc_query.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/x/cvm/keeper/grpc_query.go b/x/cvm/keeper/grpc_query.go index e984280d6..623f9418a 100644 --- a/x/cvm/keeper/grpc_query.go +++ b/x/cvm/keeper/grpc_query.go @@ -136,6 +136,10 @@ 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) + + if request.Caller == "" { + request.Caller = request.Callee + } caller, err := sdk.AccAddressFromBech32(request.Caller) if err != nil { return nil, err From bbd8a5658cf78d5f79346c984cd859377e8d3d6e Mon Sep 17 00:00:00 2001 From: hacheigriega Date: Wed, 8 Dec 2021 16:07:14 -0500 Subject: [PATCH 2/2] address comment --- x/cvm/keeper/grpc_query.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/x/cvm/keeper/grpc_query.go b/x/cvm/keeper/grpc_query.go index 623f9418a..690e657fc 100644 --- a/x/cvm/keeper/grpc_query.go +++ b/x/cvm/keeper/grpc_query.go @@ -137,13 +137,17 @@ 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) + var caller sdk.AccAddress + var err error if request.Caller == "" { - request.Caller = request.Callee + caller = crypto.ZeroAddress.Bytes() + } else { + caller, err = sdk.AccAddressFromBech32(request.Caller) } - caller, err := sdk.AccAddressFromBech32(request.Caller) if err != nil { return nil, err } + callee, err := sdk.AccAddressFromBech32(request.Callee) if err != nil { return nil, err