@@ -503,6 +503,7 @@ pub mod pallet {
503
503
pub type Safeguard < T : Config > = StorageValue < _ , bool , ValueQuery , DefaultSafeguard < T > > ;
504
504
505
505
#[ pallet:: genesis_config]
506
+ #[ cfg_attr( not( test) , derive( frame_support:: DefaultNoBound ) ) ]
506
507
pub struct GenesisConfig < T > {
507
508
pub reward_portion : Vec < Permill > ,
508
509
pub slot_distribution : Vec < Permill > ,
@@ -512,26 +513,6 @@ pub mod pallet {
512
513
pub _config : PhantomData < T > ,
513
514
}
514
515
515
- /// TODO: default valid config?
516
- impl < T : Config > Default for GenesisConfig < T > {
517
- fn default ( ) -> Self {
518
- use sp_std:: vec;
519
- let num_tiers = T :: NumberOfTiers :: get ( ) ;
520
- Self {
521
- reward_portion : vec ! [ Permill :: from_percent( 100 / num_tiers) ; num_tiers as usize ] ,
522
- slot_distribution : vec ! [ Permill :: from_percent( 100 / num_tiers) ; num_tiers as usize ] ,
523
- tier_thresholds : ( 0 ..num_tiers)
524
- . map ( |i| TierThreshold :: FixedTvlAmount {
525
- amount : ( 10 * i) . into ( ) ,
526
- } )
527
- . collect ( ) ,
528
- slots_per_tier : vec ! [ 100 ; num_tiers as usize ] ,
529
- safeguard : Some ( false ) ,
530
- _config : :: core:: default:: Default :: default ( ) ,
531
- }
532
- }
533
- }
534
-
535
516
#[ pallet:: genesis_build]
536
517
impl < T : Config > BuildGenesisConfig for GenesisConfig < T > {
537
518
fn build ( & self ) {
0 commit comments