go-ethereum/core
2025-12-16 18:00:05 -08:00
..
filtermaps core/filtermaps: use slices.Sort to remove duplicated elements (#32602) 2025-09-15 10:42:14 +08:00
forkid params: schedule Osaka/BPO1/BPO2 for testnets (#32735) 2025-09-25 18:07:33 +02:00
history core: initialize history pruning in BlockChain (#31636) 2025-04-15 14:32:46 +02:00
overlay core/overlay: copy BaseRoot in TransitionState.Copy (#32613) 2025-09-15 15:26:16 +08:00
rawdb triedb, core/rawdb: implement the partial read in freezer (#32132) 2025-10-13 19:40:03 +08:00
state only perform state reads in selfdestruct if we have sufficient gas to cover the state access costs 2025-12-16 11:21:31 -08:00
stateless core/stateless: add vmwitnessstats cli flag to report leaf stats + log to console (#32619) 2025-09-17 15:06:39 +02:00
tracing more odds-and-ends 2025-10-28 12:09:44 +08:00
txpool core/txpool/legacypool: fix pricedList updates (#32906) 2025-10-14 08:40:04 +02:00
types attempt to align behavior with other clients (spec tests currently incorrect) 2025-12-16 18:00:05 -08:00
vm only perform state reads in selfdestruct if we have sufficient gas to cover the state access costs 2025-12-16 11:21:31 -08:00
.gitignore Renamed chain => core 2014-12-04 10:28:02 +01:00
bench_test.go core: using testing.B.Loop (#32662) 2025-09-19 17:06:27 -06:00
block_access_list_tracer.go fix the last commit 2025-12-16 11:02:30 -08:00
block_validator.go attempt to optimize state root calculation for BALs 2025-11-12 14:51:54 +08:00
block_validator_test.go core: consolidate BlockChain constructor options (#31925) 2025-06-19 12:21:15 +02:00
blockchain.go minor refactor. instrument the bal tracer with some debug logging 2025-11-22 16:33:01 +08:00
blockchain_insert.go metrics: add chain/gas for cumulative gas usage (#32004) 2025-06-12 20:30:54 +08:00
blockchain_reader.go core/rawdb: reduce allocations in rawdb.ReadHeaderNumber (#31913) 2025-07-15 15:48:36 +02:00
blockchain_repair_test.go core: consolidate BlockChain constructor options (#31925) 2025-06-19 12:21:15 +02:00
blockchain_sethead_test.go core: consolidate BlockChain constructor options (#31925) 2025-06-19 12:21:15 +02:00
blockchain_snapshot_test.go triedb/pathdb, eth: use double-buffer mechanism in pathdb (#30464) 2025-06-22 20:40:54 +08:00
blockchain_test.go fix some lint issues 2025-10-28 12:35:00 +08:00
chain_makers.go all: add block access list construction via flag --experimentalbal. When enabled, post-Cancun blocks which lack access lists will have them constructed on execution during import. When importing blocks which contain access lists, transaction execution and state root calculation is performed in parallel. 2025-10-17 13:28:04 +08:00
chain_makers_test.go core: consolidate BlockChain constructor options (#31925) 2025-06-19 12:21:15 +02:00
dao_test.go core: consolidate BlockChain constructor options (#31925) 2025-06-19 12:21:15 +02:00
error.go core, params: add limit for max blobs in blob transaction (#32246) 2025-07-21 16:26:24 +02:00
events.go eth/filters: add transactionReceipts subscription (#32697) 2025-10-09 14:14:53 +02:00
evm.go core: refactor StateProcessor to accept ChainContext interface (#32739) 2025-10-02 14:34:06 +02:00
gaspool.go core, miner: revert block gas counter in case of invalid transaction (#26799) 2023-03-07 05:23:52 -05:00
gen_genesis.go all: add block access list construction via flag --experimentalbal. When enabled, post-Cancun blocks which lack access lists will have them constructed on execution during import. When importing blocks which contain access lists, transaction execution and state root calculation is performed in parallel. 2025-10-17 13:28:04 +08:00
genesis.go all: add block access list construction via flag --experimentalbal. When enabled, post-Cancun blocks which lack access lists will have them constructed on execution during import. When importing blocks which contain access lists, transaction execution and state root calculation is performed in parallel. 2025-10-17 13:28:04 +08:00
genesis_alloc.go params: add hoodi testnet definition (#31406) 2025-03-18 12:07:49 +01:00
genesis_test.go triedb/pathdb, eth: use double-buffer mechanism in pathdb (#30464) 2025-06-22 20:40:54 +08:00
headerchain.go core/rawdb: reduce allocations in rawdb.ReadHeaderNumber (#31913) 2025-07-15 15:48:36 +02:00
headerchain_test.go all: nuke total difficulty (#30744) 2025-01-28 18:55:41 +01:00
mkalloc.go accounts, cmd/geth, core: close opened files (#29598) 2024-04-30 15:47:21 +02:00
parallel_state_processor.go perf experiment: limit the number of concurrently-executing txs to the number of CPUs 2025-12-15 11:27:31 -08:00
rlp_test.go core: using testing.B.Loop (#32662) 2025-09-19 17:06:27 -06:00
sender_cacher.go core: use sync.Once for SenderCacher initialization (#31029) 2025-01-16 14:36:45 +01:00
state_prefetcher.go trie, core/state: introduce trie Prefetch for optimizing preload (#32134) 2025-08-20 21:45:27 +08:00
state_processor.go fix up odds-and-ends 2025-10-28 12:09:33 +08:00
state_processor_test.go params: update tx gas limit cap (#32230) 2025-07-18 13:22:59 +08:00
state_transition.go ensure that CodeChange tracer hooks don't get called for noop cases where the cur and prev code is the same 2025-10-17 13:31:48 +08:00
stateless.go attempt to optimize state root calculation for BALs 2025-11-12 14:51:54 +08:00
txindexer.go core/rawdb: reduce allocations in rawdb.ReadHeaderNumber (#31913) 2025-07-15 15:48:36 +02:00
txindexer_test.go core/rawdb: integrate eradb backend for RPC (#31604) 2025-06-03 10:47:38 +02:00
types.go attempt to optimize state root calculation for BALs 2025-11-12 14:51:54 +08:00
verkle_witness_test.go core/tracing: add code change reason (#32525) 2025-09-02 12:44:47 +02:00