go-ethereum/core/vm
Felföldi Zsolt 21b19362c2
core/state: fix tracer hook for EIP-7708 burn logs (#34688)
This PR fixes https://github.com/ethereum/go-ethereum/issues/34623 by
changing the `vm.StateDB` interface: 

Instead of `EmitLogsForBurnAccounts()` emitting burn logs, `LogsForBurnAccounts()
[]*types.Log` just returns these logs which are then emitted by the caller. 

This way when tracing is used, `hookedStateDB.AddLog` will be used 
automatically and there is no need to duplicate either the burn log
logic or the `OnLog` tracing hook.
2026-04-09 09:12:35 +08:00
..
program
runtime core: miner: reduce allocations in block building (#33375) 2026-02-03 08:19:16 +01:00
testdata
analysis_legacy.go
analysis_legacy_test.go
common.go core: Implement eip-7954 increase Maximum Contract Size (#33832) 2026-03-12 10:23:49 +08:00
contract.go
contracts.go core/vm: touch precompile object with Amsterdam enabled (#33742) 2026-02-24 21:55:10 +08:00
contracts_fuzz_test.go core/vm: touch precompile object with Amsterdam enabled (#33742) 2026-02-24 21:55:10 +08:00
contracts_test.go core/vm: touch precompile object with Amsterdam enabled (#33742) 2026-02-24 21:55:10 +08:00
doc.go
eips.go core/vm: implement eip-7843: SLOTNUM (#33589) 2026-02-26 13:53:46 +01:00
errors.go
evm.go core, core/vm: implement EIP-7708 (#33645) 2026-03-23 22:29:53 +08:00
gas.go core/vm: rework gas measurement for call variants (#33648) 2026-03-19 10:02:49 -06:00
gas_table.go core/vm: rework gas measurement for call variants (#33648) 2026-03-19 10:02:49 -06:00
gas_table_test.go core, core/vm: implement EIP-7708 (#33645) 2026-03-23 22:29:53 +08:00
instructions.go core, core/vm: implement EIP-7708 (#33645) 2026-03-23 22:29:53 +08:00
instructions_test.go core/vm: Switch to branchless normalization and extend EXCHANGE (#33869) 2026-03-04 10:34:27 +01:00
interface.go core/state: fix tracer hook for EIP-7708 burn logs (#34688) 2026-04-09 09:12:35 +08:00
interpreter.go cmd, core, eth, tests: prevent state flushing in RPC (#33931) 2026-03-04 14:40:45 +08:00
interpreter_test.go core, core/vm: implement EIP-7708 (#33645) 2026-03-23 22:29:53 +08:00
jump_table.go core/vm: enable 8024 instructions in Amsterdam (#33928) 2026-03-02 17:01:06 -05:00
jump_table_export.go core/vm: use amsterdam jump table in lookup (#33947) 2026-03-04 13:42:25 +08:00
jump_table_test.go
jumpdests.go
memory.go
memory_table.go
memory_test.go
opcodes.go core/vm: implement eip-7843: SLOTNUM (#33589) 2026-02-26 13:53:46 +01:00
operations_acl.go core/vm: rework gas measurement for call variants (#33648) 2026-03-19 10:02:49 -06:00
operations_verkle.go
stack.go
stack_table.go