From 2338a63c574de4d957e6ec49f5257d371ec82229 Mon Sep 17 00:00:00 2001 From: Zhang Guyu Date: Thu, 21 Jul 2022 14:55:17 +0800 Subject: [PATCH] fix funds error code (#37) --- eth/api_pre_exec.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/eth/api_pre_exec.go b/eth/api_pre_exec.go index ea6145b29d..1c841baed7 100644 --- a/eth/api_pre_exec.go +++ b/eth/api_pre_exec.go @@ -225,6 +225,9 @@ func toPreError(err error, result *core.ExecutionResult) PreError { if strings.HasPrefix(preErr.Msg, "insufficient balance for transfer") { preErr.Code = InsufficientBalane } + if strings.HasPrefix(preErr.Msg, "insufficient funds for gas * price") { + preErr.Code = InsufficientBalane + } return preErr } @@ -336,7 +339,7 @@ func (api *PreExecAPI) TraceMany(ctx context.Context, origins []PreArgs) ([]PreR if preRes.Error.Msg == "" && len(preRes.Trace) > 0 && (preRes.Trace)[0].Error != "" { preRes.Error = PreError{ - Code: UnKnown, + Code: Reverted, Msg: (preRes.Trace)[0].Error, } }