Skip to content

Commit 8bade99

Browse files
committed
fix: stabilize pallet-referenda & pallet-staking benchmarking
1 parent 8f4c555 commit 8bade99

File tree

2 files changed

+11
-15
lines changed

2 files changed

+11
-15
lines changed

substrate/frame/referenda/src/benchmarking.rs

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@ use frame_support::{
2929
};
3030
use frame_system::RawOrigin;
3131
use sp_runtime::traits::Bounded as ArithBounded;
32-
use std::assert_matches::assert_matches;
3332

3433
const SEED: u32 = 0;
3534

@@ -212,7 +211,7 @@ benchmarks_instance_pallet! {
212211
DispatchTime::After(0u32.into())
213212
) verify {
214213
let index = ReferendumCount::<T, I>::get().checked_sub(1).unwrap();
215-
assert_matches!(ReferendumInfoFor::<T, I>::get(index), Some(ReferendumInfo::Ongoing(_)));
214+
assert!(matches!(ReferendumInfoFor::<T, I>::get(index), Some(ReferendumInfo::Ongoing(_))));
216215
}
217216

218217
place_decision_deposit_preparing {
@@ -283,7 +282,7 @@ benchmarks_instance_pallet! {
283282
));
284283
}: _<T::RuntimeOrigin>(origin, index)
285284
verify {
286-
assert_matches!(ReferendumInfoFor::<T, I>::get(index), Some(ReferendumInfo::Cancelled(_, _, None)));
285+
assert!(matches!(ReferendumInfoFor::<T, I>::get(index), Some(ReferendumInfo::Cancelled(_, _, None))));
287286
}
288287

289288
refund_submission_deposit {
@@ -297,10 +296,10 @@ benchmarks_instance_pallet! {
297296
.expect("CancelOrigin has no successful origin required for the benchmark"),
298297
index,
299298
));
300-
assert_matches!(ReferendumInfoFor::<T, I>::get(index), Some(ReferendumInfo::Cancelled(_, Some(_), _)));
299+
assert!(matches!(ReferendumInfoFor::<T, I>::get(index), Some(ReferendumInfo::Cancelled(_, Some(_), _))));
301300
}: _<T::RuntimeOrigin>(origin, index)
302301
verify {
303-
assert_matches!(ReferendumInfoFor::<T, I>::get(index), Some(ReferendumInfo::Cancelled(_, None, _)));
302+
assert!(matches!(ReferendumInfoFor::<T, I>::get(index), Some(ReferendumInfo::Cancelled(_, None, _))));
304303
let new_balance = T::Currency::free_balance(&caller);
305304
// the deposit is zero or make sure it was unreserved.
306305
assert!(T::SubmissionDeposit::get().is_zero() || new_balance > balance);
@@ -315,7 +314,7 @@ benchmarks_instance_pallet! {
315314
T::CancelOrigin::try_successful_origin().map_err(|_| BenchmarkError::Weightless)?,
316315
index
317316
) verify {
318-
assert_matches!(ReferendumInfoFor::<T, I>::get(index), Some(ReferendumInfo::Cancelled(..)));
317+
assert!(matches!(ReferendumInfoFor::<T, I>::get(index), Some(ReferendumInfo::Cancelled(..))));
319318
}
320319

321320
kill {
@@ -327,7 +326,7 @@ benchmarks_instance_pallet! {
327326
T::KillOrigin::try_successful_origin().map_err(|_| BenchmarkError::Weightless)?,
328327
index
329328
) verify {
330-
assert_matches!(ReferendumInfoFor::<T, I>::get(index), Some(ReferendumInfo::Killed(..)));
329+
assert!(matches!(ReferendumInfoFor::<T, I>::get(index), Some(ReferendumInfo::Killed(..))));
331330
}
332331

333332
one_fewer_deciding_queue_empty {
@@ -496,7 +495,7 @@ benchmarks_instance_pallet! {
496495
}: nudge_referendum(RawOrigin::Root, index)
497496
verify {
498497
let status = Referenda::<T, I>::ensure_ongoing(index).unwrap();
499-
assert_matches!(status, ReferendumStatus { deciding: None, .. });
498+
assert!(matches!(status, ReferendumStatus { deciding: None, .. }));
500499
}
501500

502501
nudge_referendum_preparing {
@@ -507,7 +506,7 @@ benchmarks_instance_pallet! {
507506
}: nudge_referendum(RawOrigin::Root, index)
508507
verify {
509508
let status = Referenda::<T, I>::ensure_ongoing(index).unwrap();
510-
assert_matches!(status, ReferendumStatus { deciding: None, .. });
509+
assert!(matches!(status, ReferendumStatus { deciding: None, .. }));
511510
}
512511

513512
nudge_referendum_timed_out {
@@ -518,7 +517,7 @@ benchmarks_instance_pallet! {
518517
}: nudge_referendum(RawOrigin::Root, index)
519518
verify {
520519
let info = ReferendumInfoFor::<T, I>::get(index).unwrap();
521-
assert_matches!(info, ReferendumInfo::TimedOut(..));
520+
assert!(matches!(info, ReferendumInfo::TimedOut(..)));
522521
}
523522

524523
nudge_referendum_begin_deciding_failing {
@@ -616,7 +615,7 @@ benchmarks_instance_pallet! {
616615
}: nudge_referendum(RawOrigin::Root, index)
617616
verify {
618617
let info = ReferendumInfoFor::<T, I>::get(index).unwrap();
619-
assert_matches!(info, ReferendumInfo::Approved(..));
618+
assert!(matches!(info, ReferendumInfo::Approved(..)));
620619
}
621620

622621
nudge_referendum_rejected {
@@ -631,7 +630,7 @@ benchmarks_instance_pallet! {
631630
}: nudge_referendum(RawOrigin::Root, index)
632631
verify {
633632
let info = ReferendumInfoFor::<T, I>::get(index).unwrap();
634-
assert_matches!(info, ReferendumInfo::Rejected(..));
633+
assert!(matches!(info, ReferendumInfo::Rejected(..)));
635634
}
636635

637636
set_some_metadata {

substrate/frame/staking/src/pallet/impls.rs

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2165,9 +2165,6 @@ impl<T: Config> sp_staking::StakingUnchecked for Pallet<T> {
21652165
Ok(())
21662166
}
21672167

2168-
#[cfg(feature = "runtime-benchmarks")]
2169-
fn migrate_to_direct_staker(_who: &Self::AccountId) {}
2170-
21712168
/// Virtually bonds `keyless_who` to `payee` with `value`.
21722169
///
21732170
/// The payee must not be the same as the `keyless_who`.

0 commit comments

Comments
 (0)