pub type OffenceQueueEras<T: Config> = StorageValue<_GeneratedPrefixForStorageOffenceQueueEras<T>, WeakBoundedVec<u32, OffenceQueueErasBound<T>>>;Expand description
Tracks the eras that contain offences in OffenceQueue, sorted from earliest to latest.
- This ensures efficient retrieval of the oldest offence without iterating through
OffenceQueue. - When a new offence is added to
OffenceQueue, its era is inserted in sorted order if not already present. - When all offences for an era are processed, it is removed from this list.
- The maximum length of this vector is bounded by
BondingDuration + OFFENCE_QUEUE_ERAS_BOUND.
This eliminates the need for expensive iteration and sorting when fetching the next offence to process.
Storage type is [StorageValue] with value type WeakBoundedVec < u32, OffenceQueueErasBound < T > >.
Aliased Type§
pub struct OffenceQueueEras<T: Config>(/* private fields */);