diff --git a/core/state/reader.go b/core/state/reader.go index d99a8aa807..ab6638bbe3 100644 --- a/core/state/reader.go +++ b/core/state/reader.go @@ -74,7 +74,7 @@ func newStateReader(reader database.StateReader) *stateReader { // // The returned account might be nil if it's not existent. func (r *stateReader) Account(addr common.Address) (*types.StateAccount, error) { - account, err := r.reader.Account(crypto.HashData(r.buff, addr.Bytes())) + account, err := r.reader.Account(crypto.HashData(crypto.NewKeccakState(), addr.Bytes())) if err != nil { return nil, err } @@ -104,8 +104,8 @@ func (r *stateReader) Account(addr common.Address) (*types.StateAccount, error) // // The returned storage slot might be empty if it's not existent. func (r *stateReader) Storage(addr common.Address, key common.Hash) (common.Hash, error) { - addrHash := crypto.HashData(r.buff, addr.Bytes()) - slotHash := crypto.HashData(r.buff, key.Bytes()) + addrHash := crypto.HashData(crypto.NewKeccakState(), addr.Bytes()) + slotHash := crypto.HashData(crypto.NewKeccakState(), key.Bytes()) ret, err := r.reader.Storage(addrHash, slotHash) if err != nil { return common.Hash{}, err @@ -218,7 +218,7 @@ func (r *trieReader) Storage(addr common.Address, key common.Hash) (common.Hash, root = r.subRoots[addr] } var err error - tr, err = trie.NewStateTrie(trie.StorageTrieID(r.root, crypto.HashData(r.buff, addr.Bytes()), root), r.db) + tr, err = trie.NewStateTrie(trie.StorageTrieID(r.root, crypto.HashData(crypto.NewKeccakState(), addr.Bytes()), root), r.db) if err != nil { return common.Hash{}, err } diff --git a/params/version.go b/params/version.go index 9fd069466e..dbd67a255a 100644 --- a/params/version.go +++ b/params/version.go @@ -25,7 +25,7 @@ import ( const ( VersionMajor = 2 // Major version component of the current release VersionMinor = 0 // Minor version component of the current release - VersionPatch = 2 // Patch version component of the current release + VersionPatch = 3 // Patch version component of the current release VersionMeta = "" // Version metadata to append to the version string )