Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CoinSymbol ¶
type CoinSymbol int
const ( // Define task statuses using iota for auto-incrementing. Unknown CoinSymbol = iota SD )
func CoinSymbolFromString ¶
func CoinSymbolFromString(s string) CoinSymbol
func (CoinSymbol) String ¶
func (t CoinSymbol) String() string
type GPUProvider ¶
type GPUProvider struct { WalletAddress string `json:"walletAddress"` // primary key Sig string `json:"sig"` Platform string `json:"platform"` Python string `json:"python"` Version string `json:"version"` Commit string `json:"commit"` Checksum string `json:"checksum"` OS string `json:"os"` NvidiaGPUModles sdcli.NvidiaGPUModels `json:"nvidia_gpu_models"` CPU sdcli.CPUInfo `json:"CPU"` RAM sdcli.RAMInfo `json:"RAM"` CreatedAt time.Time `json:"createdAt"` UpdatedAt time.Time `json:"updatedAt"` IP string }
type IWorker ¶
type IWorker interface { CoinSymbol() CoinSymbol SysInfo() *GPUProvider ExecuteTask(payload json.RawMessage) (json.RawMessage, error) }
Click to show internal directories.
Click to hide internal directories.