go-ethereum/core/vm
Guillaume Ballet 3f641dba87
trie, go.mod: remove all references to go-verkle and go-ipa (#33461)
In order to reduce the amount of code that is embedded into the keeper
binary, I am removing all the verkle code that uses go-verkle and
go-ipa. This will be followed by further PRs that are more like stubs to
replace code when the keeper build is detected.

I'm keeping the binary tree of course. This means that you will still
see `isVerkle` variables all over the codebase, but they will be renamed
when code is touched (i.e. this is not an invitation for 30+ AI slop
PRs).

---------

Co-authored-by: Gary Rong <garyrong0905@gmail.com>
2025-12-30 20:44:04 +08:00
..
program all: fix problematic function name in comment (#32513) 2025-08-29 08:54:23 +08:00
runtime core: refactor StateProcessor to accept ChainContext interface (#32739) 2025-10-02 14:34:06 +02: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: remove todo (#33120) 2025-11-07 21:55:58 +08: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: implement EIP-8024 (#33095) 2025-11-26 15:58:59 +01:00
errors.go build: update to golangci-lint 1.61.0 (#30587) 2024-10-14 19:25:22 +02:00
evm.go trie, go.mod: remove all references to go-verkle and go-ipa (#33461) 2025-12-30 20:44:04 +08:00
gas.go core/vm, cmd/evm: implement eof validation (#30418) 2024-10-02 15:05:50 +02:00
gas_table.go core/state: add GetStateAndCommittedState (#31585) 2025-07-03 13:19:34 +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: fix PC increment for EIP-8024 opcodes (#33361) 2025-12-08 17:45:40 +01:00
instructions_test.go core/vm: fix PC increment for EIP-8024 opcodes (#33361) 2025-12-08 17:45:40 +01:00
interface.go trie, go.mod: remove all references to go-verkle and go-ipa (#33461) 2025-12-30 20:44:04 +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 core/vm: implement EIP-7939 - CLZ opcode (#31989) 2025-07-07 11:19:33 +02: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: improve memory resize (#33056) 2025-11-26 16:50:16 +01:00
memory_table.go core/vm, cmd/evm: remove EOF (#32000) 2025-06-11 14:50:46 +02:00
memory_test.go core/vm: improve memory resize (#33056) 2025-11-26 16:50:16 +01:00
opcodes.go core/vm: implement EIP-7939 - CLZ opcode (#31989) 2025-07-07 11:19:33 +02:00
operations_acl.go core/state: add GetStateAndCommittedState (#31585) 2025-07-03 13:19:34 +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