core/state/snapshot: avoid copybytes for stacktrie

parent 4f3ba674
...@@ -317,7 +317,7 @@ func (dl *diskLayer) proveRange(stats *generatorStats, root common.Hash, prefix ...@@ -317,7 +317,7 @@ func (dl *diskLayer) proveRange(stats *generatorStats, root common.Hash, prefix
if origin == nil && !diskMore { if origin == nil && !diskMore {
stackTr := trie.NewStackTrie(nil) stackTr := trie.NewStackTrie(nil)
for i, key := range keys { for i, key := range keys {
stackTr.TryUpdate(key, common.CopyBytes(vals[i])) stackTr.TryUpdate(key, vals[i])
} }
if gotRoot := stackTr.Hash(); gotRoot != root { if gotRoot := stackTr.Hash(); gotRoot != root {
return &proofResult{ return &proofResult{
......
...@@ -830,8 +830,8 @@ func TestCommitSequenceStackTrie(t *testing.T) { ...@@ -830,8 +830,8 @@ func TestCommitSequenceStackTrie(t *testing.T) {
val = make([]byte, 1+prng.Intn(1024)) val = make([]byte, 1+prng.Intn(1024))
} }
prng.Read(val) prng.Read(val)
trie.TryUpdate(key, common.CopyBytes(val)) trie.TryUpdate(key, val)
stTrie.TryUpdate(key, common.CopyBytes(val)) stTrie.TryUpdate(key, val)
} }
// Flush trie -> database // Flush trie -> database
root, _ := trie.Commit(nil) root, _ := trie.Commit(nil)
......
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