mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-08-20 10:52:25 +00:00
core: remove unnecessary check that storedcfg matches newcfg before writing to disk
This commit is contained in:
parent
f174ddba7a
commit
0cd0ef29d9
1 changed files with 1 additions and 5 deletions
|
|
@ -367,7 +367,6 @@ func SetupGenesisBlockWithOverride(db ethdb.Database, triedb *trie.Database, gen
|
||||||
rawdb.WriteChainConfig(db, stored, newcfg)
|
rawdb.WriteChainConfig(db, stored, newcfg)
|
||||||
return newcfg, stored, nil
|
return newcfg, stored, nil
|
||||||
}
|
}
|
||||||
storedData, _ := json.Marshal(storedcfg)
|
|
||||||
// Special case: if a private network is being used (no genesis and also no
|
// Special case: if a private network is being used (no genesis and also no
|
||||||
// mainnet hash in the database), we must not apply the `configOrDefault`
|
// mainnet hash in the database), we must not apply the `configOrDefault`
|
||||||
// chain config as that would be AllProtocolChanges (applying any new fork
|
// chain config as that would be AllProtocolChanges (applying any new fork
|
||||||
|
|
@ -387,10 +386,7 @@ func SetupGenesisBlockWithOverride(db ethdb.Database, triedb *trie.Database, gen
|
||||||
if compatErr != nil && ((head.Number.Uint64() != 0 && compatErr.RewindToBlock != 0) || (head.Time != 0 && compatErr.RewindToTime != 0)) {
|
if compatErr != nil && ((head.Number.Uint64() != 0 && compatErr.RewindToBlock != 0) || (head.Time != 0 && compatErr.RewindToTime != 0)) {
|
||||||
return newcfg, stored, compatErr
|
return newcfg, stored, compatErr
|
||||||
}
|
}
|
||||||
// Don't overwrite if the old is identical to the new
|
|
||||||
if newData, _ := json.Marshal(newcfg); !bytes.Equal(storedData, newData) {
|
|
||||||
rawdb.WriteChainConfig(db, stored, newcfg)
|
rawdb.WriteChainConfig(db, stored, newcfg)
|
||||||
}
|
|
||||||
return newcfg, stored, nil
|
return newcfg, stored, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue