good morning!!!!

Skip to content
Snippets Groups Projects
Commit da92f5b2 authored by Martin Holst Swende's avatar Martin Holst Swende
Browse files

core/genesis: add support for setting nonce in 'alloc'

This is to be able to set `pre`-state when performing blockchain tests through Hive, we need to be able to set the nonce.
parent f1069a30
No related branches found
No related tags found
No related merge requests found
......@@ -57,6 +57,7 @@ func WriteGenesisBlock(chainDb ethdb.Database, reader io.Reader) (*types.Block,
Code string
Storage map[string]string
Balance string
Nonce string
}
}
......@@ -70,6 +71,7 @@ func WriteGenesisBlock(chainDb ethdb.Database, reader io.Reader) (*types.Block,
address := common.HexToAddress(addr)
statedb.AddBalance(address, common.String2Big(account.Balance))
statedb.SetCode(address, common.Hex2Bytes(account.Code))
statedb.SetNonce(address, common.String2Big(account.Nonce).Uint64())
for key, value := range account.Storage {
statedb.SetState(address, common.HexToHash(key), common.HexToHash(value))
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment