fix(tree): destroyed accounts should not have storage in state root task (#13460)

Co-authored-by: Federico Gimenez <fgimenez@users.noreply.github.com>
This commit is contained in:
Alexey Shekhirin
2024-12-20 10:21:49 +02:00
committed by GitHub
parent 431c993cee
commit 1009607c49

View File

@ -243,11 +243,12 @@ fn evm_state_to_hashed_post_state(update: EvmState) -> HashedPostState {
}) })
.peekable(); .peekable();
if destroyed || changed_storage_iter.peek().is_some() { if destroyed {
hashed_state.storages.insert( hashed_state.storages.insert(hashed_address, HashedStorage::new(true));
hashed_address, } else if changed_storage_iter.peek().is_some() {
HashedStorage::from_iter(destroyed, changed_storage_iter), hashed_state
); .storages
.insert(hashed_address, HashedStorage::from_iter(false, changed_storage_iter));
} }
} }
} }