cmd/utils: fix disabling cache preimages through config file #33330 (#1837)

This commit is contained in:
wit liu 2025-12-04 13:02:10 +08:00 committed by GitHub
parent 4c098ddf1f
commit fac866138b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -1509,8 +1509,9 @@ func SetEthConfig(ctx *cli.Context, stack *node.Node, cfg *ethconfig.Config) {
}
cfg.NoPruning = ctx.String(GCModeFlag.Name) == "archive"
cfg.Prefetch = ctx.Bool(CachePrefetchFlag.Name)
// Read the value from the flag no matter if it's set or not.
cfg.Preimages = ctx.Bool(CachePreimagesFlag.Name)
if ctx.IsSet(CachePreimagesFlag.Name) {
cfg.Preimages = ctx.Bool(CachePreimagesFlag.Name)
}
if cfg.NoPruning && !cfg.Preimages {
cfg.Preimages = true
log.Info("Enabling recording of key preimages since archive mode is used")