mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-05-07 23:38:00 +00:00
bc2b3d9d28
* make reexports private * make reexports private 2 * make reexports private for runtime-benchmarking * make reexports private for try-runtime * fix for try-runtime * make reexports private for tests * fmt * make reexports private for tests * make reexports private for experimental * fix beefy * fix ui test * fix ui test * fix benches * ".git/.scripts/commands/fmt/fmt.sh" * fix contracts use * wip * wip * do not reexport sp_api::metadata_ir * fix CI checks * fix support tests * ".git/.scripts/commands/fmt/fmt.sh" * Update frame/support/src/lib.rs Co-authored-by: Bastian Köcher <git@kchr.de> * import codec directly * fmt * wip * wip * remove benchmarking private exports * fix zepter warning * fix imports * partially fix node-cli tests * fix node-cli tests * fix node-cli build * fix zepter warning * fix test * fix ui test * fix ci * remove unnecessary imports * add import back * add import back --------- Co-authored-by: command-bot <> Co-authored-by: Bastian Köcher <git@kchr.de>
37 lines
834 B
Rust
37 lines
834 B
Rust
//! Benchmarking setup for pallet-template
|
|
#![cfg(feature = "runtime-benchmarks")]
|
|
use super::*;
|
|
use sp_std::vec;
|
|
|
|
#[allow(unused)]
|
|
use crate::Pallet as Template;
|
|
use frame_benchmarking::v2::*;
|
|
use frame_system::RawOrigin;
|
|
|
|
#[benchmarks]
|
|
mod benchmarks {
|
|
use super::*;
|
|
|
|
#[benchmark]
|
|
fn do_something() {
|
|
let value = 100u32.into();
|
|
let caller: T::AccountId = whitelisted_caller();
|
|
#[extrinsic_call]
|
|
do_something(RawOrigin::Signed(caller), value);
|
|
|
|
assert_eq!(Something::<T>::get(), Some(value));
|
|
}
|
|
|
|
#[benchmark]
|
|
fn cause_error() {
|
|
Something::<T>::put(100u32);
|
|
let caller: T::AccountId = whitelisted_caller();
|
|
#[extrinsic_call]
|
|
cause_error(RawOrigin::Signed(caller));
|
|
|
|
assert_eq!(Something::<T>::get(), Some(101u32));
|
|
}
|
|
|
|
impl_benchmark_test_suite!(Template, crate::mock::new_test_ext(), crate::mock::Test);
|
|
}
|