use super::*; generate_solution_type!( #[compact] pub struct NposSolution24::< VoterIndex = u32, TargetIndex = u16, Accuracy = PerU16, MaxVoters = ConstU32::<12500> >(24) ); #[derive(Debug)] pub struct MinerConfig; impl pallet_election_provider_multi_phase::unsigned::MinerConfig for MinerConfig { type AccountId = AccountId; type MaxLength = ConstU32<{ 5 * 1024 * 1024 }>; type MaxWeight = (); type MaxVotesPerVoter = ConstU32<24>; type Solution = NposSolution24; type MaxWinners = ConstU32<20000>; fn solution_weight( _voters: u32, _targets: u32, _active_voters: u32, _desired_targets: u32, ) -> Weight { Default::default() } }