فهرست منبع

fixed weights

ignazio 3 سال پیش
والد
کامیت
863401544b

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
chain-metadata.json


+ 8 - 0
runtime-modules/membership/src/tests/mock.rs

@@ -228,6 +228,14 @@ impl working_group::WeightInfo for Weights {
     fn leave_role(_: u32) -> u64 {
         unimplemented!()
     }
+
+    fn lead_remark() -> Weight {
+        unimplemented!()
+    }
+
+    fn worker_remark() -> Weight {
+        unimplemented!()
+    }
 }
 
 // impl WeightInfo for () {

+ 21 - 3
runtime-modules/working-group/src/lib.rs

@@ -91,6 +91,8 @@ pub trait WeightInfo {
     fn set_budget() -> Weight;
     fn add_opening(i: u32) -> Weight;
     fn leave_role(i: u32) -> Weight;
+    fn lead_remark() -> Weight;
+    fn worker_remark() -> Weight;
 }
 
 /// The _Group_ main _Trait_
@@ -1180,14 +1182,30 @@ decl_module! {
         }
 
         /// Lead remark message
-        #[weight = 10_000_000] // TODO: adjust weight
+        ///
+        /// # <weight>
+        ///
+        /// ## Weight
+        /// `O (1)`
+        /// - DB:
+        ///    - O(1) doesn't depend on the state or parameters
+        /// # </weight>
+        #[weight = WeightInfoWorkingGroup::<T,I>::lead_remark()]
         pub fn lead_remark(origin, msg: Vec<u8>) {
             let _ = checks::ensure_origin_is_active_leader::<T, I>(origin);
             Self::deposit_event(RawEvent::LeadRemarked(msg));
         }
 
