Skip to content

Commit 15cb152

Browse files
🔧 BUILD FIX: Remove conflicting GenesisBuilder implementation - correct implementation already exists in apis.rs
1 parent 6b22ad1 commit 15cb152

1 file changed

Lines changed: 0 additions & 49 deletions

File tree

‎runtime/fennel/src/lib.rs‎

Lines changed: 0 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)