@@ -26,6 +26,7 @@ use frame_support::assert_ok;
2626use frame_support:: traits:: fungible:: { Inspect , Mutate } ;
2727use frame_support:: traits:: Hooks ;
2828use frame_system:: { Pallet as System , RawOrigin } ;
29+ use pallet_subspace:: BlockRandomness ;
2930use sp_core:: crypto:: { Ss58Codec , UncheckedFrom } ;
3031use sp_domains:: {
3132 dummy_opaque_bundle, DomainId , ExecutionReceipt , OperatorAllowList , OperatorId ,
@@ -35,11 +36,16 @@ use sp_domains::{
3536use sp_domains_fraud_proof:: fraud_proof:: FraudProof ;
3637use sp_runtime:: traits:: { CheckedAdd , One , Zero } ;
3738use sp_std:: collections:: btree_set:: BTreeSet ;
39+ use subspace_core_primitives:: Randomness ;
3840
3941const SEED : u32 = 0 ;
4042const MAX_NOMINATORS_TO_SLASH_WITHOUT_OPERATOR : u32 = MAX_NOMINATORS_TO_SLASH - 1 ;
4143
42- #[ benchmarks( where <RuntimeCallFor <T > as sp_runtime:: traits:: Dispatchable >:: RuntimeOrigin : From <DomainOrigin >) ]
44+ #[ allow( clippy:: multiple_bound_locations) ]
45+ #[ benchmarks( where
46+ T : pallet_subspace:: Config ,
47+ <RuntimeCallFor <T > as sp_runtime:: traits:: Dispatchable >:: RuntimeOrigin : From <DomainOrigin >,
48+ ) ]
4349mod benchmarks {
4450 use super :: * ;
4551 use sp_std:: vec;
@@ -995,12 +1001,16 @@ mod benchmarks {
9951001 ( operator_account, operator_id)
9961002 }
9971003
998- fn run_to_block < T : Config > ( block_number : BlockNumberFor < T > , parent_hash : T :: Hash ) {
1004+ fn run_to_block < T : Config + pallet_subspace:: Config > (
1005+ block_number : BlockNumberFor < T > ,
1006+ parent_hash : T :: Hash ,
1007+ ) {
9991008 if let Some ( parent_block_number) = block_number. checked_sub ( & One :: one ( ) ) {
10001009 Domains :: < T > :: on_finalize ( parent_block_number) ;
10011010 }
10021011 System :: < T > :: set_block_number ( block_number) ;
10031012 System :: < T > :: initialize ( & block_number, & parent_hash, & Default :: default ( ) ) ;
1013+ BlockRandomness :: < T > :: put ( Randomness :: default ( ) ) ;
10041014 Domains :: < T > :: on_initialize ( block_number) ;
10051015 System :: < T > :: finalize ( ) ;
10061016 }
0 commit comments