@@ -18,7 +18,7 @@ use crate::{
18
18
configuration:: { self , HostConfiguration } ,
19
19
dmp, ensure_parachain, initializer, paras,
20
20
} ;
21
- use frame_support:: { pallet_prelude:: * , traits:: ReservableCurrency } ;
21
+ use frame_support:: { pallet_prelude:: * , traits:: ReservableCurrency , DefaultNoBound } ;
22
22
use frame_system:: pallet_prelude:: * ;
23
23
use parity_scale_codec:: { Decode , Encode } ;
24
24
use polkadot_parachain:: primitives:: HorizontalMessages ;
@@ -435,17 +435,11 @@ pub mod pallet {
435
435
/// configuration pallet.
436
436
/// 2. `sender` and `recipient` must be valid paras.
437
437
#[ pallet:: genesis_config]
438
+ #[ derive( DefaultNoBound ) ]
438
439
pub struct GenesisConfig {
439
440
preopen_hrmp_channels : Vec < ( ParaId , ParaId , u32 , u32 ) > ,
440
441
}
441
442
442
- #[ cfg( feature = "std" ) ]
443
- impl Default for GenesisConfig {
444
- fn default ( ) -> Self {
445
- GenesisConfig { preopen_hrmp_channels : Default :: default ( ) }
446
- }
447
- }
448
-
449
443
#[ pallet:: genesis_build]
450
444
impl < T : Config > GenesisBuild < T > for GenesisConfig {
451
445
fn build ( & self ) {
@@ -621,7 +615,6 @@ pub mod pallet {
621
615
}
622
616
}
623
617
624
- #[ cfg( feature = "std" ) ]
625
618
fn initialize_storage < T : Config > ( preopen_hrmp_channels : & [ ( ParaId , ParaId , u32 , u32 ) ] ) {
626
619
let host_config = configuration:: Pallet :: < T > :: config ( ) ;
627
620
for & ( sender, recipient, max_capacity, max_message_size) in preopen_hrmp_channels {
@@ -634,7 +627,6 @@ fn initialize_storage<T: Config>(preopen_hrmp_channels: &[(ParaId, ParaId, u32,
634
627
<Pallet < T > >:: process_hrmp_open_channel_requests ( & host_config) ;
635
628
}
636
629
637
- #[ cfg( feature = "std" ) ]
638
630
fn preopen_hrmp_channel < T : Config > (
639
631
sender : ParaId ,
640
632
recipient : ParaId ,
0 commit comments