fix(trie): include destroyed accounts in account prefix set (#4126)

This commit is contained in:
Roman Krasiuk
2023-08-09 14:25:55 +03:00
committed by GitHub
parent b823cc0177
commit 058c55cd8c
2 changed files with 48 additions and 49 deletions

View File

@ -1435,9 +1435,8 @@ impl<'this, TX: DbTxMut<'this> + DbTx<'this>> HashingWriter for DatabaseProvider
let accounts = self.basic_accounts(lists)?;
let hashed_addresses = self.insert_account_for_hashing(accounts)?;
for (hashed_address, account) in hashed_addresses {
if account.is_some() {
account_prefix_set.insert(Nibbles::unpack(hashed_address));
} else {
account_prefix_set.insert(Nibbles::unpack(hashed_address));
if account.is_none() {
destroyed_accounts.insert(hashed_address);
}
}