From 6450d5bbb921511cdf5775359fce7e7bc06df481 Mon Sep 17 00:00:00 2001 From: Daniel Liu <139250065@qq.com> Date: Mon, 8 Dec 2025 15:30:25 +0800 Subject: [PATCH] core/rawdb: refactor func `WriteChainConfig` (#1805) --- core/rawdb/accessors_metadata.go | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/core/rawdb/accessors_metadata.go b/core/rawdb/accessors_metadata.go index b2d9ba1e69..bd2a8f9b34 100644 --- a/core/rawdb/accessors_metadata.go +++ b/core/rawdb/accessors_metadata.go @@ -69,19 +69,17 @@ func ReadChainConfig(db ethdb.KeyValueReader, hash common.Hash) (*params.ChainCo } // WriteChainConfig writes the chain config settings to the database. -func WriteChainConfig(db ethdb.KeyValueWriter, hash common.Hash, cfg *params.ChainConfig) error { - // short circuit and ignore if nil config. GetChainConfig - // will return a default. +func WriteChainConfig(db ethdb.KeyValueWriter, hash common.Hash, cfg *params.ChainConfig) { if cfg == nil { - return nil + return } - data, err := json.Marshal(cfg) if err != nil { log.Crit("Failed to JSON encode chain config", "err", err) - return err } - return db.Put(configKey(hash), data) + if err := db.Put(configKey(hash), data); err != nil { + log.Crit("Failed to store chain config", "err", err) + } } // ReadGenesisStateSpec retrieves the genesis state specification based on the