Companion for #6610 (Balances Weight Trait) (#1425)

* Update for balances weights

* remove unneeded tests

* Add file headers

* cargo update -p sp-io
This commit is contained in:
Shawn Tabrizi
2020-07-30 18:43:55 +02:00
committed by GitHub
parent 05675df4ed
commit 80303e99ea
11 changed files with 382 additions and 166 deletions
+15 -2
View File
@@ -78,6 +78,9 @@ pub use parachains::Call as ParachainsCall;
pub mod constants;
use constants::{time::*, currency::*, fee::*};
// Weights used in the runtime.
mod weights;
// Make the WASM binary available.
#[cfg(feature = "std")]
include!(concat!(env!("OUT_DIR"), "/wasm_binary.rs"));
@@ -219,7 +222,7 @@ impl balances::Trait for Runtime {
type Event = Event;
type ExistentialDeposit = ExistentialDeposit;
type AccountStore = System;
type WeightInfo = ();
type WeightInfo = weights::balances::WeightInfo;
}
parameter_types! {
@@ -1267,6 +1270,7 @@ sp_api::impl_runtime_apis! {
highest_range_values: Vec<u32>,
steps: Vec<u32>,
repeat: u32,
extra: bool,
) -> Result<Vec<frame_benchmarking::BenchmarkBatch>, RuntimeString> {
use frame_benchmarking::{Benchmarking, BenchmarkBatch, add_benchmark};
// Trying to add benchmarks directly to the Session Pallet caused cyclic dependency issues.
@@ -1299,7 +1303,16 @@ sp_api::impl_runtime_apis! {
];
let mut batches = Vec::<BenchmarkBatch>::new();
let params = (&pallet, &benchmark, &lowest_range_values, &highest_range_values, &steps, repeat, &whitelist);
let params = (
&pallet,
&benchmark,
&lowest_range_values,
&highest_range_values,
&steps,
repeat,
&whitelist,
extra,
);
// Polkadot
add_benchmark!(params, batches, claims, Claims);
// Substrate