@@ -350,52 +350,3 @@ pub mod runtime {
350350}
351351
352352// No need for explicit re-export as the module is now public
353-
354- #[ cfg( feature = "std" ) ]
355- impl sp_genesis_builder:: GenesisBuilder < Block > for Runtime {
356- fn create_default_config ( ) -> Vec < u8 > {
357- create_genesis_config_with_default_endowment ( )
358- }
359-
360- fn build_config ( config : Vec < u8 > ) -> sp_genesis_builder:: Result {
361- build_genesis_config ( config)
362- }
363-
364- fn get_preset ( id : & Option < sp_genesis_builder:: PresetId > ) -> Option < Vec < u8 > > {
365- get_preset ( id)
366- }
367-
368- fn preset_names ( ) -> Vec < sp_genesis_builder:: PresetId > {
369- genesis_config_presets:: preset_names ( )
370- }
371- }
372-
373- fn get_preset ( id : & Option < sp_genesis_builder:: PresetId > ) -> Option < Vec < u8 > > {
374- let id = if let Some ( id) = id {
375- id
376- } else {
377- return None ;
378- } ;
379-
380- genesis_config_presets:: get_preset ( id)
381- }
382-
383- fn build_genesis_config ( config : Vec < u8 > ) -> sp_genesis_builder:: Result {
384- build_state ( config)
385- }
386-
387- fn create_genesis_config_with_default_endowment ( ) -> Vec < u8 > {
388- genesis_config_presets:: get_preset ( & sp_genesis_builder:: DEV_RUNTIME_PRESET . into ( ) )
389- . expect ( "Development runtime preset is always available; qed." )
390- }
391-
392- fn build_state ( config : Vec < u8 > ) -> sp_genesis_builder:: Result {
393- let genesis_config: RuntimeGenesisConfig = serde_json:: from_slice ( & config)
394- . map_err ( |e| format ! ( "Invalid JSON blob: {}" , e) ) ?;
395- let mut storage = genesis_config
396- . build_storage ( )
397- . map_err ( |e| format ! ( "Failed to build genesis storage: {}" , e) ) ?;
398- storage. top . insert ( sp_core:: storage:: well_known_keys:: CODE . to_vec ( ) ,
399- WASM_BINARY . expect ( "WASM binary is not available" ) . to_vec ( ) ) ;
400- Ok ( storage)
401- }
0 commit comments