//! - It should be possible to know at least a block ahead-of-time, ideally more, which validators
//! - Parachains that have a candidate pending availability in this fork of the chain should not be
//! - High or close to optimal throughput of parachains and parathreads. Work among validator groups
/// This is not to be confused with `CoreState` which is an enriched variant of this and exposed
/// No candidate is waiting availability on this core right now (the core is not occupied).
log::trace!(target: LOG_TARGET, "idx did not match claim queue idx: {:?} vs {:?}", idx, self.next_idx);
fn claim_queue_iterator() -> impl Iterator<Item = (CoreIndex, VecDeque<ParasEntryType<T>>)> {
/// Iterates through every element in all claim queues and tries to add new assignments from the