rm : multiple coinbase balance

This commit is contained in:
Shivam Sharma 2023-07-05 16:36:30 +05:30
parent e2292bfc3e
commit 25be12715f

View file

@ -126,8 +126,6 @@ func applyTransaction(msg *Message, config *params.ChainConfig, gp *GasPool, sta
// pause recording read and write // pause recording read and write
statedb.SetMVHashmap(nil) statedb.SetMVHashmap(nil)
coinbaseBalance := statedb.GetBalance(evm.Context.Coinbase)
// resume recording read and write // resume recording read and write
statedb.SetMVHashmap(backupMVHashMap) statedb.SetMVHashmap(backupMVHashMap)
@ -139,29 +137,6 @@ func applyTransaction(msg *Message, config *params.ChainConfig, gp *GasPool, sta
// stop recording read and write // stop recording read and write
statedb.SetMVHashmap(nil) statedb.SetMVHashmap(nil)
if evm.ChainConfig().IsLondon(blockNumber) {
statedb.AddBalance(result.BurntContractAddress, result.FeeBurnt)
}
statedb.AddBalance(evm.Context.Coinbase, result.FeeTipped)
output1 := new(big.Int).SetBytes(result.SenderInitBalance.Bytes())
output2 := new(big.Int).SetBytes(coinbaseBalance.Bytes())
// Deprecating transfer log and will be removed in future fork. PLEASE DO NOT USE this transfer log going forward. Parameters won't get updated as expected going forward with EIP1559
// add transfer log
AddFeeTransferLog(
statedb,
msg.From,
evm.Context.Coinbase,
result.FeeTipped,
result.SenderInitBalance,
coinbaseBalance,
output1.Sub(output1, result.FeeTipped),
output2.Add(output2, result.FeeTipped),
)
if result.Err == vm.ErrInterrupt { if result.Err == vm.ErrInterrupt {
return nil, result.Err return nil, result.Err
} }