pub trait OnHookQueues<T>where
T: Config,{
// Required methods
fn process(
n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,
hook_weight_limit: Weight
) -> Weight;
fn process_weekly(
n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,
hook_weight_limit: Weight
) -> Weight;
fn process_bi_weekly(
n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,
hook_weight_limit: Weight
) -> Weight;
fn process_daily(
n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,
hook_weight_limit: Weight
) -> Weight;
fn process_hourly(
n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,
hook_weight_limit: Weight
) -> Weight;
}