pub trait WeightInfo {
    // Required methods
    fn vote_equal(v: u32) -> Weight;
    fn vote_more(v: u32) -> Weight;
    fn vote_less(v: u32) -> Weight;
    fn remove_voter() -> Weight;
    fn submit_candidacy(c: u32) -> Weight;
    fn renounce_candidacy_candidate(c: u32) -> Weight;
    fn renounce_candidacy_members() -> Weight;
    fn renounce_candidacy_runners_up() -> Weight;
    fn remove_member_without_replacement() -> Weight;
    fn remove_member_with_replacement() -> Weight;
    fn clean_defunct_voters(v: u32, d: u32) -> Weight;
    fn election_phragmen(c: u32, v: u32, e: u32) -> Weight;
}
Expand description

Weight functions needed for pallet_elections_phragmen.

Required Methods§

Implementations on Foreign Types§

source§

impl WeightInfo for ()

source§

fn vote_equal(v: u32) -> Weight

The range of component v is [1, 16].

source§

fn vote_more(v: u32) -> Weight

The range of component v is [2, 16].

source§

fn vote_less(v: u32) -> Weight

The range of component v is [2, 16].

source§

fn submit_candidacy(c: u32) -> Weight

The range of component c is [1, 1000].

source§

fn renounce_candidacy_candidate(c: u32) -> Weight

The range of component c is [1, 1000].

source§

fn clean_defunct_voters(v: u32, _d: u32) -> Weight

The range of component v is [5000, 10000]. The range of component d is [0, 5000].

source§

fn election_phragmen(c: u32, v: u32, e: u32) -> Weight

The range of component c is [1, 1000]. The range of component v is [1, 10000]. The range of component e is [10000, 160000].

source§

fn remove_voter() -> Weight

source§

fn renounce_candidacy_members() -> Weight

source§

fn renounce_candidacy_runners_up() -> Weight

source§

fn remove_member_without_replacement() -> Weight

source§

fn remove_member_with_replacement() -> Weight

Implementors§