diff --git a/core/state_processor.go b/core/state_processor.go index f893ceffba..a0eb4d63b3 100644 --- a/core/state_processor.go +++ b/core/state_processor.go @@ -137,6 +137,10 @@ func applyTransaction(msg *Message, config *params.ChainConfig, gp *GasPool, sta // stop recording read and write statedb.SetMVHashmap(nil) + if evm.ChainConfig().IsLondon(blockNumber) { + statedb.AddBalance(result.BurntContractAddress, result.FeeBurnt) + } + if result.Err == vm.ErrInterrupt { return nil, result.Err } diff --git a/miner/worker_test.go b/miner/worker_test.go index 2c2b463d06..3c51a32f9d 100644 --- a/miner/worker_test.go +++ b/miner/worker_test.go @@ -707,7 +707,7 @@ func testCommitInterruptExperimentBorContract(t *testing.T, delay uint, txCount chainConfig = params.BorUnittestChainConfig - log.Root().SetHandler(log.LvlFilterHandler(4, log.StreamHandler(os.Stderr, log.TerminalFormat(true)))) + log.Root().SetHandler(log.LvlFilterHandler(log.LvlInfo, log.StreamHandler(os.Stderr, log.TerminalFormat(true)))) engine, ctrl = getFakeBorFromConfig(t, chainConfig) @@ -761,7 +761,7 @@ func testCommitInterruptExperimentBor(t *testing.T, delay uint, txCount int, opc chainConfig = params.BorUnittestChainConfig - log.Root().SetHandler(log.LvlFilterHandler(4, log.StreamHandler(os.Stderr, log.TerminalFormat(true)))) + log.Root().SetHandler(log.LvlFilterHandler(log.LvlInfo, log.StreamHandler(os.Stderr, log.TerminalFormat(true)))) engine, ctrl = getFakeBorFromConfig(t, chainConfig)