used addrs (#10)

This commit is contained in:
Moon Shiesty 2023-11-19 15:52:34 -06:00 committed by GitHub
parent 7f40bbd7d8
commit 954927e8fe
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1439,12 +1439,17 @@ func (s *StateDB) CommitForProof() {
s.trie = trie
}
}
usedAddrs := make([][]byte, 0, len(s.stateObjectsPending))
for addr := range s.stateObjectsPending {
if obj := s.stateObjects[addr]; obj.deleted {
s.deleteStateObject(obj)
} else {
s.updateStateObject(obj)
}
usedAddrs = append(usedAddrs, common.CopyBytes(addr[:])) // Copy needed for closure
}
if s.prefetcher != nil {
s.prefetcher.used(common.Hash{}, s.originalRoot, usedAddrs)
}
if len(s.stateObjectsPending) > 0 {
s.stateObjectsPending = make(map[common.Address]struct{})