| 25 | |
| 26 | |
| 27 | def deploy_token( |
| 28 | deploy_client: JSONRPCClient, |
| 29 | contract_manager: ContractManager, |
| 30 | initial_amount: TokenAmount, |
| 31 | decimals: int, |
| 32 | token_name: str, |
| 33 | token_symbol: str, |
| 34 | token_contract_name: str, |
| 35 | ) -> Contract: |
| 36 | contract_proxy, _ = deploy_client.deploy_single_contract( |
| 37 | contract_name=token_contract_name, |
| 38 | contract=contract_manager.get_contract(token_contract_name), |
| 39 | constructor_parameters=(initial_amount, decimals, token_name, token_symbol), |
| 40 | ) |
| 41 | return contract_proxy |
| 42 | |
| 43 | |
| 44 | def deploy_service_registry_and_set_urls( |