Skip to content

Commit c2293f3

Browse files
committed
Fix benchmark submit_bundle and submit_fraud_proof
Signed-off-by: linning <[email protected]>
1 parent 90f2d74 commit c2293f3

File tree

1 file changed

+12
-2
lines changed

1 file changed

+12
-2
lines changed

crates/pallet-domains/src/benchmarking.rs

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ use frame_support::assert_ok;
2626
use frame_support::traits::fungible::{Inspect, Mutate};
2727
use frame_support::traits::Hooks;
2828
use frame_system::{Pallet as System, RawOrigin};
29+
use pallet_subspace::BlockRandomness;
2930
use sp_core::crypto::{Ss58Codec, UncheckedFrom};
3031
use sp_domains::{
3132
dummy_opaque_bundle, DomainId, ExecutionReceipt, OperatorAllowList, OperatorId,
@@ -35,11 +36,16 @@ use sp_domains::{
3536
use sp_domains_fraud_proof::fraud_proof::FraudProof;
3637
use sp_runtime::traits::{CheckedAdd, One, Zero};
3738
use sp_std::collections::btree_set::BTreeSet;
39+
use subspace_core_primitives::Randomness;
3840

3941
const SEED: u32 = 0;
4042
const 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+
)]
4349
mod 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

Comments
 (0)