use tezos_data_encoding::enc::BinWriter;
use tezos_smart_rollup_installer_config::binary::owned::OwnedConfigProgram;
use wasm_gen::write_custom_section;
const INSTALLER_KERNEL: &[u8] = include_bytes!("../installer.wasm");
pub fn with_config_program(config_programm: OwnedConfigProgram) -> Vec<u8> {
let mut installer = INSTALLER_KERNEL.to_vec();
let mut config_programm_encoded = vec![];
config_programm
.bin_write(&mut config_programm_encoded)
.unwrap();
write_custom_section(&mut installer, "config", &config_programm_encoded);
installer
}