From 4563ab55aec072fab4713395bf4c380f93973e00 Mon Sep 17 00:00:00 2001 From: ReyisaRuby Date: Tue, 24 Jun 2025 15:28:50 +0800 Subject: [PATCH] fix Signed-off-by: ReyisaRuby --- evm/eth.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/evm/eth.go b/evm/eth.go index fccb1b8..8974b4a 100644 --- a/evm/eth.go +++ b/evm/eth.go @@ -495,7 +495,8 @@ func (s *Solidity) executeContractCreation(ctx *context.WriteContext, txReq *TxR if err != nil { gasUsed, _ := emitReceipt(ctx, vmenv, txReq, code, address, leftOverGas, err) stateDB.SubBalance(sender.Address(), uint256.NewInt(gasUsed*txReq.GasPrice.Uint64()), tracing.BalanceChangeUnspecified) - return leftOverGas, err + logrus.Errorf("contract error, gasUsed:%v, gasLimit:%v, leftOver:%v, price:%v", gasUsed, txReq.GasLimit, leftOverGas, txReq.GasPrice) + return txReq.GasLimit - leftOverGas, err } _, err2 := emitReceipt(ctx, vmenv, txReq, code, address, leftOverGas, err) return txReq.GasLimit - leftOverGas, err2