pub fn new_chain_ops(
    config: &mut Configuration,
    eth_config: &EthConfiguration
) -> Result<(Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<TemplateRuntimeExecutor>>>, Arc<TFullBackend<Block>>, BasicQueue<Block>, TaskManager, Backend<Block>), Error>