@@ -35,26 +35,26 @@ def __init__(self, name, repository):
3535 self .language = repository .get_language (name )
3636
3737
38- def create_from_template (name : str , template_name : str , directory : Union [Path , str ]):
38+ def create_from_template (project_name : str , template_name : str , directory : Union [Path , str ]):
3939 directory = path .expanduser (directory )
4040
41- logger .info ("create_from_template.name : %s" , name )
41+ logger .info ("create_from_template.project_name : %s" , project_name )
4242 logger .info ("create_from_template.template_name: %s" , template_name )
4343 logger .info ("create_from_template.directory: %s" , directory )
4444
4545 if not directory :
4646 logger .info ("Using current directory" )
4747 directory = os .getcwd ()
4848
49- project_directory = path .join (directory , name )
49+ project_directory = path .join (directory , project_name )
5050 if path .exists (project_directory ):
5151 raise errors .BadDirectory (project_directory )
5252
5353 _download_templates_repositories ()
5454 _copy_template (template_name , project_directory )
5555
5656 template = _load_as_template (project_directory )
57- template .apply (template_name , name )
57+ template .apply (template_name , project_name )
5858
5959 logger .info ("Project created, template applied." )
6060
@@ -210,11 +210,15 @@ def _patch_source_code_abi(self):
210210 if not path .exists (abi_main_path ):
211211 return
212212
213+ template_name = self .template_name .replace ('-' , '_' )
214+ project_name = self .project_name .replace ('-' , '_' )
215+
213216 self ._replace_in_files (
214217 [abi_main_path ],
215218 [
216219 # Example: replace "use simple-erc20::*" to "use my_token::*"
217- (f"use { self .template_name .replace ('-' , '_' )} ::*" , f"use { self .project_name .replace ('-' , '_' )} ::*" )
220+ (f"use { template_name } ::*" , f"use { project_name } ::*" ),
221+ (f"<{ template_name } ::AbiProvider>()" , f"<{ project_name } ::AbiProvider>()" )
218222 ]
219223 )
220224
0 commit comments