Skip to content
This repository was archived by the owner on Nov 15, 2023. It is now read-only.
Merged
Changes from 1 commit
Commits
Show all changes
98 commits
Select commit Hold shift + click to select a range
dd4607b
Fix elections-phragmen and proxy issue
kianenigma Sep 7, 2020
6bd6221
remove TODO
kianenigma Sep 7, 2020
57de14e
Update bond to be per-vote
kianenigma Sep 8, 2020
684802e
Update frame/elections-phragmen/src/lib.rs
kianenigma Sep 9, 2020
70852fa
Fix benchmakrs
kianenigma Sep 9, 2020
4b7d0a6
Merge branch 'kiz-fix-proxy-election-drain' of github.com:paritytech/…
kianenigma Sep 9, 2020
77caa5c
Fix weight as well.
kianenigma Sep 9, 2020
06a0aa0
Add license
kianenigma Sep 9, 2020
9943042
Make weight interpreted wasm! 🤦🏻‍♂️
kianenigma Sep 9, 2020
f9bd4a3
Merge branch 'master' into kiz-fix-proxy-election-drain
gavofyork Sep 14, 2020
f9ea73a
Remove a bunch of TODOs
kianenigma Sep 14, 2020
24c416b
Add migration
kianenigma Sep 14, 2020
10e3687
Better storage version.
kianenigma Sep 14, 2020
4495ead
Functionify.
kianenigma Sep 14, 2020
3c1a2ef
Fix deposit scheme.
kianenigma Sep 17, 2020
1b95224
remove legacy bond.
kianenigma Sep 17, 2020
2c677c2
Master.into()
kianenigma Sep 17, 2020
d2ec181
Master.into()
kianenigma Sep 17, 2020
a628850
better logging.
kianenigma Sep 17, 2020
f6189d5
Fix benchmarking test
kianenigma Sep 17, 2020
e812815
Fix confused deposit collection.
kianenigma Sep 18, 2020
498376c
Add fine
kianenigma Sep 21, 2020
d9b2204
Merge branch 'master' of github.com:paritytech/substrate into kiz-fix…
kianenigma Sep 21, 2020
4691703
Merge branch 'master' of github.com:paritytech/substrate into kiz-fix…
kianenigma Sep 21, 2020
88db61d
Master.into()
kianenigma Sep 23, 2020
b4e2a7c
Master.into()
kianenigma Oct 12, 2020
c871c81
Better name for storage item
kianenigma Oct 12, 2020
12c18d5
Fix name again.
kianenigma Oct 12, 2020
f900b68
remove unused
kianenigma Oct 12, 2020
6c942b4
Update frame/elections-phragmen/src/lib.rs
kianenigma Oct 13, 2020
8e3c2eb
Update frame/elections-phragmen/src/lib.rs
kianenigma Oct 13, 2020
e674a60
Merge branch 'master' of github.com:paritytech/substrate into kiz-fix…
kianenigma Oct 13, 2020
a99bebc
Merge remote-tracking branch 'origin/master' into kiz-fix-proxy-elect…
shawntabrizi Oct 13, 2020
f5700cf
cargo run --release --features runtime-benchmarks --manifest-path bin…
shawntabrizi Oct 13, 2020
0564e59
new weight fns
kianenigma Oct 13, 2020
60d7d38
Merge branch 'kiz-fix-proxy-election-drain' of github.com:paritytech/…
kianenigma Oct 13, 2020
1b48d0d
Fix build
kianenigma Oct 13, 2020
960a474
Fix line width
kianenigma Oct 13, 2020
19e9436
fix benchmakrs
kianenigma Oct 13, 2020
76cb36f
fix warning
kianenigma Oct 13, 2020
820d76f
cargo run --release --features runtime-benchmarks --manifest-path bin…
Oct 13, 2020
4caea9f
Tune the stake again
kianenigma Oct 13, 2020
0c1043f
Merge branch 'kiz-fix-proxy-election-drain' of github.com:paritytech/…
kianenigma Oct 13, 2020
df267fa
cargo run --release --features runtime-benchmarks --manifest-path bin…
Oct 13, 2020
1621131
Merge branch 'master' of github.com:paritytech/substrate into kiz-fix…
kianenigma Oct 22, 2020
c79b522
Merge branch 'kiz-fix-proxy-election-drain' of github.com:paritytech/…
kianenigma Oct 22, 2020
50fa257
Fix builds
kianenigma Nov 17, 2020
8bd074f
All tests work again.
kianenigma Nov 18, 2020
29880e4
A large number of fixes.
kianenigma Nov 18, 2020
d78f6bb
Fix event as well.
kianenigma Nov 18, 2020
5d09983
more fixes.
kianenigma Nov 19, 2020
6668ac1
Fix node build
kianenigma Nov 19, 2020
3dd01d8
Some fixes to benchmarks
kianenigma Nov 19, 2020
694e42a
Merge remote-tracking branch 'origin/master' into kiz-fix-proxy-elect…
Nov 19, 2020
cf94f49
Fix some warnings.
kianenigma Nov 19, 2020
ea69a54
cargo run --release --features=runtime-benchmarks --manifest-path=bin…
Nov 20, 2020
b2f36bd
cargo run --release --features=runtime-benchmarks --manifest-path=bin…
Nov 20, 2020
1fd2b08
Update frame/elections-phragmen/src/lib.rs
kianenigma Nov 25, 2020
585e599
a batch of review comments.
kianenigma Nov 25, 2020
4b9b207
Merge branch 'kiz-fix-proxy-election-drain' of github.com:paritytech/…
kianenigma Nov 25, 2020
ea17535
Master.into()
kianenigma Nov 25, 2020
4b34e72
Fix a test.
kianenigma Nov 25, 2020
ecb0e4e
Fix some more tests.
kianenigma Nov 25, 2020
e810cc7
do migration with pallet version???
kianenigma Nov 25, 2020
e650c02
Master.into()
kianenigma Nov 25, 2020
8742865
Final touches.
kianenigma Nov 26, 2020
d6de615
Remove unused storage.
kianenigma Nov 27, 2020
6cae3da
another rounds of changes and fixes.
kianenigma Nov 30, 2020
3c0d341
Update frame/elections-phragmen/src/lib.rs
kianenigma Nov 30, 2020
3ca1590
Update frame/elections-phragmen/src/lib.rs
kianenigma Nov 30, 2020
9c9819b
Review grumbles.
kianenigma Nov 30, 2020
68ff142
Merge branch 'kiz-fix-proxy-election-drain' of github.com:paritytech/…
kianenigma Nov 30, 2020
797d04c
Fix ocnflics
kianenigma Dec 2, 2020
73a3537
Fix a bit more.
kianenigma Dec 2, 2020
98f349e
Fix build
kianenigma Dec 2, 2020
9454a68
Experimental: independent migration.
kianenigma Dec 2, 2020
c750f74
WIP: isolated migration logics
gui1117 Dec 2, 2020
e11a216
clean up.
kianenigma Dec 2, 2020
1e2c8e9
make migration struct private and move migration to own file
gui1117 Dec 3, 2020
583aa82
add doc
gui1117 Dec 3, 2020
dca4bd5
Merge remote-tracking branch 'origin/master' into kiz-fix-proxy-elect…
gui1117 Dec 3, 2020
c90d25a
Merge remote-tracking branch 'origin/master' into kiz-fix-proxy-elect…
gui1117 Dec 3, 2020
586c61c
fix StorageInstance new syntax
gui1117 Dec 3, 2020
0a0ef71
Update frame/elections-phragmen/src/migrations_3_0_0.rs
gui1117 Dec 4, 2020
a205401
Master.into()
kianenigma Dec 17, 2020
63a4c56
another round of self-review.
kianenigma Dec 17, 2020
ec067c9
bit better formatting
kianenigma Dec 17, 2020
5dab8bc
Merge remote-tracking branch 'origin/master' into kiz-fix-proxy-elect…
Dec 17, 2020
32cb6c1
cargo run --release --features=runtime-benchmarks --manifest-path=bin…
Dec 17, 2020
38881e0
Fix tests.
kianenigma Dec 21, 2020
e4d7464
Master.into()
kianenigma Dec 21, 2020
79d1d5b
Master.into()
kianenigma Jan 19, 2021
7d95b15
Round of self-review
kianenigma Jan 20, 2021
ba12aec
Clean migrations
kianenigma Jan 20, 2021
673aed7
Merge remote-tracking branch 'origin/master' into kiz-fix-proxy-elect…
Jan 20, 2021
99f5fd2
cargo run --release --features=runtime-benchmarks --manifest-path=bin…
Jan 20, 2021
92dbabe
Revert unwanted change to construct-runtime
kianenigma Jan 20, 2021
c688a6f
Merge branch 'kiz-fix-proxy-election-drain' of github.com:paritytech/…
kianenigma Jan 20, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
cargo run --release --features=runtime-benchmarks --manifest-path=bin…
…/node/cli/Cargo.toml -- benchmark --chain=dev --steps=50 --repeat=20 --pallet=pallet_elections_phragmen --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --output=./frame/elections-phragmen/src/weights.rs --template=./.maintain/frame-weight-template.hbs
  • Loading branch information
