feature: add mara config parsing.

This commit is contained in:
Upstream Data
2024-04-12 14:28:22 -06:00
parent d56da007a5
commit ecf0ce22d6
6 changed files with 77 additions and 1 deletions

View File

@@ -204,3 +204,11 @@ class MinerConfig:
fan_mode=FanModeConfig.from_auradine(web_conf["fan"]),
mining_mode=MiningModeConfig.from_auradine(web_conf["mode"]),
)
@classmethod
def from_mara(cls, web_miner_config: dict) -> "MinerConfig":
return cls(
pools=PoolConfig.from_mara(web_miner_config),
fan_mode=FanModeConfig.from_mara(web_miner_config),
mining_mode=MiningModeConfig.from_mara(web_miner_config),
)