Use storage transaction when running with proof recorder (#10581)

This will enable parachains to re-import a block without re-executing it.
This commit is contained in:
Bastian Köcher authored and GitHub committed 2022-01-04 20:48:43 +01:00
1 parent b9bc515506
commit e444877d4b
2 files changed
+4 -2

No files matched your search

@@ -246,8 +246,10 @@ where
&runtime_code,
self.spawn_handle.clone(),
)
.with_storage_transaction_cache(
storage_transaction_cache.as_mut().map(|c| &mut **c),
)
.set_parent_hash(at_hash);
// TODO: https://github.com/paritytech/substrate/issues/4455
state_machine.execute_using_consensus_failure_handler(
execution_manager,
native_call.map(|n| || (n)().map_err(|e| Box::new(e) as Box<_>)),