Blocktest fixed, Execution fixed
* Added new CreateAccount method which properly overwrites previous accounts (excluding balance) * Fixed block tests (100% success)
This commit is contained in:
@ -47,7 +47,7 @@ func GenesisBlock(db common.Database) *types.Block {
|
||||
statedb := state.New(genesis.Root(), db)
|
||||
for addr, account := range accounts {
|
||||
codedAddr := common.Hex2Bytes(addr)
|
||||
accountState := statedb.GetAccount(common.BytesToAddress(codedAddr))
|
||||
accountState := statedb.CreateAccount(common.BytesToAddress(codedAddr))
|
||||
accountState.SetBalance(common.Big(account.Balance))
|
||||
accountState.SetCode(common.FromHex(account.Code))
|
||||
statedb.UpdateStateObject(accountState)
|
||||
|
Reference in New Issue
Block a user