implement the EPM-mutiblock pallet and related sub-pallets
possible to run current non-multiblock staking with this pallet
local staking environment working as expected with this pallet
minimal benchmarks
Notable changes/improvements
All storage types are bounded and PoV friendly
Election happens in a multi-block fashion; Each phase is split into dedicated blockspace per election page
Split the EPM pallet into a core pallet and sub crates that handle a specific part of the election (verification, signed, unsigned);
Implement a commit-reveal scheme for signed submissions where the staking miners submit the claimed_score and are called to submit the solution corresponding to the submitted score later.
Adapt staking miner-v2 to support multipage solutions
Goals
Notable changes/improvements
claimed_score
and are called to submit the solution corresponding to the submitted score later.Some ideas/sketches: