pallet_grandpa/
default_weights.rs1use frame_support::weights::{
22 constants::{RocksDbWeight as DbWeight, WEIGHT_REF_TIME_PER_MICROS, WEIGHT_REF_TIME_PER_NANOS},
23 Weight,
24};
25
26impl crate::WeightInfo for () {
27 fn report_equivocation(validator_count: u32, max_nominators_per_validator: u32) -> Weight {
28 let validator_count = validator_count.max(100) as u64;
31
32 Weight::from_parts(35u64 * WEIGHT_REF_TIME_PER_MICROS, 0)
34 .saturating_add(
35 Weight::from_parts(175u64 * WEIGHT_REF_TIME_PER_NANOS, 0)
36 .saturating_mul(validator_count),
37 )
38 .saturating_add(DbWeight::get().reads(5))
39 .saturating_add(Weight::from_parts(95u64 * WEIGHT_REF_TIME_PER_MICROS, 0))
41 .saturating_add(Weight::from_parts(110u64 * WEIGHT_REF_TIME_PER_MICROS, 0))
43 .saturating_add(Weight::from_parts(
44 25u64 * WEIGHT_REF_TIME_PER_MICROS * max_nominators_per_validator as u64,
45 0,
46 ))
47 .saturating_add(DbWeight::get().reads(14 + 3 * max_nominators_per_validator as u64))
48 .saturating_add(DbWeight::get().writes(10 + 3 * max_nominators_per_validator as u64))
49 .saturating_add(DbWeight::get().reads(2))
51 }
52
53 fn note_stalled() -> Weight {
54 Weight::from_parts(3u64 * WEIGHT_REF_TIME_PER_MICROS, 0)
55 .saturating_add(DbWeight::get().writes(1))
56 }
57}