forked from ghostchain/ghost-node
		
	runtime update, with history depth for the slow clap
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
This commit is contained in:
		
							parent
							
								
									417de5a7b2
								
							
						
					
					
						commit
						99c43a0c24
					
				
							
								
								
									
										4
									
								
								Cargo.lock
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										4
									
								
								Cargo.lock
									
									
									
										generated
									
									
									
								
							@ -1186,7 +1186,7 @@ dependencies = [
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
[[package]]
 | 
					[[package]]
 | 
				
			||||||
name = "casper-runtime"
 | 
					name = "casper-runtime"
 | 
				
			||||||
version = "3.5.22"
 | 
					version = "3.5.23"
 | 
				
			||||||
dependencies = [
 | 
					dependencies = [
 | 
				
			||||||
 "casper-runtime-constants",
 | 
					 "casper-runtime-constants",
 | 
				
			||||||
 "frame-benchmarking",
 | 
					 "frame-benchmarking",
 | 
				
			||||||
@ -3834,7 +3834,7 @@ dependencies = [
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
[[package]]
 | 
					[[package]]
 | 
				
			||||||
name = "ghost-slow-clap"
 | 
					name = "ghost-slow-clap"
 | 
				
			||||||
version = "0.3.24"
 | 
					version = "0.3.25"
 | 
				
			||||||
dependencies = [
 | 
					dependencies = [
 | 
				
			||||||
 "frame-benchmarking",
 | 
					 "frame-benchmarking",
 | 
				
			||||||
 "frame-support",
 | 
					 "frame-support",
 | 
				
			||||||
 | 
				
			|||||||
@ -1,6 +1,6 @@
 | 
				
			|||||||
[package]
 | 
					[package]
 | 
				
			||||||
name = "casper-runtime"
 | 
					name = "casper-runtime"
 | 
				
			||||||
version = "3.5.22"
 | 
					version = "3.5.23"
 | 
				
			||||||
build = "build.rs"
 | 
					build = "build.rs"
 | 
				
			||||||
description = "Runtime of the Casper Network"
 | 
					description = "Runtime of the Casper Network"
 | 
				
			||||||
edition.workspace = true
 | 
					edition.workspace = true
 | 
				
			||||||
 | 
				
			|||||||
@ -492,6 +492,8 @@ parameter_types! {
 | 
				
			|||||||
    pub const OffendingValidatorsThreshold: Perbill = Perbill::from_percent(17);
 | 
					    pub const OffendingValidatorsThreshold: Perbill = Perbill::from_percent(17);
 | 
				
			||||||
    pub const MaxNominations: u32 =
 | 
					    pub const MaxNominations: u32 =
 | 
				
			||||||
        <NposCompactSolution16 as frame_election_provider_support::NposSolution>::LIMIT as u32;
 | 
					        <NposCompactSolution16 as frame_election_provider_support::NposSolution>::LIMIT as u32;
 | 
				
			||||||
 | 
					    pub const StakingHistoryDepth: u32 = 84;
 | 
				
			||||||
 | 
					    pub const MaxUnlockingChunks: u32 = 32;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
impl pallet_staking::Config for Runtime {
 | 
					impl pallet_staking::Config for Runtime {
 | 
				
			||||||
@ -520,8 +522,8 @@ impl pallet_staking::Config for Runtime {
 | 
				
			|||||||
    type VoterList = VoterList;
 | 
					    type VoterList = VoterList;
 | 
				
			||||||
    type TargetList = UseValidatorsMap<Self>;
 | 
					    type TargetList = UseValidatorsMap<Self>;
 | 
				
			||||||
    type NominationsQuota = pallet_staking::FixedNominationsQuota<{ MaxNominations::get() }>;
 | 
					    type NominationsQuota = pallet_staking::FixedNominationsQuota<{ MaxNominations::get() }>;
 | 
				
			||||||
    type MaxUnlockingChunks = frame_support::traits::ConstU32<32>;
 | 
					    type MaxUnlockingChunks = MaxUnlockingChunks;
 | 
				
			||||||
    type HistoryDepth = frame_support::traits::ConstU32<84>;
 | 
					    type HistoryDepth = StakingHistoryDepth;
 | 
				
			||||||
    type MaxControllersInDeprecationBatch = ConstU32<5314>;
 | 
					    type MaxControllersInDeprecationBatch = ConstU32<5314>;
 | 
				
			||||||
    type BenchmarkingConfig = runtime_common::StakingBenchmarkingConfig;
 | 
					    type BenchmarkingConfig = runtime_common::StakingBenchmarkingConfig;
 | 
				
			||||||
    type EventListeners = NominationPools;
 | 
					    type EventListeners = NominationPools;
 | 
				
			||||||
@ -1075,10 +1077,12 @@ impl ghost_claims::Config<CultCollectiveInstance> for Runtime {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
parameter_types! {
 | 
					parameter_types! {
 | 
				
			||||||
    // will be used in `Perbill::from_percent()`
 | 
					    // will be used in `Perbill::from_percent()`
 | 
				
			||||||
    pub ApplauseThreshold: u32 = 70;
 | 
					    pub const ApplauseThreshold: u32 = 70;
 | 
				
			||||||
    // will be used in `Perbill::from_percent()`
 | 
					    // will be used in `Perbill::from_percent()`
 | 
				
			||||||
    pub OffenceThreshold: u32 = 40;
 | 
					    pub const OffenceThreshold: u32 = 40;
 | 
				
			||||||
    pub const SlowClapUnsignedPriority: TransactionPriority = TransactionPriority::MAX;
 | 
					    pub const SlowClapUnsignedPriority: TransactionPriority = TransactionPriority::MAX;
 | 
				
			||||||
 | 
					    pub const SlowClapHistoryDepth: sp_staking::SessionIndex = 
 | 
				
			||||||
 | 
					        StakingHistoryDepth::get() * SessionsPerEra::get();
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
impl ghost_slow_clap::Config for Runtime {
 | 
					impl ghost_slow_clap::Config for Runtime {
 | 
				
			||||||
@ -1096,6 +1100,7 @@ impl ghost_slow_clap::Config for Runtime {
 | 
				
			|||||||
    type ApplauseThreshold = ApplauseThreshold;
 | 
					    type ApplauseThreshold = ApplauseThreshold;
 | 
				
			||||||
    type OffenceThreshold = OffenceThreshold;
 | 
					    type OffenceThreshold = OffenceThreshold;
 | 
				
			||||||
    type UnsignedPriority = SlowClapUnsignedPriority;
 | 
					    type UnsignedPriority = SlowClapUnsignedPriority;
 | 
				
			||||||
 | 
					    type HistoryDepth = SlowClapHistoryDepth;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    type WeightInfo = weights::ghost_slow_clap::WeightInfo<Runtime>;
 | 
					    type WeightInfo = weights::ghost_slow_clap::WeightInfo<Runtime>;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user