bug: fix inno pool parsing

This commit is contained in:
Upstream Data
2024-10-30 12:18:27 -06:00
parent cb71b2a593
commit 8622c080aa

View File

@@ -19,6 +19,7 @@ from pyasic.config import MinerConfig
from pyasic.data import AlgoHashRate, Fan, HashBoard, HashUnit from pyasic.data import AlgoHashRate, Fan, HashBoard, HashUnit
from pyasic.data.error_codes import MinerErrorData from pyasic.data.error_codes import MinerErrorData
from pyasic.data.error_codes.innosilicon import InnosiliconError from pyasic.data.error_codes.innosilicon import InnosiliconError
from pyasic.data.pools import PoolMetrics, PoolUrl
from pyasic.errors import APIError from pyasic.errors import APIError
from pyasic.miners.backends import CGMiner from pyasic.miners.backends import CGMiner
from pyasic.miners.data import ( from pyasic.miners.data import (
@@ -29,7 +30,6 @@ from pyasic.miners.data import (
WebAPICommand, WebAPICommand,
) )
from pyasic.web.innosilicon import InnosiliconWebAPI from pyasic.web.innosilicon import InnosiliconWebAPI
from pyasic.data.pools import PoolMetrics, PoolUrl
INNOSILICON_DATA_LOC = DataLocations( INNOSILICON_DATA_LOC = DataLocations(
**{ **{
@@ -92,9 +92,8 @@ INNOSILICON_DATA_LOC = DataLocations(
[RPCAPICommand("rpc_stats", "stats")], [RPCAPICommand("rpc_stats", "stats")],
), ),
str(DataOptions.POOLS): DataFunction( str(DataOptions.POOLS): DataFunction(
"_get_pools", "_get_pools", [RPCAPICommand("rpc_pools", "pools")]
[RPCAPICommand("rpc_pools", "pools")] ),
)
} }
) )
@@ -116,7 +115,7 @@ class Innosilicon(CGMiner):
except APIError: except APIError:
return self.config return self.config
self.config = MinerConfig.from_inno([pools]) self.config = MinerConfig.from_inno(pools["pools"])
return self.config return self.config
async def reboot(self) -> bool: async def reboot(self) -> bool: