//! 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())
let para_inherent_decider_messages: Vec<Vec<u8>> = downward_mock_para_inherent_receiver.drain().collect();
/// Create an `AvailabilityBitfield` with size `total_cores`. The first `used_cores` set to true (occupied),