Update core/genesis.go

Co-authored-by: Martin Holst Swende <martin@swende.se>
Signed-off-by: jsvisa <delweng@gmail.com>
This commit is contained in:
Delweng 2023-09-11 21:52:18 +08:00 committed by jsvisa
parent bb52ad61fb
commit 5cab73e4fa

View file

@ -611,14 +611,10 @@ func DeveloperGenesisBlock(gasLimit uint64, faucet common.Address, genesisAlloc
}
if genesisAlloc != nil {
precompiled := map[common.Address]struct{}{}
for addr := range alloc {
precompiled[addr] = struct{}{}
}
for addr, account := range *genesisAlloc {
// Don't overwrite the precompiled accounts
if _, ok := precompiled[addr]; ok {
log.Crit("DeveloperGenesisBlock: can't overwrite precompiled account", "address", addr)
// Don't allow overwriting the predefined accounts (precompiles)
if _, ok := alloc[addr]; ok {
log.Crit("Overwriting precompiles disallowed", "address", addr)
}
alloc[addr] = account
}