From db8dc5420ba2349bed5cca42188b25e2a9440d8c Mon Sep 17 00:00:00 2001 From: ferrell-code Date: Mon, 5 Jul 2021 17:40:45 -0400 Subject: [PATCH] Authority_discovery: expose assimilate_storage with GenesisBuild (#9279) * use genesis build * format --- .../frame/authority-discovery/src/lib.rs | 24 +++++-------------- 1 file changed, 6 insertions(+), 18 deletions(-) diff --git a/substrate/frame/authority-discovery/src/lib.rs b/substrate/frame/authority-discovery/src/lib.rs index 791fbda103..7edbd8c9a8 100644 --- a/substrate/frame/authority-discovery/src/lib.rs +++ b/substrate/frame/authority-discovery/src/lib.rs @@ -25,8 +25,6 @@ use sp_std::prelude::*; use frame_support::traits::OneSessionHandler; -#[cfg(feature = "std")] -use frame_support::traits::GenesisBuild; use sp_authority_discovery::AuthorityId; pub use pallet::*; @@ -148,17 +146,6 @@ impl OneSessionHandler for Pallet { } } -#[cfg(feature = "std")] -impl GenesisConfig { - /// Direct implementation of `GenesisBuild::assimilate_storage`. - pub fn assimilate_storage( - &self, - storage: &mut sp_runtime::Storage - ) -> Result<(), String> { - >::assimilate_storage(self, storage) - } -} - #[cfg(test)] mod tests { use crate as pallet_authority_discovery; @@ -172,6 +159,7 @@ mod tests { Perbill, KeyTypeId, }; use frame_support::parameter_types; + use frame_support::traits::GenesisBuild; type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic; type Block = frame_system::mocking::MockBlock; @@ -302,11 +290,11 @@ mod tests { .build_storage::() .unwrap(); - pallet_authority_discovery::GenesisConfig { - keys: vec![], - } - .assimilate_storage::(&mut t) - .unwrap(); + + GenesisBuild::::assimilate_storage( + &pallet_authority_discovery::GenesisConfig{keys: vec![]}, + &mut t + ).unwrap(); // Create externalities. let mut externalities = TestExternalities::new(t);