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