go-ethereum/core/vm
2025-12-23 19:51:08 -08:00
..
program all: fix problematic function name in comment (#32513) 2025-08-29 08:54:23 +08:00
runtime fix some lint issues 2025-10-28 12:35:00 +08:00
testdata core/vm: switch modexp gas computation to uint64 (#32527) 2025-09-08 13:33:10 +02:00
analysis_legacy.go core/vm: add configurable jumpdest analysis cache (#32143) 2025-08-01 13:57:38 +02:00
analysis_legacy_test.go core/vm: using testing.B.Loop (#32660) 2025-09-19 17:06:55 -06:00
common.go core/vm: refactor to use bitutil.TestBytes (#32434) 2025-08-15 15:10:44 +08:00
contract.go core/vm: add configurable jumpdest analysis cache (#32143) 2025-08-01 13:57:38 +02:00
contracts.go core/vm: use go-bigmodexpfix for modexp (#32576) 2025-09-16 17:08:04 +02:00
contracts_fuzz_test.go eth/tracers: live chain tracing with hooks (#29189) 2024-03-22 18:53:53 +01:00
contracts_test.go core/vm: using testing.B.Loop (#32660) 2025-09-19 17:06:55 -06:00
doc.go core/vm: remove JIT VM codes (#16362) 2018-03-26 13:48:04 +03:00
eips.go core/vm: fix typo in CLZ doc (#32604) 2025-09-12 11:06:57 -06:00
errors.go build: update to golangci-lint 1.61.0 (#30587) 2024-10-14 19:25:22 +02:00
evm.go more odds-and-ends 2025-10-28 12:09:44 +08:00
gas.go core/vm, cmd/evm: implement eof validation (#30418) 2024-10-02 15:05:50 +02:00
gas_table.go core/vm: refactor calls gas calculation to exit early if there isn't enough gas to cover cost component that doesn't depend on state lookups 2025-12-23 19:26:05 -08:00
gas_table_test.go core/tracing: add code change reason (#32525) 2025-09-02 12:44:47 +02:00
instructions.go core/vm: for selfdestruct/sstore whose gas funcs are dependent on reading state, move readOnly call context check into gas func to avoid unecessary state reads in the gas handler in case where these are called in a static context. 2025-11-25 12:13:58 -08:00
instructions_test.go core/vm: using testing.B.Loop (#32660) 2025-09-19 17:06:55 -06:00
interface.go small fixups 2025-10-20 16:52:16 +08:00
interpreter.go core, miner, trie: add metrics tracking state trie depth (#32388) 2025-08-22 22:09:14 +08:00
interpreter_test.go core/vm: using testing.B.Loop (#32660) 2025-09-19 17:06:55 -06:00
jump_table.go core/vm: fold EVMInterpreter into EVM (#32352) 2025-08-08 00:01:41 +02:00
jump_table_export.go small fixups 2025-10-20 16:52:16 +08:00
jump_table_test.go all: update license comments and AUTHORS (#31133) 2025-02-05 23:01:17 +01:00
jumpdests.go core/vm: add configurable jumpdest analysis cache (#32143) 2025-08-01 13:57:38 +02:00
memory.go core/vm, go.mod: update uint256 and use faster method to write to memory (#30868) 2024-12-17 08:58:26 +01:00
memory_table.go core/vm, cmd/evm: remove EOF (#32000) 2025-06-11 14:50:46 +02:00
memory_test.go all: update license comments and AUTHORS (#31133) 2025-02-05 23:01:17 +01:00
opcodes.go core/vm: implement EIP-7939 - CLZ opcode (#31989) 2025-07-07 11:19:33 +02:00
operations_acl.go add back static checks for selfdestruct/sstore and add extra gas check for selfdestruct stateless component 2025-12-23 19:51:08 -08:00
operations_verkle.go core/state, core/vm: update stateless gas costs to follow the verkle-gen-7 testnet (#31014) 2025-05-15 20:43:52 +08:00
stack.go core/vm: improved stack swap performance (#30249) 2024-08-06 14:38:47 +02:00
stack_table.go core/vm: 64 bit memory and gas calculations (#19210) 2019-03-12 11:40:05 +02:00