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