diff --git a/crates/storage/provider/src/providers/database/provider.rs b/crates/storage/provider/src/providers/database/provider.rs index a5ae621d275..fa1a300f3a1 100644 --- a/crates/storage/provider/src/providers/database/provider.rs +++ b/crates/storage/provider/src/providers/database/provider.rs @@ -318,6 +318,8 @@ impl DatabaseProvider DatabaseProvider StateWriter ) -> ProviderResult<()> { // Write storage changes tracing::trace!("Writing storage changes"); - let mut storages_cursor = self.tx_ref().cursor_dup_write::()?; + let mut storages_cursor = self.tx_ref().cursor_dup_read::()?; let mut storage_changeset_cursor = self.tx_ref().cursor_dup_write::()?; for (block_index, mut storage_changes) in reverts.storage.into_iter().enumerate() {