//! 2. Removed support for parachains which also eliminated the need to start overseer and all other subsystems associated with collation + network request/response protocols for the same
//! 10. If amount of time passed between two block is less than slot duration, we emulate passing of time babe block import and runtime
/// We use EmptyParachainsInherentDataProvider to insert an empty parachain inherent in the block
/// We store past timestamp we created in the aux storage, which enable us to return timestamp which is increased by
/// slot duration from previous timestamp or current timestamp if in reality more time is passed.
let last_inherent_data = sp_timestamp::InherentType::decode(&mut last_timestamp.as_slice())