private List <Algorithm> GetSupportedAlgorithms(CUDADevice gpu) { var algorithms = PluginSupportedAlgorithms.GetSupportedAlgorithmsNVIDIA(PluginUUID).ToList(); if (PluginSupportedAlgorithms.UnsafeLimits(PluginUUID)) { return(algorithms); } var filteredAlgorithms = Filters.FilterInsufficientRamAlgorithmsList(gpu.GpuRam, algorithms); return(filteredAlgorithms); }
public CCMinerMTPPlugin() { // set default internal settings MinerOptionsPackage = PluginInternalSettings.MinerOptionsPackage; DefaultTimeout = PluginInternalSettings.DefaultTimeout; GetApiMaxTimeoutConfig = PluginInternalSettings.GetApiMaxTimeoutConfig; // https://github.com/nicehash/ccminer/releases current 1.1.14 MinersBinsUrlsSettings = new MinersBinsUrlsSettings { BinVersion = "1.1.14", ExePath = new List <string> { "ccminer.exe" }, Urls = new List <string> { "https://github.com/nicehash/ccminer/releases/download/1.1.14/ccminer_mtp.7z", // original (nh fork) } }; PluginMetaInfo = new PluginMetaInfo { PluginDescription = "Nvidia miner for MTP algorithm.", SupportedDevicesAlgorithms = PluginSupportedAlgorithms.SupportedDevicesAlgorithmsDict() }; }
protected override string AlgorithmName(AlgorithmType algorithmType) => PluginSupportedAlgorithms.AlgorithmName(algorithmType);