Browse Source

Merge pull request #22686 from holiman/minor_fixes

core/state/snapshot: avoid copybytes for stacktrie
Péter Szilágyi 4 years ago
parent
commit
e43ac53264
2 changed files with 3 additions and 3 deletions
  1. 1 1
      core/state/snapshot/generate.go
  2. 2 2
      trie/trie_test.go

+ 1 - 1
core/state/snapshot/generate.go

@@ -317,7 +317,7 @@ func (dl *diskLayer) proveRange(stats *generatorStats, root common.Hash, prefix
 	if origin == nil && !diskMore {
 		stackTr := trie.NewStackTrie(nil)
 		for i, key := range keys {
-			stackTr.TryUpdate(key, common.CopyBytes(vals[i]))
+			stackTr.TryUpdate(key, vals[i])
 		}
 		if gotRoot := stackTr.Hash(); gotRoot != root {
 			return &proofResult{

+ 2 - 2
trie/trie_test.go

@@ -830,8 +830,8 @@ func TestCommitSequenceStackTrie(t *testing.T) {
 				val = make([]byte, 1+prng.Intn(1024))
 			}
 			prng.Read(val)
-			trie.TryUpdate(key, common.CopyBytes(val))
-			stTrie.TryUpdate(key, common.CopyBytes(val))
+			trie.TryUpdate(key, val)
+			stTrie.TryUpdate(key, val)
 		}
 		// Flush trie -> database
 		root, _ := trie.Commit(nil)