|
|
@@ -37,8 +37,8 @@ type revision struct {
|
|
|
}
|
|
|
|
|
|
var (
|
|
|
- // emptyState is the known hash of an empty state trie entry.
|
|
|
- emptyState = crypto.Keccak256Hash(nil)
|
|
|
+ // emptyRoot is the known root hash of an empty trie.
|
|
|
+ emptyRoot = common.HexToHash("56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421")
|
|
|
|
|
|
// emptyCode is the known hash of the empty EVM bytecode.
|
|
|
emptyCode = crypto.Keccak256Hash(nil)
|
|
|
@@ -653,7 +653,7 @@ func (s *StateDB) Commit(deleteEmptyObjects bool) (root common.Hash, err error)
|
|
|
if err := rlp.DecodeBytes(leaf, &account); err != nil {
|
|
|
return nil
|
|
|
}
|
|
|
- if account.Root != emptyState {
|
|
|
+ if account.Root != emptyRoot {
|
|
|
s.db.TrieDB().Reference(account.Root, parent)
|
|
|
}
|
|
|
code := common.BytesToHash(account.CodeHash)
|