Miner models¶
Pydantic models for miner-related endpoints — active, running, failed, remote miners, and more.
rainbowminer_api_client.models.miners ¶
Models for miner-related endpoints.
Covers: /activeminers, /runningminers, /failedminers,
/remoteminers, /minersneedingbenchmark, /minerinfo,
/minerspeeds, /miners, /fastestminers, /availminers,
/availminerstats, /minerstats, /getminerlog, /minerports,
/asyncloaderjobs.
ActiveMiner ¶
Bases: _MinerBase
An entry from /activeminers.
RunningMiner ¶
Bases: _MinerBase
An entry from /runningminers.
FailedMiner ¶
Bases: _MinerBase
An entry from /failedminers.
RemoteMiner ¶
RemoteMinerEntry ¶
Bases: _MinerBase
An entry from /remoteminers?mode=miners — flattened miner data.
Attributes:
| Name | Type | Description |
|---|---|---|
Worker |
str | None
|
The originating worker name. |
MinerNeedingBenchmark ¶
Bases: RainbowMinerModel
An entry from /minersneedingbenchmark.
MinerInfo ¶
Bases: RainbowMinerModel
An entry from /minerinfo (miner capability info).
MinerSpeed ¶
Bases: RainbowMinerModel
An entry from /minerspeeds.
Miner ¶
FastestMiner ¶
Bases: RainbowMinerModel
An entry from /fastestminers.
AvailMinerStat ¶
MinerStat ¶
Bases: RainbowMinerModel
An entry from /minerstats.
Attributes:
| Name | Type | Description |
|---|---|---|
BaseName |
str | None
|
Miner binary base name. |
Name |
str | None
|
Full miner name. |
Algorithm |
str | None
|
Primary algorithm. |
SecondaryAlgorithm |
str
|
Secondary algorithm (dual mining). |
Speed |
list[Any]
|
Hashrate values. |
Ratio |
list[Any]
|
Efficiency ratios. |
PowerDraw |
float | int | None
|
Power consumption in watts. |
Devices |
str | None
|
Device model label. |
DeviceModel |
str | None
|
Raw device model identifier. |
Benchmarking |
bool
|
Whether the miner is currently benchmarking. |
NeedsBenchmark |
bool
|
Whether benchmark data is stale. |
BenchmarkFailed |
bool
|
Whether the last benchmark failed. |
Benchmarked |
str | None
|
Timestamp of last successful benchmark. |
LogFile |
str
|
Associated log file name. |
MinerLogResult ¶
MinerPorts ¶
AsyncloaderJob ¶
Bases: RainbowMinerModel
An entry from /asyncloaderjobs.