-        /// Lead remark message
-        #[weight = 10_000_000] // TODO: adjust weight
+        /// Worker remark message
+        ///
+        /// # <weight>
+        ///
+        /// ## Weight
+        /// `O (1)`
+        /// - DB:
+        ///    - O(1) doesn't depend on the state or parameters
+        /// # </weight>
+        #[weight = WeightInfoWorkingGroup::<T,I>::worker_remark()]
         pub fn worker_remark(origin, worker_id: WorkerId<T>,msg: Vec<u8>) {
             let _ = checks::ensure_worker_signed::<T, I>(origin, &worker_id).map(|_| ());
             Self::deposit_event(RawEvent::WorkerRemarked(worker_id, msg));

+ 6 - 0
runtime-modules/working-group/src/tests/mock.rs

@@ -279,6 +279,12 @@ impl crate::WeightInfo for () {
     fn leave_role(_: u32) -> Weight {
         0
     }
+    fn lead_remark() -> Weight {
+        0
+    }
+    fn worker_remark() -> Weight {
+        0
+    }
 }
 
 pub const ACTOR_ORIGIN_ERROR: &'static str = "Invalid membership";

+ 3 - 29
runtime/src/lib.rs

@@ -38,7 +38,6 @@ mod weights; // Runtime integration tests
 #[macro_use]
 extern crate lazy_static; // for proposals_configuration module
 
-use frame_support::dispatch::DispatchResult;
 use frame_support::traits::{Currency, KeyOwnerProofSystem, LockIdentifier, OnUnbalanced};
 use frame_support::weights::{
     constants::{BlockExecutionWeight, ExtrinsicBaseWeight, RocksDbWeight},
@@ -69,7 +68,7 @@ pub use runtime_api::*;
 
 use integration::proposals::{CouncilManager, ExtrinsicProposalEncoder};
 
-use common::working_group::{WorkingGroup, WorkingGroupAuthenticator, WorkingGroupBudgetHandler};
+use common::working_group::{WorkingGroup, WorkingGroupBudgetHandler};
 use council::ReferendumConnection;
 use referendum::{CastVote, OptionResult};
 use staking_handler::{LockComparator, StakingManager};
@@ -641,33 +640,8 @@ impl storage::Trait for Runtime {
         MaxNumberOfPendingInvitationsPerDistributionBucket;
     type MaxDataObjectSize = MaxDataObjectSize;
     type ContentId = ContentId;
-
-    fn ensure_storage_working_group_leader_origin(origin: Self::Origin) -> DispatchResult {
-        StorageWorkingGroup::ensure_leader_origin(origin)
-    }
-
-    fn ensure_storage_worker_origin(origin: Self::Origin, worker_id: ActorId) -> DispatchResult {
-        StorageWorkingGroup::ensure_worker_origin(origin, &worker_id)
-    }
-
-    fn ensure_storage_worker_exists(worker_id: &ActorId) -> DispatchResult {
-        StorageWorkingGroup::ensure_worker_exists(&worker_id)
-    }
-
-    fn ensure_distribution_working_group_leader_origin(origin: Self::Origin) -> DispatchResult {
-        DistributionWorkingGroup::ensure_leader_origin(origin)
-    }
-
-    fn ensure_distribution_worker_origin(
-        origin: Self::Origin,
-        worker_id: ActorId,
-    ) -> DispatchResult {
-        DistributionWorkingGroup::ensure_worker_origin(origin, &worker_id)
-    }
-
-    fn ensure_distribution_worker_exists(worker_id: &ActorId) -> DispatchResult {
-        DistributionWorkingGroup::ensure_worker_exists(&worker_id)
-    }
+    type StorageWorkingGroup = StorageWorkingGroup;
+    type DistributionWorkingGroup = DistributionWorkingGroup;
 }
 
 impl common::membership::MembershipTypes for Runtime {

+ 41 - 28
runtime/src/weights/bounty.rs

@@ -1,4 +1,4 @@
-//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 2.0.0
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 2.0.1
 
 #![allow(unused_parens)]
 #![allow(unused_imports)]
@@ -8,106 +8,119 @@ use frame_support::weights::{constants::RocksDbWeight as DbWeight, Weight};
 pub struct WeightInfo;
 impl bounty::WeightInfo for WeightInfo {
     fn create_bounty_by_council(i: u32, j: u32) -> Weight {
-        (0 as Weight)
-            .saturating_add((194_000 as Weight).saturating_mul(i as Weight))
-            .saturating_add((28_742_000 as Weight).saturating_mul(j as Weight))
+        (790_165_000 as Weight)
+            .saturating_add((209_000 as Weight).saturating_mul(i as Weight))
+            .saturating_add((1_349_000 as Weight).saturating_mul(j as Weight))
             .saturating_add(DbWeight::get().reads(3 as Weight))
             .saturating_add(DbWeight::get().writes(4 as Weight))
     }
     fn create_bounty_by_member(i: u32, j: u32) -> Weight {
-        (843_057_000 as Weight)
-            .saturating_add((174_000 as Weight).saturating_mul(i as Weight))
-            .saturating_add((6_931_000 as Weight).saturating_mul(j as Weight))
+        (802_506_000 as Weight)
+            .saturating_add((211_000 as Weight).saturating_mul(i as Weight))
+            .saturating_add((7_300_000 as Weight).saturating_mul(j as Weight))
             .saturating_add(DbWeight::get().reads(4 as Weight))
             .saturating_add(DbWeight::get().writes(4 as Weight))
     }
     fn cancel_bounty_by_council() -> Weight {
-        (527_000_000 as Weight)
+        (612_286_000 as Weight)
             .saturating_add(DbWeight::get().reads(3 as Weight))
             .saturating_add(DbWeight::get().writes(3 as Weight))
     }
     fn cancel_bounty_by_member() -> Weight {
-        (872_000_000 as Weight)
+        (1_049_957_000 as Weight)
             .saturating_add(DbWeight::get().reads(4 as Weight))
             .saturating_add(DbWeight::get().writes(3 as Weight))
     }
     fn veto_bounty() -> Weight {
-        (576_000_000 as Weight)
+        (638_550_000 as Weight)
             .saturating_add(DbWeight::get().reads(3 as Weight))
             .saturating_add(DbWeight::get().writes(3 as Weight))
     }
     fn fund_bounty_by_member() -> Weight {
-        (866_000_000 as Weight)
+        (993_707_000 as Weight)
             .saturating_add(DbWeight::get().reads(5 as Weight))
             .saturating_add(DbWeight::get().writes(4 as Weight))
     }
     fn fund_bounty_by_council() -> Weight {
-        (559_000_000 as Weight)
+        (649_024_000 as Weight)
             .saturating_add(DbWeight::get().reads(4 as Weight))
             .saturating_add(DbWeight::get().writes(4 as Weight))
     }
     fn withdraw_funding_by_member() -> Weight {
-        (939_000_000 as Weight)
+        (1_163_019_000 as Weight)
             .saturating_add(DbWeight::get().reads(6 as Weight))
             .saturating_add(DbWeight::get().writes(4 as Weight))
     }
     fn withdraw_funding_by_council() -> Weight {
-        (688_000_000 as Weight)
+        (841_460_000 as Weight)
             .saturating_add(DbWeight::get().reads(5 as Weight))
             .saturating_add(DbWeight::get().writes(4 as Weight))
     }
     fn announce_work_entry(i: u32) -> Weight {
-        (774_826_000 as Weight)
-            .saturating_add((10_400_000 as Weight).saturating_mul(i as Weight))
+        (902_245_000 as Weight)
+            .saturating_add((9_661_000 as Weight).saturating_mul(i as Weight))
             .saturating_add(DbWeight::get().reads(6 as Weight))
             .saturating_add(DbWeight::get().writes(5 as Weight))
     }
     fn withdraw_work_entry() -> Weight {
-        (911_000_000 as Weight)
+        (1_082_339_000 as Weight)
             .saturating_add(DbWeight::get().reads(5 as Weight))
             .saturating_add(DbWeight::get().writes(4 as Weight))
     }
     fn submit_work(i: u32) -> Weight {
-        (546_484_000 as Weight)
-            .saturating_add((171_000 as Weight).saturating_mul(i as Weight))
+        (686_435_000 as Weight)
+            .saturating_add((208_000 as Weight).saturating_mul(i as Weight))
             .saturating_add(DbWeight::get().reads(3 as Weight))
             .saturating_add(DbWeight::get().writes(2 as Weight))
     }
     fn submit_oracle_judgment_by_council_all_winners(i: u32) -> Weight {
-        (0 as Weight)
-            .saturating_add((150_234_000 as Weight).saturating_mul(i as Weight))
+        (585_071_000 as Weight)
+            .saturating_add((162_120_000 as Weight).saturating_mul(i as Weight))
             .saturating_add(DbWeight::get().reads(3 as Weight))
             .saturating_add(DbWeight::get().reads((1 as Weight).saturating_mul(i as Weight)))
             .saturating_add(DbWeight::get().writes(3 as Weight))
             .saturating_add(DbWeight::get().writes((1 as Weight).saturating_mul(i as Weight)))
     }
     fn submit_oracle_judgment_by_council_all_rejected(i: u32) -> Weight {
-        (3_192_844_000 as Weight)
-            .saturating_add((552_887_000 as Weight).saturating_mul(i as Weight))
+        (670_960_000 as Weight)
+            .saturating_add((680_580_000 as Weight).saturating_mul(i as Weight))
             .saturating_add(DbWeight::get().reads(1 as Weight))
             .saturating_add(DbWeight::get().reads((3 as Weight).saturating_mul(i as Weight)))
             .saturating_add(DbWeight::get().writes(1 as Weight))
             .saturating_add(DbWeight::get().writes((3 as Weight).saturating_mul(i as Weight)))
     }
     fn submit_oracle_judgment_by_member_all_winners(i: u32) -> Weight {
-        (317_671_000 as Weight)
-            .saturating_add((130_010_000 as Weight).saturating_mul(i as Weight))
+        (776_134_000 as Weight)
+            .saturating_add((157_565_000 as Weight).saturating_mul(i as Weight))
             .saturating_add(DbWeight::get().reads(4 as Weight))
             .saturating_add(DbWeight::get().reads((1 as Weight).saturating_mul(i as Weight)))
             .saturating_add(DbWeight::get().writes(3 as Weight))
             .saturating_add(DbWeight::get().writes((1 as Weight).saturating_mul(i as Weight)))
     }
     fn submit_oracle_judgment_by_member_all_rejected(i: u32) -> Weight {
-        (261_974_000 as Weight)
-            .saturating_add((593_591_000 as Weight).saturating_mul(i as Weight))
+        (0 as Weight)
+            .saturating_add((707_587_000 as Weight).saturating_mul(i as Weight))
             .saturating_add(DbWeight::get().reads(2 as Weight))
             .saturating_add(DbWeight::get().reads((3 as Weight).saturating_mul(i as Weight)))
             .saturating_add(DbWeight::get().writes(1 as Weight))
             .saturating_add(DbWeight::get().writes((3 as Weight).saturating_mul(i as Weight)))
     }
     fn withdraw_work_entrant_funds() -> Weight {
-        (1_248_000_000 as Weight)
+        (1_615_362_000 as Weight)
             .saturating_add(DbWeight::get().reads(8 as Weight))
             .saturating_add(DbWeight::get().writes(6 as Weight))
     }
+
+    fn bounty_contributor_remark() -> u64 {
+        todo!()
+    }
+    fn bounty_oracle_remark() -> u64 {
+        todo!()
+    }
+    fn bounty_entrant_remark() -> u64 {
+        todo!()
+    }
+    fn bounty_creator_remark() -> u64 {
+        todo!()
+    }
 }

+ 23 - 17
runtime/src/weights/council.rs

@@ -1,4 +1,4 @@
-//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 2.0.0
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 2.0.1
 
 #![allow(unused_parens)]
 #![allow(unused_imports)]
@@ -8,65 +8,71 @@ use frame_support::weights::{constants::RocksDbWeight as DbWeight, Weight};
 pub struct WeightInfo;
 impl council::WeightInfo for WeightInfo {
     fn set_budget_increment() -> Weight {
-        (83_923_000 as Weight).saturating_add(DbWeight::get().writes(1 as Weight))
+        (97_402_000 as Weight).saturating_add(DbWeight::get().writes(1 as Weight))
     }
     fn set_councilor_reward() -> Weight {
-        (82_332_000 as Weight).saturating_add(DbWeight::get().writes(1 as Weight))
+        (95_714_000 as Weight).saturating_add(DbWeight::get().writes(1 as Weight))
     }
     fn funding_request(i: u32) -> Weight {
         (0 as Weight)
-            .saturating_add((240_865_000 as Weight).saturating_mul(i as Weight))
+            .saturating_add((306_011_000 as Weight).saturating_mul(i as Weight))
             .saturating_add(DbWeight::get().reads(1 as Weight))
             .saturating_add(DbWeight::get().reads((1 as Weight).saturating_mul(i as Weight)))
             .saturating_add(DbWeight::get().writes(1 as Weight))
             .saturating_add(DbWeight::get().writes((1 as Weight).saturating_mul(i as Weight)))
     }
     fn try_process_budget() -> Weight {
-        (1_089_690_000 as Weight)
+        (1_519_366_000 as Weight)
             .saturating_add(DbWeight::get().reads(9 as Weight))
             .saturating_add(DbWeight::get().writes(4 as Weight))
     }
     fn try_progress_stage_idle() -> Weight {
-        (127_036_000 as Weight)
+        (162_276_000 as Weight)
             .saturating_add(DbWeight::get().reads(2 as Weight))
             .saturating_add(DbWeight::get().writes(2 as Weight))
     }
     fn try_progress_stage_announcing_start_election(i: u32) -> Weight {
-        (213_060_000 as Weight)
-            .saturating_add((316_000 as Weight).saturating_mul(i as Weight))
+        (284_927_000 as Weight)
+            .saturating_add((367_000 as Weight).saturating_mul(i as Weight))
             .saturating_add(DbWeight::get().reads(3 as Weight))
             .saturating_add(DbWeight::get().writes(2 as Weight))
     }
     fn try_progress_stage_announcing_restart() -> Weight {
-        (126_148_000 as Weight)
+        (165_527_000 as Weight)
             .saturating_add(DbWeight::get().reads(2 as Weight))
             .saturating_add(DbWeight::get().writes(2 as Weight))
     }
     fn announce_candidacy() -> Weight {
-        (539_912_000 as Weight)
+        (722_946_000 as Weight)
             .saturating_add(DbWeight::get().reads(7 as Weight))
             .saturating_add(DbWeight::get().writes(4 as Weight))
     }
     fn release_candidacy_stake() -> Weight {
-        (419_221_000 as Weight)
+        (502_008_000 as Weight)
             .saturating_add(DbWeight::get().reads(5 as Weight))
             .saturating_add(DbWeight::get().writes(3 as Weight))
     }
     fn set_candidacy_note(i: u32) -> Weight {
-        (353_199_000 as Weight)
-            .saturating_add((177_000 as Weight).saturating_mul(i as Weight))
+        (435_763_000 as Weight)
+            .saturating_add((211_000 as Weight).saturating_mul(i as Weight))
             .saturating_add(DbWeight::get().reads(4 as Weight))
             .saturating_add(DbWeight::get().writes(1 as Weight))
     }
     fn withdraw_candidacy() -> Weight {
-        (444_837_000 as Weight)
+        (574_740_000 as Weight)
             .saturating_add(DbWeight::get().reads(6 as Weight))
-            .saturating_add(DbWeight::get().writes(3 as Weight))
+            .saturating_add(DbWeight::get().writes(4 as Weight))
     }
     fn set_budget() -> Weight {
-        (71_589_000 as Weight).saturating_add(DbWeight::get().writes(1 as Weight))
+        (96_383_000 as Weight).saturating_add(DbWeight::get().writes(1 as Weight))
     }
     fn plan_budget_refill() -> Weight {
-        (66_611_000 as Weight).saturating_add(DbWeight::get().writes(1 as Weight))
+        (87_846_000 as Weight).saturating_add(DbWeight::get().writes(1 as Weight))
+    }
+    fn councilor_remark() -> u64 {
+        todo!()
+    }
+    fn candidate_remark() -> u64 {
+        todo!()
     }
 }

+ 33 - 30
runtime/src/weights/membership.rs

@@ -1,4 +1,4 @@
-//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 2.0.0
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 2.0.1
 
 #![allow(unused_parens)]
 #![allow(unused_imports)]
@@ -8,90 +8,93 @@ use frame_support::weights::{constants::RocksDbWeight as DbWeight, Weight};
 pub struct WeightInfo;
 impl membership::WeightInfo for WeightInfo {
     fn buy_membership_without_referrer(i: u32, j: u32) -> Weight {
-        (580_636_000 as Weight)
-            .saturating_add((95_000 as Weight).saturating_mul(i as Weight))
-            .saturating_add((131_000 as Weight).saturating_mul(j as Weight))
+        (963_632_000 as Weight)
+            .saturating_add((150_000 as Weight).saturating_mul(i as Weight))
+            .saturating_add((219_000 as Weight).saturating_mul(j as Weight))
             .saturating_add(DbWeight::get().reads(5 as Weight))
             .saturating_add(DbWeight::get().writes(4 as Weight))
     }
     fn buy_membership_with_referrer(i: u32, j: u32) -> Weight {
-        (741_433_000 as Weight)
-            .saturating_add((92_000 as Weight).saturating_mul(i as Weight))
-            .saturating_add((131_000 as Weight).saturating_mul(j as Weight))
+        (1_142_161_000 as Weight)
+            .saturating_add((154_000 as Weight).saturating_mul(i as Weight))
+            .saturating_add((220_000 as Weight).saturating_mul(j as Weight))
             .saturating_add(DbWeight::get().reads(7 as Weight))
             .saturating_add(DbWeight::get().writes(4 as Weight))
     }
     fn update_profile(i: u32) -> Weight {
-        (327_665_000 as Weight)
-            .saturating_add((173_000 as Weight).saturating_mul(i as Weight))
+        (486_464_000 as Weight)
+            .saturating_add((281_000 as Weight).saturating_mul(i as Weight))
             .saturating_add(DbWeight::get().reads(2 as Weight))
             .saturating_add(DbWeight::get().writes(3 as Weight))
     }
     fn update_accounts_none() -> Weight {
-        (8_025_000 as Weight)
+        (11_799_000 as Weight)
     }
     fn update_accounts_root() -> Weight {
-        (172_444_000 as Weight)
+        (275_444_000 as Weight)
             .saturating_add(DbWeight::get().reads(1 as Weight))
             .saturating_add(DbWeight::get().writes(1 as Weight))
     }
     fn update_accounts_controller() -> Weight {
-        (172_544_000 as Weight)
+        (275_106_000 as Weight)
             .saturating_add(DbWeight::get().reads(1 as Weight))
             .saturating_add(DbWeight::get().writes(1 as Weight))
     }
     fn update_accounts_both() -> Weight {
-        (172_614_000 as Weight)
+        (278_038_000 as Weight)
             .saturating_add(DbWeight::get().reads(1 as Weight))
             .saturating_add(DbWeight::get().writes(1 as Weight))
     }
     fn set_referral_cut() -> Weight {
-        (65_363_000 as Weight).saturating_add(DbWeight::get().writes(1 as Weight))
+        (87_788_000 as Weight).saturating_add(DbWeight::get().writes(1 as Weight))
     }
     fn transfer_invites() -> Weight {
-        (364_596_000 as Weight)
+        (576_170_000 as Weight)
             .saturating_add(DbWeight::get().reads(2 as Weight))
             .saturating_add(DbWeight::get().writes(2 as Weight))
     }
     fn invite_member(i: u32, j: u32) -> Weight {
-        (800_719_000 as Weight)
-            .saturating_add((97_000 as Weight).saturating_mul(i as Weight))
-            .saturating_add((131_000 as Weight).saturating_mul(j as Weight))
+        (1_355_852_000 as Weight)
+            .saturating_add((149_000 as Weight).saturating_mul(i as Weight))
+            .saturating_add((220_000 as Weight).saturating_mul(j as Weight))
             .saturating_add(DbWeight::get().reads(6 as Weight))
             .saturating_add(DbWeight::get().writes(6 as Weight))
     }
     fn set_membership_price() -> Weight {
-        (66_976_000 as Weight).saturating_add(DbWeight::get().writes(1 as Weight))
+        (91_834_000 as Weight).saturating_add(DbWeight::get().writes(1 as Weight))
     }
     fn update_profile_verification() -> Weight {
-        (274_927_000 as Weight)
+        (440_791_000 as Weight)
             .saturating_add(DbWeight::get().reads(2 as Weight))
             .saturating_add(DbWeight::get().writes(1 as Weight))
     }
     fn set_leader_invitation_quota() -> Weight {
-        (187_743_000 as Weight)
+        (304_410_000 as Weight)
             .saturating_add(DbWeight::get().reads(3 as Weight))
             .saturating_add(DbWeight::get().writes(1 as Weight))
     }
     fn set_initial_invitation_balance() -> Weight {
-        (65_533_000 as Weight).saturating_add(DbWeight::get().writes(1 as Weight))
+        (96_105_000 as Weight).saturating_add(DbWeight::get().writes(1 as Weight))
     }
     fn set_initial_invitation_count() -> Weight {
-        (60_294_000 as Weight).saturating_add(DbWeight::get().writes(1 as Weight))
+        (87_197_000 as Weight).saturating_add(DbWeight::get().writes(1 as Weight))
     }
     fn add_staking_account_candidate() -> Weight {
-        (164_369_000 as Weight)
-            .saturating_add(DbWeight::get().reads(2 as Weight))
-            .saturating_add(DbWeight::get().writes(1 as Weight))
+        (584_409_000 as Weight)
+            .saturating_add(DbWeight::get().reads(4 as Weight))
+            .saturating_add(DbWeight::get().writes(3 as Weight))
     }
     fn confirm_staking_account() -> Weight {
-        (242_797_000 as Weight)
+        (387_541_000 as Weight)
             .saturating_add(DbWeight::get().reads(2 as Weight))
             .saturating_add(DbWeight::get().writes(1 as Weight))
     }
     fn remove_staking_account() -> Weight {
-        (185_459_000 as Weight)
-            .saturating_add(DbWeight::get().reads(2 as Weight))
-            .saturating_add(DbWeight::get().writes(1 as Weight))
+        (552_866_000 as Weight)
+            .saturating_add(DbWeight::get().reads(4 as Weight))
+            .saturating_add(DbWeight::get().writes(3 as Weight))
+    }
+    fn member_remark() -> u64 {
+        todo!()
     }
 }

+ 28 - 25
runtime/src/weights/proposals_engine.rs

@@ -1,4 +1,4 @@
-//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 2.0.0
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 2.0.1
 
 #![allow(unused_parens)]
 #![allow(unused_imports)]
@@ -8,67 +8,70 @@ use frame_support::weights::{constants::RocksDbWeight as DbWeight, Weight};
 pub struct WeightInfo;
 impl proposals_engine::WeightInfo for WeightInfo {
     fn vote(i: u32) -> Weight {
-        (485_352_000 as Weight)
-            .saturating_add((39_000 as Weight).saturating_mul(i as Weight))
+        (634_538_000 as Weight)
+            .saturating_add((229_000 as Weight).saturating_mul(i as Weight))
             .saturating_add(DbWeight::get().reads(4 as Weight))
             .saturating_add(DbWeight::get().writes(2 as Weight))
     }
-    // WARNING! Some components were not used: ["i"]
     fn cancel_proposal() -> Weight {
-        (1_126_523_000 as Weight)
+        (1_305_245_000 as Weight)
             .saturating_add(DbWeight::get().reads(5 as Weight))
-            .saturating_add(DbWeight::get().writes(8 as Weight))
+            .saturating_add(DbWeight::get().writes(7 as Weight))
     }
     fn veto_proposal() -> Weight {
-        (479_000_000 as Weight)
+        (582_052_000 as Weight)
             .saturating_add(DbWeight::get().reads(4 as Weight))
-            .saturating_add(DbWeight::get().writes(8 as Weight))
+            .saturating_add(DbWeight::get().writes(7 as Weight))
     }
     fn on_initialize_immediate_execution_decode_fails(i: u32) -> Weight {
-        (79_260_000 as Weight)
-            .saturating_add((740_840_000 as Weight).saturating_mul(i as Weight))
+        (14_933_000 as Weight)
+            .saturating_add((926_514_000 as Weight).saturating_mul(i as Weight))
             .saturating_add(DbWeight::get().reads(3 as Weight))
             .saturating_add(DbWeight::get().reads((4 as Weight).saturating_mul(i as Weight)))
             .saturating_add(DbWeight::get().writes(2 as Weight))
-            .saturating_add(DbWeight::get().writes((7 as Weight).saturating_mul(i as Weight)))
+            .saturating_add(DbWeight::get().writes((6 as Weight).saturating_mul(i as Weight)))
     }
     fn on_initialize_pending_execution_decode_fails(i: u32) -> Weight {
-        (49_200_000 as Weight)
-            .saturating_add((330_580_000 as Weight).saturating_mul(i as Weight))
+        (68_880_000 as Weight)
+            .saturating_add((391_590_000 as Weight).saturating_mul(i as Weight))
             .saturating_add(DbWeight::get().reads(2 as Weight))
             .saturating_add(DbWeight::get().reads((2 as Weight).saturating_mul(i as Weight)))
             .saturating_add(DbWeight::get().writes(2 as Weight))
-            .saturating_add(DbWeight::get().writes((5 as Weight).saturating_mul(i as Weight)))
+            .saturating_add(DbWeight::get().writes((4 as Weight).saturating_mul(i as Weight)))
     }
     fn on_initialize_approved_pending_constitutionality(i: u32) -> Weight {
-        (67_720_000 as Weight)
-            .saturating_add((363_000_000 as Weight).saturating_mul(i as Weight))
+        (110_245_000 as Weight)
+            .saturating_add((497_391_000 as Weight).saturating_mul(i as Weight))
             .saturating_add(DbWeight::get().reads(2 as Weight))
             .saturating_add(DbWeight::get().reads((1 as Weight).saturating_mul(i as Weight)))
             .saturating_add(DbWeight::get().writes((1 as Weight).saturating_mul(i as Weight)))
     }
     fn on_initialize_rejected(i: u32) -> Weight {
-        (81_920_000 as Weight)
-            .saturating_add((1_041_560_000 as Weight).saturating_mul(i as Weight))
+        (163_283_000 as Weight)
+            .saturating_add((1_262_246_000 as Weight).saturating_mul(i as Weight))
             .saturating_add(DbWeight::get().reads(3 as Weight))
             .saturating_add(DbWeight::get().reads((3 as Weight).saturating_mul(i as Weight)))
             .saturating_add(DbWeight::get().writes(2 as Weight))
-            .saturating_add(DbWeight::get().writes((9 as Weight).saturating_mul(i as Weight)))
+            .saturating_add(DbWeight::get().writes((8 as Weight).saturating_mul(i as Weight)))
     }
     fn on_initialize_slashed(i: u32) -> Weight {
-        (0 as Weight)
-            .saturating_add((871_510_000 as Weight).saturating_mul(i as Weight))
+        (193_922_000 as Weight)
+            .saturating_add((1_034_686_000 as Weight).saturating_mul(i as Weight))
             .saturating_add(DbWeight::get().reads(3 as Weight))
             .saturating_add(DbWeight::get().reads((3 as Weight).saturating_mul(i as Weight)))
             .saturating_add(DbWeight::get().writes(2 as Weight))
-            .saturating_add(DbWeight::get().writes((9 as Weight).saturating_mul(i as Weight)))
+            .saturating_add(DbWeight::get().writes((8 as Weight).saturating_mul(i as Weight)))
     }
     fn cancel_active_and_pending_proposals(i: u32) -> Weight {
-        (120_990_000 as Weight)
-            .saturating_add((505_390_000 as Weight).saturating_mul(i as Weight))
+        (88_145_000 as Weight)
+            .saturating_add((537_208_000 as Weight).saturating_mul(i as Weight))
             .saturating_add(DbWeight::get().reads(2 as Weight))
             .saturating_add(DbWeight::get().reads((3 as Weight).saturating_mul(i as Weight)))
             .saturating_add(DbWeight::get().writes(2 as Weight))
-            .saturating_add(DbWeight::get().writes((9 as Weight).saturating_mul(i as Weight)))
+            .saturating_add(DbWeight::get().writes((8 as Weight).saturating_mul(i as Weight)))
+    }
+
+    fn proposer_remark() -> u64 {
+        todo!()
     }
 }

+ 47 - 41
runtime/src/weights/working_group.rs

@@ -1,4 +1,4 @@
-//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 2.0.0
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 2.0.1
 
 #![allow(unused_parens)]
 #![allow(unused_imports)]
@@ -9,130 +9,136 @@ pub struct WeightInfo;
 impl working_group::WeightInfo for WeightInfo {
     fn on_initialize_leaving(i: u32) -> Weight {
         (0 as Weight)
-            .saturating_add((496_301_000 as Weight).saturating_mul(i as Weight))
+            .saturating_add((975_807_000 as Weight).saturating_mul(i as Weight))
             .saturating_add(DbWeight::get().reads(4 as Weight))
             .saturating_add(DbWeight::get().reads((3 as Weight).saturating_mul(i as Weight)))
             .saturating_add(DbWeight::get().writes(3 as Weight))
             .saturating_add(DbWeight::get().writes((3 as Weight).saturating_mul(i as Weight)))
     }
     fn on_initialize_rewarding_with_missing_reward(i: u32) -> Weight {
-        (32_208_000 as Weight)
-            .saturating_add((361_542_000 as Weight).saturating_mul(i as Weight))
+        (1_498_708_000 as Weight)
+            .saturating_add((820_440_000 as Weight).saturating_mul(i as Weight))
             .saturating_add(DbWeight::get().reads(2 as Weight))
             .saturating_add(DbWeight::get().reads((2 as Weight).saturating_mul(i as Weight)))
             .saturating_add(DbWeight::get().writes(1 as Weight))
             .saturating_add(DbWeight::get().writes((1 as Weight).saturating_mul(i as Weight)))
     }
     fn on_initialize_rewarding_with_missing_reward_cant_pay(i: u32) -> Weight {
-        (129_133_000 as Weight)
-            .saturating_add((233_951_000 as Weight).saturating_mul(i as Weight))
+        (217_221_000 as Weight)
+            .saturating_add((471_469_000 as Weight).saturating_mul(i as Weight))
             .saturating_add(DbWeight::get().reads(2 as Weight))
             .saturating_add(DbWeight::get().reads((1 as Weight).saturating_mul(i as Weight)))
             .saturating_add(DbWeight::get().writes((1 as Weight).saturating_mul(i as Weight)))
     }
     fn on_initialize_rewarding_without_missing_reward(i: u32) -> Weight {
-        (82_724_000 as Weight)
-            .saturating_add((222_551_000 as Weight).saturating_mul(i as Weight))
+        (724_430_000 as Weight)
+            .saturating_add((422_310_000 as Weight).saturating_mul(i as Weight))
             .saturating_add(DbWeight::get().reads(2 as Weight))
             .saturating_add(DbWeight::get().reads((2 as Weight).saturating_mul(i as Weight)))
             .saturating_add(DbWeight::get().writes(2 as Weight))
     }
     fn apply_on_opening(i: u32) -> Weight {
-        (532_302_000 as Weight)
-            .saturating_add((144_000 as Weight).saturating_mul(i as Weight))
+        (807_048_000 as Weight)
+            .saturating_add((212_000 as Weight).saturating_mul(i as Weight))
             .saturating_add(DbWeight::get().reads(6 as Weight))
             .saturating_add(DbWeight::get().writes(4 as Weight))
     }
     fn fill_opening_lead() -> Weight {
-        (441_600_000 as Weight)
+        (666_654_000 as Weight)
             .saturating_add(DbWeight::get().reads(5 as Weight))
             .saturating_add(DbWeight::get().writes(6 as Weight))
     }
     fn fill_opening_worker(i: u32) -> Weight {
-        (145_112_000 as Weight)
-            .saturating_add((257_669_000 as Weight).saturating_mul(i as Weight))
-            .saturating_add(DbWeight::get().reads(5 as Weight))
+        (845_943_000 as Weight)
+            .saturating_add((403_680_000 as Weight).saturating_mul(i as Weight))
+            .saturating_add(DbWeight::get().reads(7 as Weight))
             .saturating_add(DbWeight::get().reads((1 as Weight).saturating_mul(i as Weight)))
-            .saturating_add(DbWeight::get().writes(3 as Weight))
+            .saturating_add(DbWeight::get().writes(5 as Weight))
             .saturating_add(DbWeight::get().writes((2 as Weight).saturating_mul(i as Weight)))
     }
     fn update_role_account() -> Weight {
-        (278_339_000 as Weight)
+        (461_407_000 as Weight)
             .saturating_add(DbWeight::get().reads(2 as Weight))
             .saturating_add(DbWeight::get().writes(1 as Weight))
     }
     fn cancel_opening() -> Weight {
-        (201_764_000 as Weight)
-            .saturating_add(DbWeight::get().reads(3 as Weight))
-            .saturating_add(DbWeight::get().writes(1 as Weight))
+        (791_805_000 as Weight)
+            .saturating_add(DbWeight::get().reads(5 as Weight))
+            .saturating_add(DbWeight::get().writes(3 as Weight))
     }
     fn withdraw_application() -> Weight {
-        (291_554_000 as Weight)
+        (431_926_000 as Weight)
             .saturating_add(DbWeight::get().reads(3 as Weight))
             .saturating_add(DbWeight::get().writes(3 as Weight))
     }
     fn slash_stake(i: u32) -> Weight {
-        (605_562_000 as Weight)
-            .saturating_add((122_000 as Weight).saturating_mul(i as Weight))
+        (921_582_000 as Weight)
+            .saturating_add((209_000 as Weight).saturating_mul(i as Weight))
             .saturating_add(DbWeight::get().reads(5 as Weight))
             .saturating_add(DbWeight::get().writes(2 as Weight))
     }
     fn terminate_role_worker(i: u32) -> Weight {
-        (961_187_000 as Weight)
-            .saturating_add((249_000 as Weight).saturating_mul(i as Weight))
+        (1_649_140_000 as Weight)
+            .saturating_add((417_000 as Weight).saturating_mul(i as Weight))
             .saturating_add(DbWeight::get().reads(7 as Weight))
             .saturating_add(DbWeight::get().writes(5 as Weight))
     }
     fn terminate_role_lead(i: u32) -> Weight {
-        (986_954_000 as Weight)
-            .saturating_add((255_000 as Weight).saturating_mul(i as Weight))
+        (1_552_670_000 as Weight)
+            .saturating_add((420_000 as Weight).saturating_mul(i as Weight))
             .saturating_add(DbWeight::get().reads(6 as Weight))
             .saturating_add(DbWeight::get().writes(6 as Weight))
     }
     fn increase_stake() -> Weight {
-        (393_177_000 as Weight)
+        (656_124_000 as Weight)
             .saturating_add(DbWeight::get().reads(3 as Weight))
             .saturating_add(DbWeight::get().writes(2 as Weight))
     }
     fn decrease_stake() -> Weight {
-        (456_618_000 as Weight)
+        (778_722_000 as Weight)
             .saturating_add(DbWeight::get().reads(5 as Weight))
             .saturating_add(DbWeight::get().writes(2 as Weight))
     }
     fn spend_from_budget() -> Weight {
-        (227_722_000 as Weight)
+        (351_002_000 as Weight)
             .saturating_add(DbWeight::get().reads(4 as Weight))
             .saturating_add(DbWeight::get().writes(1 as Weight))
     }
     fn update_reward_amount() -> Weight {
-        (309_008_000 as Weight)
+        (500_618_000 as Weight)
             .saturating_add(DbWeight::get().reads(3 as Weight))
             .saturating_add(DbWeight::get().writes(1 as Weight))
     }
     fn set_status_text(i: u32) -> Weight {
-        (182_500_000 as Weight)
-            .saturating_add((127_000 as Weight).saturating_mul(i as Weight))
+        (270_303_000 as Weight)
+            .saturating_add((215_000 as Weight).saturating_mul(i as Weight))
             .saturating_add(DbWeight::get().reads(2 as Weight))
             .saturating_add(DbWeight::get().writes(1 as Weight))
     }
     fn update_reward_account() -> Weight {
-        (240_377_000 as Weight)
+        (389_635_000 as Weight)
             .saturating_add(DbWeight::get().reads(1 as Weight))
             .saturating_add(DbWeight::get().writes(1 as Weight))
     }
     fn set_budget() -> Weight {
-        (66_927_000 as Weight).saturating_add(DbWeight::get().writes(1 as Weight))
+        (96_735_000 as Weight).saturating_add(DbWeight::get().writes(1 as Weight))
     }
     fn add_opening(i: u32) -> Weight {
-        (233_945_000 as Weight)
-            .saturating_add((127_000 as Weight).saturating_mul(i as Weight))
-            .saturating_add(DbWeight::get().reads(3 as Weight))
-            .saturating_add(DbWeight::get().writes(2 as Weight))
+        (1_178_964_000 as Weight)
+            .saturating_add((211_000 as Weight).saturating_mul(i as Weight))
+            .saturating_add(DbWeight::get().reads(5 as Weight))
+            .saturating_add(DbWeight::get().writes(4 as Weight))
     }
     fn leave_role(i: u32) -> Weight {
-        (221_051_000 as Weight)
-            .saturating_add((28_000 as Weight).saturating_mul(i as Weight))
-            .saturating_add(DbWeight::get().reads(2 as Weight))
+        (382_723_000 as Weight)
+            .saturating_add((190_000 as Weight).saturating_mul(i as Weight))
+            .saturating_add(DbWeight::get().reads(1 as Weight))
             .saturating_add(DbWeight::get().writes(1 as Weight))
     }
+    fn lead_remark() -> u64 {
+        todo!()
+    }
+    fn worker_remark() -> u64 {
+        todo!()
+    }
 }

+ 1 - 1
scripts/cargo-build.sh

@@ -4,4 +4,4 @@
 
 export WASM_BUILD_TOOLCHAIN=nightly-2021-02-20
 
-cargo +nightly-2021-02-20 build --release
+cargo +nightly-2021-02-20 build --release --features runtime-benchmarks

+ 10 - 10
scripts/generate-weights.sh

@@ -39,9 +39,9 @@ benchmark() {
 # So uncomment this when we move to a version that contains that PR.
 # See issue: #1979
 # benchmark frame_system
-benchmark substrate_utility
-benchmark pallet_session
-benchmark pallet_timestamp
+# benchmark substrate_utility
+# benchmark pallet_session
+# benchmark pallet_timestamp
 
 # Pallet staking benchmarking takes too long.
 # benchmark pallet_staking
@@ -56,16 +56,16 @@ benchmark pallet_timestamp
 # benchmark pallet_im_online
 
 # Joystrem benchmarks
-benchmark proposals_discussion
+#benchmark proposals_discussion
 benchmark proposals_engine
-benchmark proposals_codex
-benchmark pallet_constitution
+#benchmark proposals_codex
+#benchmark pallet_constitution
 benchmark working_group
 benchmark council
-benchmark referendum
-benchmark forum
+#benchmark referendum
+#benchmark forum
 benchmark membership
 benchmark bounty
-benchmark blog
-benchmark joystream_utility
+#benchmark blog
+#benchmark joystream_utility
 # benchmark storage

برخی فایل ها در این مقایسه diff نمایش داده نمی شوند زیرا تعداد فایل ها بسیار زیاد است