Browse Source

runtime: Adjust working group parameters.

Shamil Gadelshin 4 years ago
parent
commit
821e3d500d
1 changed files with 5 additions and 4 deletions
  1. 5 4
      runtime/src/lib.rs

+ 5 - 4
runtime/src/lib.rs

@@ -564,8 +564,9 @@ pub type ContentDirectoryWorkingGroupInstance = working_group::Instance3;
 
 parameter_types! {
     pub const MaxWorkerNumberLimit: u32 = 100;
-    pub const MinUnstakingPeriodLimit: u32 = 100;
-    pub const RewardPeriod: u32 = 100;
+    pub const MinUnstakingPeriodLimit: u32 = 43200;
+    pub const StorageWorkingGroupRewardPeriod: u32 = 14400 + 20;
+    pub const ContentWorkingGroupRewardPeriod: u32 = 14400 + 30;
     pub const StorageWorkingGroupLockId: LockIdentifier = [6; 8];
     pub const ContentWorkingGroupLockId: LockIdentifier = [7; 8];
 }
@@ -579,7 +580,7 @@ impl working_group::Trait<StorageWorkingGroupInstance> for Runtime {
         integration::staking_handler::StakingManager<Self, StorageWorkingGroupLockId>;
     type MemberOriginValidator = MembershipOriginValidator<Self>;
     type MinUnstakingPeriodLimit = MinUnstakingPeriodLimit;
-    type RewardPeriod = RewardPeriod;
+    type RewardPeriod = StorageWorkingGroupRewardPeriod;
 }
 
 impl working_group::Trait<ContentDirectoryWorkingGroupInstance> for Runtime {
@@ -591,7 +592,7 @@ impl working_group::Trait<ContentDirectoryWorkingGroupInstance> for Runtime {
         integration::staking_handler::StakingManager<Self, ContentWorkingGroupLockId>;
     type MemberOriginValidator = MembershipOriginValidator<Self>;
     type MinUnstakingPeriodLimit = MinUnstakingPeriodLimit;
-    type RewardPeriod = RewardPeriod;
+    type RewardPeriod = ContentWorkingGroupRewardPeriod;
 }
 
 impl service_discovery::Trait for Runtime {