This works very much like an inherent, as only the validators are permitted to submit
anything. By default validators will compute this call in their offchain_worker hook
and try and submit it back.
This is different from signed page submission mainly in that the solution page is
verified on the fly.
The paged_solution may contain at most [Config::MinerPages] pages. They are
interpreted as msp -> lsp, as per [crate::Pallet::msp_range_for].
For example, if Pages = 4, and MinerPages = 2, our full snapshot range would be [0,
1, 2, 3], with 3 being msp. But, in this case, then the paged_raw_solution.pages is
expected to correspond to [snapshot(2), snapshot(3)].
Submit an unsigned solution.
This works very much like an inherent, as only the validators are permitted to submit anything. By default validators will compute this call in their
offchain_workerhook and try and submit it back.This is different from signed page submission mainly in that the solution page is verified on the fly.
The
paged_solutionmay contain at most [Config::MinerPages] pages. They are interpreted as msp -> lsp, as per [crate::Pallet::msp_range_for].For example, if
Pages = 4, andMinerPages = 2, our full snapshot range would be [0, 1, 2, 3], with 3 being msp. But, in this case, then thepaged_raw_solution.pagesis expected to correspond to[snapshot(2), snapshot(3)].