|
|
@@ -1074,12 +1074,12 @@ func (e *revertError) ErrorData() interface{} {
|
|
|
//
|
|
|
// Note, this function doesn't make and changes in the state/blockchain and is
|
|
|
// useful to execute and retrieve values.
|
|
|
-func (s *PublicBlockChainAPI) Call(ctx context.Context, args CallArgs, blockNrOrHash rpc.BlockNumberOrHash, overrides *StateOverride) (CallResult, *core.ExecutionResult) {
|
|
|
+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
|
|
|
} else {
|
|
|
- return CallResult{Success: true, Return: result.Return(), Msg: "Success."}, result
|
|
|
+ return CallResult{Success: true, Return: result.Return(), Msg: "Success."}, nil
|
|
|
}
|
|
|
}
|
|
|
|