13 lines
377 B
Go
13 lines
377 B
Go
|
|
package mining
|
||
|
|
|
||
|
|
// ManagerInterface defines the interface for a miner manager.
|
||
|
|
type ManagerInterface interface {
|
||
|
|
StartMiner(minerType string, config *Config) (Miner, error)
|
||
|
|
StopMiner(name string) error
|
||
|
|
GetMiner(name string) (Miner, error)
|
||
|
|
ListMiners() []Miner
|
||
|
|
ListAvailableMiners() []AvailableMiner
|
||
|
|
GetMinerHashrateHistory(name string) ([]HashratePoint, error)
|
||
|
|
Stop()
|
||
|
|
}
|