fix: only write changed storage to changesets (#2355)

This commit is contained in:
Bjerg
2023-04-24 13:50:05 +02:00
committed by GitHub
parent d903a2553f
commit 16ce944ee5

View File

@ -470,7 +470,9 @@ pub fn commit_state_changes<DB>(
// insert storage into new db account.
cached_account.storage.extend(account.storage.into_iter().map(|(key, value)| {
storage_changeset.insert(key, (value.original_value(), value.present_value()));
if value.is_changed() {
storage_changeset.insert(key, (value.original_value(), value.present_value()));
}
(key, value.present_value())
}));