Maintain a list of available authorizations per core.
The authorizer hashes are first added to the queue by some service via assign
host call (up to Q elements).
Each block we fill up the pool to always have O entries and we use the queue
to take missing values.
Every time there is a guaranteed work report (we know that from Guarantees Extrinsic),
we check what authorizerHash was used for that work report and we remove it from
the queue.
Maintain a list of available authorizations per core.
The authorizer hashes are first added to the
queueby some service viaassignhost call (up toQelements). Each block we fill up thepoolto always haveOentries and we use thequeueto take missing values. Every time there is a guaranteed work report (we know that from Guarantees Extrinsic), we check whatauthorizerHashwas used for that work report and we remove it from thequeue.https://graypaper.fluffylabs.dev/#/68eaa1f/0f94020f9402?v=0.6.4