core/rawdb: refactor func WriteChainConfig (#1805)

This commit is contained in:
Daniel Liu 2025-12-08 15:30:25 +08:00 committed by GitHub
parent e3efe5e0bb
commit 6450d5bbb9
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -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