diff --git a/core/systemcontracts/upgrade.go b/core/systemcontracts/upgrade.go index 0e352fc4298..0a995f28414 100644 --- a/core/systemcontracts/upgrade.go +++ b/core/systemcontracts/upgrade.go @@ -56,11 +56,6 @@ func UpgradeBuildInSystemContract(config *chain.Config, blockNumber *big.Int, la } for addr, account := range allocs { logger.Debug("[parlia] upgrade System Contract code", "blockNumber", blockNumber, "blockTime", blockTime, "targetNumberOrTime", numOrTime, "address", addr) - prevContractCode := state.GetCode(addr) - if len(prevContractCode) == 0 && len(account.Code) > 0 { - // system contracts defined after genesis need to be explicitly created - state.CreateAccount(addr, true) - } state.SetCode(addr, account.Code) } }