Revert "core/rawdb: allocate database keys with explicit size to avoid slice growth (#27772)"

This reverts commit 2f4dbb4f90.
This commit is contained in:
Yetaroo 2023-09-02 04:38:50 +06:30 committed by GitHub
parent 28857080d7
commit dcafc5feb0

View file

@ -195,11 +195,7 @@ func accountSnapshotKey(hash common.Hash) []byte {
// storageSnapshotKey = SnapshotStoragePrefix + account hash + storage hash // storageSnapshotKey = SnapshotStoragePrefix + account hash + storage hash
func storageSnapshotKey(accountHash, storageHash common.Hash) []byte { func storageSnapshotKey(accountHash, storageHash common.Hash) []byte {
buf := make([]byte, len(SnapshotStoragePrefix)+common.HashLength+common.HashLength) return append(append(SnapshotStoragePrefix, accountHash.Bytes()...), storageHash.Bytes()...)
n := copy(buf, SnapshotStoragePrefix)
n += copy(buf[n:], accountHash.Bytes())
copy(buf[n:], storageHash.Bytes())
return buf
} }
// storageSnapshotsKey = SnapshotStoragePrefix + account hash + storage hash // storageSnapshotsKey = SnapshotStoragePrefix + account hash + storage hash
@ -263,11 +259,7 @@ func accountTrieNodeKey(path []byte) []byte {
// storageTrieNodeKey = trieNodeStoragePrefix + accountHash + nodePath. // storageTrieNodeKey = trieNodeStoragePrefix + accountHash + nodePath.
func storageTrieNodeKey(accountHash common.Hash, path []byte) []byte { func storageTrieNodeKey(accountHash common.Hash, path []byte) []byte {
buf := make([]byte, len(trieNodeStoragePrefix)+common.HashLength+len(path)) return append(append(trieNodeStoragePrefix, accountHash.Bytes()...), path...)
n := copy(buf, trieNodeStoragePrefix)
n += copy(buf[n:], accountHash.Bytes())
copy(buf[n:], path)
return buf
} }
// IsLegacyTrieNode reports whether a provided database entry is a legacy trie // IsLegacyTrieNode reports whether a provided database entry is a legacy trie