浏览代码

如果执行错误,则不返回Return数据

skyfffire 2 年之前
父节点
当前提交
f761902386
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      internal/ethapi/public_block_chain_api.go

+ 2 - 2
internal/ethapi/public_block_chain_api.go

@@ -38,7 +38,7 @@ func NewPublicBlockChainAPI(b Backend) *PublicBlockChainAPI {
 func (s *PublicBlockChainAPI) Call(ctx context.Context, args CallArgs, blockNrOrHash rpc.BlockNumberOrHash, overrides *StateOverride) (CallResult, error) {
 	result, err := DoCall(ctx, s.b, args, blockNrOrHash, overrides, vm.Config{}, 5*time.Second, s.b.RPCGasCap())
 	if err != nil {
-		return CallResult{Success: false, Return: nil, Msg: err.Error()}, nil
+		return CallResult{Success: false, Msg: err.Error()}, nil
 	} else {
 		return CallResult{Success: true, Return: result.Return()}, nil
 	}
@@ -115,7 +115,7 @@ func (s *PublicBlockChainAPI) BatchCall(ctx context.Context, config BatchCallCon
 		}
 		result, err := doCall(ctx, s.b, call.CallArgs, state, header, timeout, gp, &blockContext)
 		if err != nil {
-			results = append(results, CallResult{Success: false, Return: nil, Msg: err.Error()})
+			results = append(results, CallResult{Success: false, Msg: err.Error()})
 		} else {
 			results = append(results, CallResult{Success: true, Return: result.Return()})
 		}