mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-05-31 18:01:03 +00:00
Add weight for decoding the call to benchmarks (#9781)
* First two bechmarks converted * Add decoding weight to benchmarks. * Update frame/democracy/src/benchmarking.rs * Adapt to new Call-ing convention * Resolve conflicts and change more calls * Remove error impl for codec and use plain `expect` for error handling instead * Compile fix * Spaces to tabs * Update frame/democracy/src/benchmarking.rs Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com> * Add origin-type specifier to benchmarks macro * formatting * Update frame/benchmarking/src/lib.rs Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com> * Change manual to automatic benchmark syntax * Formatting * Revert "Change manual to automatic benchmark syntax" This reverts commit ea5b5d906b318b6525c1e6d2bd05c5011595c21a. Because tests are lost and cleanup code in the verify function is not run on failing calls. Co-authored-by: Guillaume Thiolliere <gui.thiolliere@gmail.com> Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com>
This commit is contained in:
committed by
GitHub
parent
1ebcbe1c34
commit
6ec82c7a83
@@ -50,17 +50,12 @@ benchmarks! {
|
||||
|
||||
place_bid_max {
|
||||
let caller: T::AccountId = whitelisted_caller();
|
||||
let origin = RawOrigin::Signed(caller.clone());
|
||||
T::Currency::make_free_balance_be(&caller, BalanceOf::<T>::max_value());
|
||||
for i in 0..T::MaxQueueLen::get() {
|
||||
Gilt::<T>::place_bid(RawOrigin::Signed(caller.clone()).into(), T::MinFreeze::get(), 1)?;
|
||||
Gilt::<T>::place_bid(origin.clone().into(), T::MinFreeze::get(), 1)?;
|
||||
}
|
||||
}: {
|
||||
Gilt::<T>::place_bid(
|
||||
RawOrigin::Signed(caller.clone()).into(),
|
||||
T::MinFreeze::get() * BalanceOf::<T>::from(2u32),
|
||||
1,
|
||||
)?
|
||||
}
|
||||
}: place_bid(origin, T::MinFreeze::get() * BalanceOf::<T>::from(2u32), 1)
|
||||
verify {
|
||||
assert_eq!(QueueTotals::<T>::get()[0], (
|
||||
T::MaxQueueLen::get(),
|
||||
@@ -81,9 +76,9 @@ benchmarks! {
|
||||
}
|
||||
|
||||
set_target {
|
||||
let call = Call::<T>::set_target { target: Default::default() };
|
||||
let origin = T::AdminOrigin::successful_origin();
|
||||
}: { call.dispatch_bypass_filter(origin)? }
|
||||
}: _<T::Origin>(origin, Default::default())
|
||||
verify {}
|
||||
|
||||
thaw {
|
||||
let caller: T::AccountId = whitelisted_caller();
|
||||
|
||||
Reference in New Issue
Block a user