Parity Benchmarking Bot committed Jan 20, 2021
commit 99f5fd21aefa2f75262c68f134f44a9cdcd7df60
122 changes: 63 additions & 59 deletions frame/elections-phragmen/src/weights.rs
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// This file is part of Substrate.

// Copyright (C) 2020-2021 Parity Technologies (UK) Ltd.
// Copyright (C) 2021 Parity Technologies (UK) Ltd.
// SPDX-License-Identifier: Apache-2.0

// Licensed under the Apache License, Version 2.0 (the "License");
Expand All @@ -17,8 +17,8 @@

//! Autogenerated weights for pallet_elections_phragmen
//!
//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 2.0.0
//! DATE: 2020-12-17, STEPS: [50, ], REPEAT: 20, LOW RANGE: [], HIGH RANGE: []
//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 2.0.1
//! DATE: 2021-01-20, STEPS: [50, ], REPEAT: 20, LOW RANGE: [], HIGH RANGE: []
//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 128

// Executed Command:
Expand Down Expand Up @@ -62,80 +62,82 @@ pub trait WeightInfo {
pub struct SubstrateWeight<T>(PhantomData<T>);
impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
fn vote_equal(v: u32, ) -> Weight {
(61_124_000 as Weight)
// Standard Error: 7_000
.saturating_add((408_000 as Weight).saturating_mul(v as Weight))
(45_157_000 as Weight)
// Standard Error: 6_000
.saturating_add((399_000 as Weight).saturating_mul(v as Weight))
.saturating_add(T::DbWeight::get().reads(5 as Weight))
.saturating_add(T::DbWeight::get().writes(2 as Weight))
}
fn vote_more(v: u32, ) -> Weight {
(93_154_000 as Weight)
// Standard Error: 9_000
.saturating_add((451_000 as Weight).saturating_mul(v as Weight))
(69_738_000 as Weight)
// Standard Error: 14_000
.saturating_add((450_000 as Weight).saturating_mul(v as Weight))
.saturating_add(T::DbWeight::get().reads(5 as Weight))
.saturating_add(T::DbWeight::get().writes(2 as Weight))
}
fn vote_less(v: u32, ) -> Weight {
(88_123_000 as Weight)
// Standard Error: 11_000
.saturating_add((453_000 as Weight).saturating_mul(v as Weight))
(73_955_000 as Weight)
// Standard Error: 38_000
.saturating_add((227_000 as Weight).saturating_mul(v as Weight))
.saturating_add(T::DbWeight::get().reads(5 as Weight))
.saturating_add(T::DbWeight::get().writes(2 as Weight))
}
fn remove_voter() -> Weight {
(82_228_000 as Weight)
(68_398_000 as Weight)
.saturating_add(T::DbWeight::get().reads(2 as Weight))
.saturating_add(T::DbWeight::get().writes(2 as Weight))
}
fn submit_candidacy(c: u32, ) -> Weight {
(74_924_000 as Weight)
// Standard Error: 1_000
.saturating_add((441_000 as Weight).saturating_mul(c as Weight))
(59_291_000 as Weight)
// Standard Error: 2_000
.saturating_add((412_000 as Weight).saturating_mul(c as Weight))
.saturating_add(T::DbWeight::get().reads(3 as Weight))
.saturating_add(T::DbWeight::get().writes(1 as Weight))
}
fn renounce_candidacy_candidate(c: u32, ) -> Weight {
(64_985_000 as Weight)
// Standard Error: 1_000
.saturating_add((219_000 as Weight).saturating_mul(c as Weight))
(55_026_000 as Weight)
// Standard Error: 2_000
.saturating_add((207_000 as Weight).saturating_mul(c as Weight))
.saturating_add(T::DbWeight::get().reads(1 as Weight))
.saturating_add(T::DbWeight::get().writes(1 as Weight))
}
fn renounce_candidacy_members() -> Weight {
(96_491_000 as Weight)
(77_840_000 as Weight)
.saturating_add(T::DbWeight::get().reads(4 as Weight))
.saturating_add(T::DbWeight::get().writes(4 as Weight))
}
fn renounce_candidacy_runners_up() -> Weight {
(64_584_000 as Weight)
(54_559_000 as Weight)
.saturating_add(T::DbWeight::get().reads(1 as Weight))
.saturating_add(T::DbWeight::get().writes(1 as Weight))
}
fn remove_member_with_replacement() -> Weight {
(105_844_000 as Weight)
(84_311_000 as Weight)
.saturating_add(T::DbWeight::get().reads(5 as Weight))
.saturating_add(T::DbWeight::get().writes(5 as Weight))
}
fn remove_member_wrong_refund() -> Weight {
(9_459_000 as Weight)
(7_677_000 as Weight)
.saturating_add(T::DbWeight::get().reads(1 as Weight))
}
fn clean_defunct_voters(v: u32, _d: u32, ) -> Weight {
fn clean_defunct_voters(v: u32, d: u32, ) -> Weight {
(0 as Weight)
// Standard Error: 54_000
.saturating_add((171_348_000 as Weight).saturating_mul(v as Weight))
// Standard Error: 55_000
.saturating_add((114_815_000 as Weight).saturating_mul(v as Weight))
// Standard Error: 53_000
.saturating_add((49_000 as Weight).saturating_mul(d as Weight))
.saturating_add(T::DbWeight::get().reads(4 as Weight))
.saturating_add(T::DbWeight::get().reads((3 as Weight).saturating_mul(v as Weight)))
.saturating_add(T::DbWeight::get().writes((3 as Weight).saturating_mul(v as Weight)))
}
fn election_phragmen(c: u32, v: u32, e: u32, ) -> Weight {
(0 as Weight)
// Standard Error: 1_954_000
.saturating_add((47_765_000 as Weight).saturating_mul(c as Weight))
// Standard Error: 812_000
.saturating_add((71_025_000 as Weight).saturating_mul(v as Weight))
// Standard Error: 1_940_000
.saturating_add((43_557_000 as Weight).saturating_mul(c as Weight))
// Standard Error: 807_000
.saturating_add((65_849_000 as Weight).saturating_mul(v as Weight))
// Standard Error: 55_000
.saturating_add((4_359_000 as Weight).saturating_mul(e as Weight))
.saturating_add((4_206_000 as Weight).saturating_mul(e as Weight))
.saturating_add(T::DbWeight::get().reads((2 as Weight).saturating_mul(c as Weight)))
.saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(v as Weight)))
.saturating_add(T::DbWeight::get().writes((1 as Weight).saturating_mul(c as Weight)))
Expand All @@ -145,80 +147,82 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
// For backwards compatibility and tests
impl WeightInfo for () {
fn vote_equal(v: u32, ) -> Weight {
(61_124_000 as Weight)
// Standard Error: 7_000
.saturating_add((408_000 as Weight).saturating_mul(v as Weight))
(45_157_000 as Weight)
// Standard Error: 6_000
.saturating_add((399_000 as Weight).saturating_mul(v as Weight))
.saturating_add(RocksDbWeight::get().reads(5 as Weight))
.saturating_add(RocksDbWeight::get().writes(2 as Weight))
}
fn vote_more(v: u32, ) -> Weight {
(93_154_000 as Weight)
// Standard Error: 9_000
.saturating_add((451_000 as Weight).saturating_mul(v as Weight))
(69_738_000 as Weight)
// Standard Error: 14_000
.saturating_add((450_000 as Weight).saturating_mul(v as Weight))
.saturating_add(RocksDbWeight::get().reads(5 as Weight))
.saturating_add(RocksDbWeight::get().writes(2 as Weight))
}
fn vote_less(v: u32, ) -> Weight {
(88_123_000 as Weight)
// Standard Error: 11_000
.saturating_add((453_000 as Weight).saturating_mul(v as Weight))
(73_955_000 as Weight)
// Standard Error: 38_000
.saturating_add((227_000 as Weight).saturating_mul(v as Weight))
.saturating_add(RocksDbWeight::get().reads(5 as Weight))
.saturating_add(RocksDbWeight::get().writes(2 as Weight))
}
fn remove_voter() -> Weight {
(82_228_000 as Weight)
(68_398_000 as Weight)
.saturating_add(RocksDbWeight::get().reads(2 as Weight))
.saturating_add(RocksDbWeight::get().writes(2 as Weight))
}
fn submit_candidacy(c: u32, ) -> Weight {
(74_924_000 as Weight)
// Standard Error: 1_000
.saturating_add((441_000 as Weight).saturating_mul(c as Weight))
(59_291_000 as Weight)
// Standard Error: 2_000
.saturating_add((412_000 as Weight).saturating_mul(c as Weight))
.saturating_add(RocksDbWeight::get().reads(3 as Weight))
.saturating_add(RocksDbWeight::get().writes(1 as Weight))
}
fn renounce_candidacy_candidate(c: u32, ) -> Weight {
(64_985_000 as Weight)
// Standard Error: 1_000
.saturating_add((219_000 as Weight).saturating_mul(c as Weight))
(55_026_000 as Weight)
// Standard Error: 2_000
.saturating_add((207_000 as Weight).saturating_mul(c as Weight))
.saturating_add(RocksDbWeight::get().reads(1 as Weight))
.saturating_add(RocksDbWeight::get().writes(1 as Weight))
}
fn renounce_candidacy_members() -> Weight {
(96_491_000 as Weight)
(77_840_000 as Weight)
.saturating_add(RocksDbWeight::get().reads(4 as Weight))
.saturating_add(RocksDbWeight::get().writes(4 as Weight))
}
fn renounce_candidacy_runners_up() -> Weight {
(64_584_000 as Weight)
(54_559_000 as Weight)
.saturating_add(RocksDbWeight::get().reads(1 as Weight))
.saturating_add(RocksDbWeight::get().writes(1 as Weight))
}
fn remove_member_with_replacement() -> Weight {
(105_844_000 as Weight)
(84_311_000 as Weight)
.saturating_add(RocksDbWeight::get().reads(5 as Weight))
.saturating_add(RocksDbWeight::get().writes(5 as Weight))
}
fn remove_member_wrong_refund() -> Weight {
(9_459_000 as Weight)
(7_677_000 as Weight)
.saturating_add(RocksDbWeight::get().reads(1 as Weight))
}
fn clean_defunct_voters(v: u32, _d: u32, ) -> Weight {
fn clean_defunct_voters(v: u32, d: u32, ) -> Weight {
(0 as Weight)
// Standard Error: 54_000
.saturating_add((171_348_000 as Weight).saturating_mul(v as Weight))
// Standard Error: 55_000
.saturating_add((114_815_000 as Weight).saturating_mul(v as Weight))
// Standard Error: 53_000
.saturating_add((49_000 as Weight).saturating_mul(d as Weight))
.saturating_add(RocksDbWeight::get().reads(4 as Weight))
.saturating_add(RocksDbWeight::get().reads((3 as Weight).saturating_mul(v as Weight)))
.saturating_add(RocksDbWeight::get().writes((3 as Weight).saturating_mul(v as Weight)))
}
fn election_phragmen(c: u32, v: u32, e: u32, ) -> Weight {
(0 as Weight)
// Standard Error: 1_954_000
.saturating_add((47_765_000 as Weight).saturating_mul(c as Weight))
// Standard Error: 812_000
.saturating_add((71_025_000 as Weight).saturating_mul(v as Weight))
// Standard Error: 1_940_000
.saturating_add((43_557_000 as Weight).saturating_mul(c as Weight))
// Standard Error: 807_000
.saturating_add((65_849_000 as Weight).saturating_mul(v as Weight))
// Standard Error: 55_000
.saturating_add((4_359_000 as Weight).saturating_mul(e as Weight))
.saturating_add((4_206_000 as Weight).saturating_mul(e as Weight))
.saturating_add(RocksDbWeight::get().reads((2 as Weight).saturating_mul(c as Weight)))
.saturating_add(RocksDbWeight::get().reads((1 as Weight).saturating_mul(v as Weight)))
.saturating_add(RocksDbWeight::get().writes((1 as Weight).saturating_mul(c as Weight)))
Expand Down