Commit f7d4e3cd authored by obscuren's avatar obscuren

Copy over bytes from previous root

Copy over instead of directly using the previous root. This is order to
avoid resetting problems
parent 6b08efab
......@@ -80,6 +80,9 @@ func CreateBlock(root interface{},
extra string,
txes []*Transaction) *Block {
// Copy over the bytes
copiedRoot := ethutil.NewValue(root).Bytes()
block := &Block{
// Slice of transactions to include in this block
transactions: txes,
......@@ -95,7 +98,7 @@ func CreateBlock(root interface{},
block.SetTransactions(txes)
block.SetUncles([]*Block{})
block.state = NewState(ethutil.NewTrie(ethutil.Config.Db, root))
block.state = NewState(ethutil.NewTrie(ethutil.Config.Db, copiedRoot))
for _, tx := range txes {
block.MakeContract(tx)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment