go-ethereum/core/state
rjl493456442 b805772cb4
core/state: commit snapshot only if the base layer exists (#30493)
This pull request skips the state snapshot update if the base layer is
not existent, eliminating the numerous warning logs after an unclean
shutdown.

Specifically, Geth will rewind its chain head to a historical block
after unclean shutdown and state snapshot will be remained as unchanged
waiting for recovery. During this period of time, the snapshot is unusable
and all state updates should be ignored/skipped for state snapshot update.
2024-09-23 19:27:29 +08:00
..
pruner all: clean up goerli flag and config (#30289) 2024-08-20 15:59:48 +02:00
snapshot core/state/snapshot: port changes from 29995 (#30040) 2024-09-06 18:02:34 +03:00
access_events.go core/state: fix comment of `mode` (#30490) 2024-09-23 09:29:07 +02:00
access_events_test.go core/state, core/vm: Nyota contract create init simplification (#30409) 2024-09-13 15:37:30 +02:00
access_list.go core/state: rename all the AccessList receivers to 'al' (#29921) 2024-06-11 11:24:44 +03:00
database.go core/state: state reader abstraction (#29761) 2024-09-05 13:10:47 +03:00
dump.go eth/tracers: live chain tracing with hooks (#29189) 2024-03-22 18:53:53 +01:00
iterator.go all: fix various typos (#29600) 2024-04-23 13:09:42 +03:00
iterator_test.go core/state: state reader abstraction (#29761) 2024-09-05 13:10:47 +03:00
journal.go core/state: get rid of field pointer in journal (#30361) 2024-09-06 15:42:59 +08:00
metrics.go core: add metrics for state access (#30353) 2024-08-26 20:02:10 +08:00
reader.go core/state: state reader abstraction (#29761) 2024-09-05 13:10:47 +03:00
state_object.go core/state: state reader abstraction (#29761) 2024-09-05 13:10:47 +03:00
state_object_test.go build: use golangci-lint (#20295) 2019-11-18 10:49:17 +02:00
state_test.go core/state: state reader abstraction (#29761) 2024-09-05 13:10:47 +03:00
statedb.go core/state: commit snapshot only if the base layer exists (#30493) 2024-09-23 19:27:29 +08:00
statedb_fuzz_test.go core/state: state reader abstraction (#29761) 2024-09-05 13:10:47 +03:00
statedb_test.go core/state: state reader abstraction (#29761) 2024-09-05 13:10:47 +03:00
stateupdate.go core/state: introduce stateupdate structure (#29530) 2024-06-03 14:17:12 +03:00
sync.go core,eth,internal: fix typo (#29024) 2024-02-20 19:42:48 +08:00
sync_test.go core/state: state reader abstraction (#29761) 2024-09-05 13:10:47 +03:00
transient_storage.go core/state: better randomized testing (postcheck) on journalling (#29627) 2024-04-25 09:56:25 +02:00
trie_prefetcher.go core/state: fix trie prefetcher for verkle (#30354) 2024-08-26 22:18:47 +08:00
trie_prefetcher_test.go core/state: state reader abstraction (#29761) 2024-09-05 13:10:47 +03:00