go-ethereum/cmd/utils
CPerezz e4b741e99c fix(cmd): wire --bintrie.groupdepth flag to SetEthConfig (#571)
The --bintrie.groupdepth CLI flag was defined and registered but never
read by SetEthConfig(), which is the main config path for geth node
startup. Only MakeChain() (used for import/export commands) read the
flag. This caused geth to always use the default groupDepth=8 regardless
of the CLI flag value.

This resulted in a serialization format mismatch when state-actor
generated databases with groupDepth != 8: state-actor wrote nodes with
the requested groupDepth (e.g. 1), but geth always read/wrote them
with groupDepth=8, causing "missing trie node" errors during block
validation.

The fix adds the flag read to SetEthConfig, matching the pattern used
by all other trie configuration flags (StateHistory, TrienodeHistory,
etc.).
2026-03-11 21:16:00 +01:00
..
cmd.go internal/era: New EraE implementation (#32157) 2026-02-09 08:30:19 -07:00
diskusage.go all: add build tags for wasip1 (#31090) 2025-01-30 16:58:53 +01:00
diskusage_openbsd.go all: update license headers and AUTHORS from git history (#24947) 2022-05-24 20:39:40 +02:00
diskusage_windows.go all: update license headers and AUTHORS from git history (#24947) 2022-05-24 20:39:40 +02:00
export_test.go all: use fmt.Appendf instead of fmt.Sprintf where possible (#31301) 2025-03-25 14:53:02 +01:00
flags.go fix(cmd): wire --bintrie.groupdepth flag to SetEthConfig (#571) 2026-03-11 21:16:00 +01:00
flags_legacy.go cmd/utils: show full deprecated flags (#32141) 2025-07-04 09:40:16 +08:00
flags_test.go build: update to golangci-lint 1.61.0 (#30587) 2024-10-14 19:25:22 +02:00
history_test.go internal/era: New EraE implementation (#32157) 2026-02-09 08:30:19 -07:00
prompt.go cmd/geth: remove unlock commandline flag (#30737) 2024-11-15 10:15:15 +01:00