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§
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
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.
Implementations on Foreign Types§
Source§impl WeightInfo for ()
impl WeightInfo for ()
Source§fn vote_equal(v: u32) -> Weight
fn vote_equal(v: u32) -> Weight
Storage: Elections::Candidates
(r:1 w:0)
Proof: Elections::Candidates
(max_values
: Some(1), max_size
: None, mode: Measured
)
Storage: Elections::Members
(r:1 w:0)
Proof: Elections::Members
(max_values
: Some(1), max_size
: None, mode: Measured
)
Storage: Elections::RunnersUp
(r:1 w:0)
Proof: Elections::RunnersUp
(max_values
: Some(1), max_size
: None, mode: Measured
)
Storage: Elections::Voting
(r:1 w:1)
Proof: Elections::Voting
(max_values
: None, max_size
: None, mode: Measured
)
Storage: Balances::Locks
(r:1 w:1)
Proof: Balances::Locks
(max_values
: None, max_size
: Some(1299), added: 3774, mode: MaxEncodedLen
)
Storage: Balances::Freezes
(r:1 w:0)
Proof: Balances::Freezes
(max_values
: None, max_size
: Some(85), added: 2560, mode: MaxEncodedLen
)
The range of component v
is [1, 16]
.
Source§fn vote_more(v: u32) -> Weight
fn vote_more(v: u32) -> Weight
Storage: Elections::Candidates
(r:1 w:0)
Proof: Elections::Candidates
(max_values
: Some(1), max_size
: None, mode: Measured
)
Storage: Elections::Members
(r:1 w:0)
Proof: Elections::Members
(max_values
: Some(1), max_size
: None, mode: Measured
)
Storage: Elections::RunnersUp
(r:1 w:0)
Proof: Elections::RunnersUp
(max_values
: Some(1), max_size
: None, mode: Measured
)
Storage: Elections::Voting
(r:1 w:1)
Proof: Elections::Voting
(max_values
: None, max_size
: None, mode: Measured
)
Storage: Balances::Locks
(r:1 w:1)
Proof: Balances::Locks
(max_values
: None, max_size
: Some(1299), added: 3774, mode: MaxEncodedLen
)
Storage: Balances::Freezes
(r:1 w:0)
Proof: Balances::Freezes
(max_values
: None, max_size
: Some(85), added: 2560, mode: MaxEncodedLen
)
The range of component v
is [2, 16]
.
Source§fn vote_less(v: u32) -> Weight
fn vote_less(v: u32) -> Weight
Storage: Elections::Candidates
(r:1 w:0)
Proof: Elections::Candidates
(max_values
: Some(1), max_size
: None, mode: Measured
)
Storage: Elections::Members
(r:1 w:0)
Proof: Elections::Members
(max_values
: Some(1), max_size
: None, mode: Measured
)
Storage: Elections::RunnersUp
(r:1 w:0)
Proof: Elections::RunnersUp
(max_values
: Some(1), max_size
: None, mode: Measured
)
Storage: Elections::Voting
(r:1 w:1)
Proof: Elections::Voting
(max_values
: None, max_size
: None, mode: Measured
)
Storage: Balances::Locks
(r:1 w:1)
Proof: Balances::Locks
(max_values
: None, max_size
: Some(1299), added: 3774, mode: MaxEncodedLen
)
Storage: Balances::Freezes
(r:1 w:0)
Proof: Balances::Freezes
(max_values
: None, max_size
: Some(85), added: 2560, mode: MaxEncodedLen
)
The range of component v
is [2, 16]
.
Source§fn remove_voter() -> Weight
fn remove_voter() -> Weight
Storage: Elections::Voting
(r:1 w:1)
Proof: Elections::Voting
(max_values
: None, max_size
: None, mode: Measured
)
Storage: Balances::Locks
(r:1 w:1)
Proof: Balances::Locks
(max_values
: None, max_size
: Some(1299), added: 3774, mode: MaxEncodedLen
)
Storage: Balances::Freezes
(r:1 w:0)
Proof: Balances::Freezes
(max_values
: None, max_size
: Some(85), added: 2560, mode: MaxEncodedLen
)
Source§fn submit_candidacy(c: u32) -> Weight
fn submit_candidacy(c: u32) -> Weight
Storage: Elections::Candidates
(r:1 w:1)
Proof: Elections::Candidates
(max_values
: Some(1), max_size
: None, mode: Measured
)
Storage: Elections::Members
(r:1 w:0)
Proof: Elections::Members
(max_values
: Some(1), max_size
: None, mode: Measured
)
Storage: Elections::RunnersUp
(r:1 w:0)
Proof: Elections::RunnersUp
(max_values
: Some(1), max_size
: None, mode: Measured
)
The range of component c
is [1, 128]
.
Source§fn renounce_candidacy_candidate(c: u32) -> Weight
fn renounce_candidacy_candidate(c: u32) -> Weight
Storage: Elections::Candidates
(r:1 w:1)
Proof: Elections::Candidates
(max_values
: Some(1), max_size
: None, mode: Measured
)
The range of component c
is [1, 128]
.
Source§fn renounce_candidacy_members() -> Weight
fn renounce_candidacy_members() -> Weight
Storage: Elections::Members
(r:1 w:1)
Proof: Elections::Members
(max_values
: Some(1), max_size
: None, mode: Measured
)
Storage: Elections::RunnersUp
(r:1 w:1)
Proof: Elections::RunnersUp
(max_values
: Some(1), max_size
: None, mode: Measured
)
Storage: Council::Prime
(r:1 w:1)
Proof: Council::Prime
(max_values
: Some(1), max_size
: None, mode: Measured
)
Storage: Council::Proposals
(r:1 w:0)
Proof: Council::Proposals
(max_values
: Some(1), max_size
: None, mode: Measured
)
Storage: Council::Members
(r:0 w:1)
Proof: Council::Members
(max_values
: Some(1), max_size
: None, mode: Measured
)
Source§fn renounce_candidacy_runners_up() -> Weight
fn renounce_candidacy_runners_up() -> Weight
Storage: Elections::RunnersUp
(r:1 w:1)
Proof: Elections::RunnersUp
(max_values
: Some(1), max_size
: None, mode: Measured
)
Source§fn remove_member_without_replacement() -> Weight
fn remove_member_without_replacement() -> Weight
Storage: Benchmark::Override
(r:0 w:0)
Proof: Benchmark::Override
(max_values
: None, max_size
: None, mode: Measured
)
Source§fn remove_member_with_replacement() -> Weight
fn remove_member_with_replacement() -> Weight
Storage: Elections::Members
(r:1 w:1)
Proof: Elections::Members
(max_values
: Some(1), max_size
: None, mode: Measured
)
Storage: System::Account
(r:1 w:1)
Proof: System::Account
(max_values
: None, max_size
: Some(128), added: 2603, mode: MaxEncodedLen
)
Storage: Elections::RunnersUp
(r:1 w:1)
Proof: Elections::RunnersUp
(max_values
: Some(1), max_size
: None, mode: Measured
)
Storage: Council::Prime
(r:1 w:1)
Proof: Council::Prime
(max_values
: Some(1), max_size
: None, mode: Measured
)
Storage: Council::Proposals
(r:1 w:0)
Proof: Council::Proposals
(max_values
: Some(1), max_size
: None, mode: Measured
)
Storage: Council::Members
(r:0 w:1)
Proof: Council::Members
(max_values
: Some(1), max_size
: None, mode: Measured
)
Source§fn clean_defunct_voters(v: u32, d: u32) -> Weight
fn clean_defunct_voters(v: u32, d: u32) -> Weight
Storage: Elections::Voting
(r:129 w:128)
Proof: Elections::Voting
(max_values
: None, max_size
: None, mode: Measured
)
Storage: Elections::Members
(r:1 w:0)
Proof: Elections::Members
(max_values
: Some(1), max_size
: None, mode: Measured
)
Storage: Elections::RunnersUp
(r:1 w:0)
Proof: Elections::RunnersUp
(max_values
: Some(1), max_size
: None, mode: Measured
)
Storage: Elections::Candidates
(r:1 w:0)
Proof: Elections::Candidates
(max_values
: Some(1), max_size
: None, mode: Measured
)
Storage: Balances::Locks
(r:128 w:128)
Proof: Balances::Locks
(max_values
: None, max_size
: Some(1299), added: 3774, mode: MaxEncodedLen
)
Storage: Balances::Freezes
(r:128 w:0)
Proof: Balances::Freezes
(max_values
: None, max_size
: Some(85), added: 2560, mode: MaxEncodedLen
)
Storage: System::Account
(r:128 w:128)
Proof: System::Account
(max_values
: None, max_size
: Some(128), added: 2603, mode: MaxEncodedLen
)
The range of component v
is [128, 256]
.
The range of component d
is [0, 128]
.
Source§fn election_phragmen(c: u32, v: u32, e: u32) -> Weight
fn election_phragmen(c: u32, v: u32, e: u32) -> Weight
Storage: Elections::Candidates
(r:1 w:1)
Proof: Elections::Candidates
(max_values
: Some(1), max_size
: None, mode: Measured
)
Storage: Elections::Members
(r:1 w:1)
Proof: Elections::Members
(max_values
: Some(1), max_size
: None, mode: Measured
)
Storage: Elections::RunnersUp
(r:1 w:1)
Proof: Elections::RunnersUp
(max_values
: Some(1), max_size
: None, mode: Measured
)
Storage: Elections::Voting
(r:257 w:0)
Proof: Elections::Voting
(max_values
: None, max_size
: None, mode: Measured
)
Storage: Council::Proposals
(r:1 w:0)
Proof: Council::Proposals
(max_values
: Some(1), max_size
: None, mode: Measured
)
Storage: System::Account
(r:108 w:108)
Proof: System::Account
(max_values
: None, max_size
: Some(128), added: 2603, mode: MaxEncodedLen
)
Storage: Elections::ElectionRounds
(r:1 w:1)
Proof: Elections::ElectionRounds
(max_values
: Some(1), max_size
: None, mode: Measured
)
Storage: Council::Members
(r:0 w:1)
Proof: Council::Members
(max_values
: Some(1), max_size
: None, mode: Measured
)
Storage: Council::Prime
(r:0 w:1)
Proof: Council::Prime
(max_values
: Some(1), max_size
: None, mode: Measured
)
The range of component c
is [1, 128]
.
The range of component v
is [1, 256]
.
The range of component e
is [256, 4096]
.