77 web3 ,
88)
99
10- from utils import csm , log
10+ from utils import cm , log
1111from utils .config import (
1212 get_is_live ,
1313 get_deployer_account ,
@@ -26,13 +26,28 @@ def get_trusted_caller():
2626 return trusted_caller
2727
2828
29+ def get_factory_name ():
30+ if "FACTORY_NAME" not in os .environ :
31+ raise EnvironmentError ("Please set FACTORY_NAME env variable" )
32+
33+ factory_name = os .environ ["FACTORY_NAME" ]
34+
35+ if not factory_name :
36+ raise ValueError ("Factory name cannot be empty" )
37+ if not isinstance (factory_name , str ):
38+ raise TypeError ("Factory name must be a string" )
39+
40+ return factory_name
41+
42+
2943def main ():
3044 network_name = get_network_name ()
31- csm_contracts = csm .contracts (network = network_name )
45+ curated_contracts = cm .contracts (network = network_name )
3246
3347 deployer = get_deployer_account (get_is_live (), network = network_name )
3448 trusted_caller = get_trusted_caller ()
35- cs_module = csm_contracts .module
49+ factory_name = get_factory_name ()
50+ module = curated_contracts .module
3651
3752 log .br ()
3853
@@ -46,8 +61,9 @@ def main():
4661
4762 log .br ()
4863
49- log .ok ("CSModule module address" , cs_module )
5064 log .ok ("Trusted caller" , trusted_caller )
65+ log .ok ("Factory name" , factory_name )
66+ log .ok ("Module address" , module )
5167
5268 log .br ()
5369
@@ -63,27 +79,27 @@ def main():
6379 deployment_artifacts = {}
6480
6581 # SettleGeneralDelayedPenalty
66- csm_settle_el_stealing_penalty = SettleGeneralDelayedPenalty .deploy (
67- trusted_caller , cs_module .address , {"from" : deployer }
82+ settle_general_delayed_penalty = SettleGeneralDelayedPenalty .deploy (
83+ trusted_caller , module .address , {"from" : deployer }
6884 )
6985 deployment_artifacts ["SettleGeneralDelayedPenalty" ] = {
7086 "contract" : "SettleGeneralDelayedPenalty" ,
71- "address" : csm_settle_el_stealing_penalty .address ,
72- "constructorArgs" : [trusted_caller , cs_module .address ],
87+ "address" : settle_general_delayed_penalty .address ,
88+ "constructorArgs" : [trusted_caller , module .address ],
7389 }
7490
75- log .ok ("Deployed SettleGeneralDelayedPenalty" , csm_settle_el_stealing_penalty .address )
91+ log .ok ("Deployed SettleGeneralDelayedPenalty" , settle_general_delayed_penalty .address )
7692
7793 log .br ()
7894 log .nb ("All factories have been deployed." )
79- log .nb ("Saving atrifacts ..." )
95+ log .nb ("Saving artifacts ..." )
8096
8197 with open (f"deployed-csm-{ network_name } .json" , "w" ) as outfile :
8298 json .dump (deployment_artifacts , outfile )
8399
84100 log .nb ("Starting code verification." )
85101 log .br ()
86102
87- SettleGeneralDelayedPenalty .publish_source (csm_settle_el_stealing_penalty )
103+ SettleGeneralDelayedPenalty .publish_source (settle_general_delayed_penalty )
88104
89105 log .br ()
0 commit comments