@@ -155,8 +155,8 @@ impl<T: Config> ListScenario<T> {
155155 /// - the destination bag has at least one node, which will need its next pointer updated.
156156 ///
157157 /// NOTE: while this scenario specifically targets a worst case for the bags-list, it should
158- /// also elicit a worst case for other known `SortedListProvider ` implementations; although
159- /// this may not be true against unknown `SortedListProvider ` implementations.
158+ /// also elicit a worst case for other known `VoterList ` implementations; although
159+ /// this may not be true against unknown `VoterList ` implementations.
160160 fn new ( origin_weight : BalanceOf < T > , is_increase : bool ) -> Result < Self , & ' static str > {
161161 ensure ! ( !origin_weight. is_zero( ) , "origin weight must be greater than 0" ) ;
162162
@@ -189,7 +189,7 @@ impl<T: Config> ListScenario<T> {
189189
190190 // find a destination weight that will trigger the worst case scenario
191191 let dest_weight_as_vote =
192- T :: SortedListProvider :: score_update_worst_case ( & origin_stash1, is_increase) ;
192+ T :: VoterList :: score_update_worst_case ( & origin_stash1, is_increase) ;
193193
194194 let total_issuance = T :: Currency :: total_issuance ( ) ;
195195
@@ -316,7 +316,7 @@ benchmarks! {
316316 let scenario = ListScenario :: <T >:: new( origin_weight, true ) ?;
317317 let controller = scenario. origin_controller1. clone( ) ;
318318 let stash = scenario. origin_stash1. clone( ) ;
319- assert!( T :: SortedListProvider :: contains( & stash) ) ;
319+ assert!( T :: VoterList :: contains( & stash) ) ;
320320
321321 let ed = T :: Currency :: minimum_balance( ) ;
322322 let mut ledger = Ledger :: <T >:: get( & controller) . unwrap( ) ;
@@ -328,28 +328,24 @@ benchmarks! {
328328 } : withdraw_unbonded( RawOrigin :: Signed ( controller. clone( ) ) , s)
329329 verify {
330330 assert!( !Ledger :: <T >:: contains_key( controller) ) ;
331- assert!( !T :: SortedListProvider :: contains( & stash) ) ;
331+ assert!( !T :: VoterList :: contains( & stash) ) ;
332332 }
333333
334334 validate {
335- // clean up any existing state.
336- clear_validators_and_nominators:: <T >( ) ;
337-
338- let origin_weight = MinNominatorBond :: <T >:: get( ) . max( T :: Currency :: minimum_balance( ) ) ;
339-
340- // setup a worst case scenario where the user calling validate was formerly a nominator so
341- // they must be removed from the list.
342- let scenario = ListScenario :: <T >:: new( origin_weight, true ) ?;
343- let controller = scenario. origin_controller1. clone( ) ;
344- let stash = scenario. origin_stash1. clone( ) ;
345- assert!( T :: SortedListProvider :: contains( & stash) ) ;
335+ let ( stash, controller) = create_stash_controller:: <T >(
336+ T :: MaxNominations :: get( ) - 1 ,
337+ 100 ,
338+ Default :: default ( ) ,
339+ ) ?;
340+ // because it is chilled.
341+ assert!( !T :: VoterList :: contains( & stash) ) ;
346342
347343 let prefs = ValidatorPrefs :: default ( ) ;
348344 whitelist_account!( controller) ;
349345 } : _( RawOrigin :: Signed ( controller) , prefs)
350346 verify {
351347 assert!( Validators :: <T >:: contains_key( & stash) ) ;
352- assert!( ! T :: SortedListProvider :: contains( & stash) ) ;
348+ assert!( T :: VoterList :: contains( & stash) ) ;
353349 }
354350
355351 kick {
@@ -434,14 +430,14 @@ benchmarks! {
434430 ) . unwrap( ) ;
435431
436432 assert!( !Nominators :: <T >:: contains_key( & stash) ) ;
437- assert!( !T :: SortedListProvider :: contains( & stash) ) ;
433+ assert!( !T :: VoterList :: contains( & stash) ) ;
438434
439435 let validators = create_validators:: <T >( n, 100 ) . unwrap( ) ;
440436 whitelist_account!( controller) ;
441437 } : _( RawOrigin :: Signed ( controller) , validators)
442438 verify {
443439 assert!( Nominators :: <T >:: contains_key( & stash) ) ;
444- assert!( T :: SortedListProvider :: contains( & stash) )
440+ assert!( T :: VoterList :: contains( & stash) )
445441 }
446442
447443 chill {
@@ -455,12 +451,12 @@ benchmarks! {
455451 let scenario = ListScenario :: <T >:: new( origin_weight, true ) ?;
456452 let controller = scenario. origin_controller1. clone( ) ;
457453 let stash = scenario. origin_stash1. clone( ) ;
458- assert!( T :: SortedListProvider :: contains( & stash) ) ;
454+ assert!( T :: VoterList :: contains( & stash) ) ;
459455
460456 whitelist_account!( controller) ;
461457 } : _( RawOrigin :: Signed ( controller) )
462458 verify {
463- assert!( !T :: SortedListProvider :: contains( & stash) ) ;
459+ assert!( !T :: VoterList :: contains( & stash) ) ;
464460 }
465461
466462 set_payee {
@@ -523,13 +519,13 @@ benchmarks! {
523519 let scenario = ListScenario :: <T >:: new( origin_weight, true ) ?;
524520 let controller = scenario. origin_controller1. clone( ) ;
525521 let stash = scenario. origin_stash1. clone( ) ;
526- assert!( T :: SortedListProvider :: contains( & stash) ) ;
522+ assert!( T :: VoterList :: contains( & stash) ) ;
527523 add_slashing_spans:: <T >( & stash, s) ;
528524
529525 } : _( RawOrigin :: Root , stash. clone( ) , s)
530526 verify {
531527 assert!( !Ledger :: <T >:: contains_key( & controller) ) ;
532- assert!( !T :: SortedListProvider :: contains( & stash) ) ;
528+ assert!( !T :: VoterList :: contains( & stash) ) ;
533529 }
534530
535531 cancel_deferred_slash {
@@ -708,13 +704,13 @@ benchmarks! {
708704 Ledger :: <T >:: insert( & controller, l) ;
709705
710706 assert!( Bonded :: <T >:: contains_key( & stash) ) ;
711- assert!( T :: SortedListProvider :: contains( & stash) ) ;
707+ assert!( T :: VoterList :: contains( & stash) ) ;
712708
713709 whitelist_account!( controller) ;
714710 } : _( RawOrigin :: Signed ( controller) , stash. clone( ) , s)
715711 verify {
716712 assert!( !Bonded :: <T >:: contains_key( & stash) ) ;
717- assert!( !T :: SortedListProvider :: contains( & stash) ) ;
713+ assert!( !T :: VoterList :: contains( & stash) ) ;
718714 }
719715
720716 new_era {
@@ -899,7 +895,7 @@ benchmarks! {
899895 let scenario = ListScenario :: <T >:: new( origin_weight, true ) ?;
900896 let controller = scenario. origin_controller1. clone( ) ;
901897 let stash = scenario. origin_stash1. clone( ) ;
902- assert!( T :: SortedListProvider :: contains( & stash) ) ;
898+ assert!( T :: VoterList :: contains( & stash) ) ;
903899
904900 Staking :: <T >:: set_staking_configs(
905901 RawOrigin :: Root . into( ) ,
@@ -914,7 +910,7 @@ benchmarks! {
914910 let caller = whitelisted_caller( ) ;
915911 } : _( RawOrigin :: Signed ( caller) , controller. clone( ) )
916912 verify {
917- assert!( !T :: SortedListProvider :: contains( & stash) ) ;
913+ assert!( !T :: VoterList :: contains( & stash) ) ;
918914 }
919915
920916 force_apply_min_commission {
0 commit comments