|
19 | 19 |
|
20 | 20 | import inspect |
21 | 21 | import os |
22 | | -from typing import Dict, NamedTuple |
23 | | -from dataclasses import dataclass |
24 | 22 | from abc import ABC |
| 23 | +from dataclasses import dataclass |
| 24 | +from typing import Dict, NamedTuple |
25 | 25 |
|
26 | 26 | from dotenv.main import DotEnv |
27 | 27 |
|
28 | | -from node_cli.configs import SKALE_DIR, CONTAINER_CONFIG_PATH |
29 | | -from node_cli.configs.alias_address_validation import validate_alias_or_address, ContractType |
30 | | -from node_cli.utils.node_type import NodeType |
| 28 | +from node_cli.configs import CONTAINER_CONFIG_PATH, SKALE_DIR |
| 29 | +from node_cli.configs.alias_address_validation import ContractType, validate_alias_or_address |
31 | 30 | from node_cli.utils.helper import error_exit |
| 31 | +from node_cli.utils.node_type import NodeType |
32 | 32 |
|
33 | 33 | SKALE_DIR_ENV_FILEPATH = os.path.join(SKALE_DIR, '.env') |
34 | 34 | CONFIGS_ENV_FILEPATH = os.path.join(CONTAINER_CONFIG_PATH, '.env') |
@@ -149,15 +149,17 @@ def get_validated_user_config( |
149 | 149 | def validate_user_config(user_config: BaseUserConfig) -> None: |
150 | 150 | validate_env_type(env_type=user_config.env_type) |
151 | 151 |
|
152 | | - if isinstance(user_config, MirageUserConfig): |
| 152 | + if isinstance(user_config, MirageUserConfig): |
153 | 153 | contract_alias_or_address = user_config.mirage_contracts |
| 154 | + endpoint = user_config.boot_endpoint |
154 | 155 | else: |
155 | 156 | contract_alias_or_address = user_config.manager_contracts |
| 157 | + endpoint = user_config.endpoint |
156 | 158 |
|
157 | | - validate_alias_or_address(contract_alias_or_address, ContractType.MANAGER, user_config.endpoint) |
| 159 | + validate_alias_or_address(contract_alias_or_address, ContractType.MANAGER, endpoint) |
158 | 160 |
|
159 | 161 | if isinstance(user_config, (SkaleUserConfig, MirageBootUserConfig)): |
160 | | - validate_alias_or_address(user_config.ima_contracts, ContractType.IMA, user_config.endpoint) |
| 162 | + validate_alias_or_address(user_config.ima_contracts, ContractType.IMA, endpoint) |
161 | 163 |
|
162 | 164 |
|
163 | 165 | def to_lower_keys(params: Dict[str, str]) -> Dict[str, str]: |
|
0 commit comments