@@ -256,8 +256,7 @@ impl<T: Config<I>, I: 'static, const MIN_RANK: u16> EnsureOrigin<T::RuntimeOrigi
256
256
257
257
#[ cfg( feature = "runtime-benchmarks" ) ]
258
258
fn try_successful_origin ( ) -> Result < T :: RuntimeOrigin , ( ) > {
259
- let who = IndexToId :: < T , I > :: get ( MIN_RANK , 0 ) . ok_or ( ( ) ) ?;
260
- Ok ( frame_system:: RawOrigin :: Signed ( who) . into ( ) )
259
+ EnsureRankedMember :: < T , I , MIN_RANK > :: try_successful_origin ( )
261
260
}
262
261
}
263
262
@@ -279,8 +278,7 @@ impl<T: Config<I>, I: 'static, const MIN_RANK: u16> EnsureOrigin<T::RuntimeOrigi
279
278
280
279
#[ cfg( feature = "runtime-benchmarks" ) ]
281
280
fn try_successful_origin ( ) -> Result < T :: RuntimeOrigin , ( ) > {
282
- let who = IndexToId :: < T , I > :: get ( MIN_RANK , 0 ) . ok_or ( ( ) ) ?;
283
- Ok ( frame_system:: RawOrigin :: Signed ( who) . into ( ) )
281
+ EnsureRankedMember :: < T , I , MIN_RANK > :: try_successful_origin ( )
284
282
}
285
283
}
286
284
@@ -302,7 +300,9 @@ impl<T: Config<I>, I: 'static, const MIN_RANK: u16> EnsureOrigin<T::RuntimeOrigi
302
300
303
301
#[ cfg( feature = "runtime-benchmarks" ) ]
304
302
fn try_successful_origin ( ) -> Result < T :: RuntimeOrigin , ( ) > {
305
- let who = IndexToId :: < T , I > :: get ( MIN_RANK , 0 ) . ok_or ( ( ) ) ?;
303
+ let who = frame_benchmarking:: account :: < T :: AccountId > ( "successful_origin" , 0 , 0 ) ;
304
+ crate :: Pallet :: < T , I > :: do_add_member_to_rank ( who. clone ( ) , MIN_RANK )
305
+ . expect ( "Could not add members for benchmarks" ) ;
306
306
Ok ( frame_system:: RawOrigin :: Signed ( who) . into ( ) )
307
307
}
308
308
}
0 commit comments