From baf55ebd0292d20d43025250f97285f60f7ae906 Mon Sep 17 00:00:00 2001 From: ReyisaRuby Date: Wed, 25 Jun 2025 13:11:00 +0800 Subject: [PATCH] fix Signed-off-by: ReyisaRuby --- evm/eth.go | 17 ++--------------- 1 file changed, 2 insertions(+), 15 deletions(-) diff --git a/evm/eth.go b/evm/eth.go index 38ff8fd..73ecf61 100644 --- a/evm/eth.go +++ b/evm/eth.go @@ -28,7 +28,6 @@ import ( "github.com/yu-org/yu/core/tripod" yu_types "github.com/yu-org/yu/core/types" - "github.com/reddio-com/reddio/config" yuConfig "github.com/reddio-com/reddio/evm/config" "github.com/reddio-com/reddio/evm/pending_state" "github.com/reddio-com/reddio/metrics" @@ -508,20 +507,8 @@ func (s *Solidity) executeContractCall(ctx *context.WriteContext, txReq *TxReque // logrus.Printf("before transfer: account %s balance %d \n", sender.Address(), ethState.GetBalance(sender.Address())) code, leftOverGas, err := vmenv.Call(sender, *txReq.Address, txReq.Input, txReq.GasLimit, uint256.MustFromBig(txReq.Value)) - isPureTransferTxn := false - if IsPureTransfer(sender, txReq, ethState) { - isPureTransferTxn = true - extraTransferGas := config.GlobalConfig.ExtraBalanceGas - if extraTransferGas > txReq.GasLimit { - extraTransferGas = txReq.GasLimit - } - ethState.SubBalance(sender.Address(), uint256.NewInt(extraTransferGas*txReq.GasPrice.Uint64()), tracing.BalanceChangeTransfer) - if leftOverGas >= extraTransferGas { - leftOverGas -= extraTransferGas - } else { - leftOverGas = 0 - } - } + isPureTransferTxn := IsPureTransfer(sender, txReq, ethState) + ethState.SubBalance(sender.Address(), uint256.NewInt(0), tracing.BalanceChangeUnspecified) // logrus.Printf("after transfer: account %s balance %d \n", sender.Address(), ethState.GetBalance(sender.Address())) if err != nil { // byt, _ := json.Marshal(txReq)