diff --git a/Balances/HashCryptos.ps1 b/Balances/HashCryptos.ps1 index 2884922d..30253e79 100644 --- a/Balances/HashCryptos.ps1 +++ b/Balances/HashCryptos.ps1 @@ -18,8 +18,8 @@ along with this program. If not, see . <# Product: UG-Miner File: \Balances\HashCryptos.ps1 -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> $Name = [String](Get-Item $MyInvocation.MyCommand.Path).BaseName diff --git a/Balances/HiveON.ps1 b/Balances/HiveON.ps1 index ac8766ce..7c8a18b9 100644 --- a/Balances/HiveON.ps1 +++ b/Balances/HiveON.ps1 @@ -18,8 +18,8 @@ along with this program. If not, see . <# Product: UG-Miner File: \Balances\Hiveon.ps1 -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> $Name = [String](Get-Item $MyInvocation.MyCommand.Path).BaseName diff --git a/Balances/MiningDutch.ps1 b/Balances/MiningDutch.ps1 index c8dc330c..0b8fdbf0 100644 --- a/Balances/MiningDutch.ps1 +++ b/Balances/MiningDutch.ps1 @@ -18,8 +18,8 @@ along with this program. If not, see . <# Product: UG-Miner File: \Balances\MiningDutch.ps1 -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> $Name = [String](Get-Item $MyInvocation.MyCommand.Path).BaseName diff --git a/Balances/NiceHash External.ps1 b/Balances/NiceHash External.ps1 index d2314a42..886d7188 100644 --- a/Balances/NiceHash External.ps1 +++ b/Balances/NiceHash External.ps1 @@ -18,8 +18,8 @@ along with this program. If not, see . <# Product: UG-Miner File: \Balances\NiceHash Internal.ps1 -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> $Name = [String](Get-Item $MyInvocation.MyCommand.Path).BaseName diff --git a/Balances/NiceHash Internal.ps1 b/Balances/NiceHash Internal.ps1 index 4075db13..f37a8282 100644 --- a/Balances/NiceHash Internal.ps1 +++ b/Balances/NiceHash Internal.ps1 @@ -18,8 +18,8 @@ along with this program. If not, see . <# Product: UG-Miner File: \Balances\NiceHash Internal.ps1 -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> $Name = [String](Get-Item $MyInvocation.MyCommand.Path).BaseName diff --git a/Balances/ProHashing.ps1 b/Balances/ProHashing.ps1 index d8e266f6..e28b6378 100644 --- a/Balances/ProHashing.ps1 +++ b/Balances/ProHashing.ps1 @@ -18,8 +18,8 @@ along with this program. If not, see . <# Product: UG-Miner File: \Balances\ProHashing.ps1 -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> $Name = [String](Get-Item $MyInvocation.MyCommand.Path).BaseName diff --git a/Balances/ZergPool.ps1 b/Balances/ZergPool.ps1 index bb1d8c1f..a7d3bfc7 100644 --- a/Balances/ZergPool.ps1 +++ b/Balances/ZergPool.ps1 @@ -18,8 +18,8 @@ along with this program. If not, see . <# Product: UG-Miner File: \Balances\ZergPool.ps1 -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> $Name = [String](Get-Item $MyInvocation.MyCommand.Path).BaseName diff --git a/Balances/Zpool.ps1 b/Balances/Zpool.ps1 index f336da5e..8ba4020e 100644 --- a/Balances/Zpool.ps1 +++ b/Balances/Zpool.ps1 @@ -18,8 +18,8 @@ along with this program. If not, see . <# Product: UG-Miner File: \Balances\Zpool.ps1 -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> $Name = [String](Get-Item $MyInvocation.MyCommand.Path).BaseName diff --git a/Brains/HashCryptos.ps1 b/Brains/HashCryptos.ps1 index 5ce751d2..5e359b8c 100644 --- a/Brains/HashCryptos.ps1 +++ b/Brains/HashCryptos.ps1 @@ -19,8 +19,8 @@ along with this program. If not, see . <# Product: UG-Miner File: \Brains\MiningDutch.ps1 -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> using module ..\Includes\Include.psm1 diff --git a/Brains/MiningDutch.ps1 b/Brains/MiningDutch.ps1 index be86d201..5b287545 100644 --- a/Brains/MiningDutch.ps1 +++ b/Brains/MiningDutch.ps1 @@ -19,8 +19,8 @@ along with this program. If not, see . <# Product: UG-Miner File: \Brains\MiningDutch.ps1 -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> using module ..\Includes\Include.psm1 diff --git a/Brains/ProHashing.ps1 b/Brains/ProHashing.ps1 index f4860529..308b1690 100644 --- a/Brains/ProHashing.ps1 +++ b/Brains/ProHashing.ps1 @@ -19,8 +19,8 @@ along with this program. If not, see . <# Product: UG-Miner File: \Brains\ProHashing.ps1 -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> using module ..\Includes\Include.psm1 diff --git a/Brains/ZPool.ps1 b/Brains/ZPool.ps1 index d3a6e773..0cee9147 100644 --- a/Brains/ZPool.ps1 +++ b/Brains/ZPool.ps1 @@ -19,8 +19,8 @@ along with this program. If not, see . <# Product: UG-Miner File: \Brains\ZPool.ps1 -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> using module ..\Includes\Include.psm1 diff --git a/Brains/ZergPool.ps1 b/Brains/ZergPool.ps1 index fbb2787a..b5dea1ec 100644 --- a/Brains/ZergPool.ps1 +++ b/Brains/ZergPool.ps1 @@ -19,8 +19,8 @@ along with this program. If not, see . <# Product: UG-Miner File: \Brains\ZergPool.ps1 -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> using module ..\Includes\Include.psm1 diff --git a/Data/CurrencyAlgorithm.json b/Data/CurrencyAlgorithm.json index c4b357bc..e402d043 100644 --- a/Data/CurrencyAlgorithm.json +++ b/Data/CurrencyAlgorithm.json @@ -38,7 +38,7 @@ "BLACK": "Ethash", "BLC": "Blakecoin", "BLOC": "CryptonightHeavyXhv", - "BLOCX": "X11", + "BLOCX": "Autolykos2", "BM": "X11", "BMB": "Pufferfish2BMB", "BNB": "Token", diff --git a/Data/DagData.json b/Data/DagData.json index b67afb89..88590e84 100644 --- a/Data/DagData.json +++ b/Data/DagData.json @@ -1,15 +1,15 @@ { "Algorithm": { "Autolykos2": { - "BlockHeight": 1342765, + "BlockHeight": 1346074, "CoinName": [ "ERG" ], "DAGsize": 4324915245, - "Epoch": 906 + "Epoch": 909 }, "EtcHash": { - "BlockHeight": 20602912, + "BlockHeight": 20632761, "CoinName": [ "ETC" ], @@ -17,23 +17,23 @@ "Epoch": 345 }, "Ethash": { - "BlockHeight": 20187480, + "BlockHeight": 20217801, "CoinName": [ "ETHW" ], - "DAGsize": 6727662976, - "Epoch": 674 + "DAGsize": 6736052096, + "Epoch": 675 }, "EthashB3": { - "BlockHeight": 4050381, + "BlockHeight": 4095782, "CoinName": [ "HYP" ], - "DAGsize": 2222979712, - "Epoch": 137 + "DAGsize": 2231367808, + "Epoch": 138 }, "EvrProgPow": { - "BlockHeight": 960899, + "BlockHeight": 967536, "CoinName": [ "EVR" ], @@ -41,15 +41,15 @@ "Epoch": 82 }, "FiroPow": { - "BlockHeight": 950229, + "BlockHeight": 952867, "CoinName": [ "FIRO" ], - "DAGsize": 7214196608, - "Epoch": 732 + "DAGsize": 7230975104, + "Epoch": 734 }, "FishHash": { - "BlockHeight": 722775, + "BlockHeight": 729443, "CoinName": [ "IRON" ], @@ -57,12 +57,12 @@ "Epoch": 448 }, "KawPow": { - "BlockHeight": 3479351, + "BlockHeight": 3485984, "CoinName": [ "RVN" ], - "DAGsize": 4974438016, - "Epoch": 465 + "DAGsize": 4982831488, + "Epoch": 466 }, "MeowPow": { "BlockHeight": 971453, @@ -73,23 +73,23 @@ "Epoch": 131 }, "Octopus": { - "BlockHeight": 103718399, + "BlockHeight": 104054088, "CoinName": [ "CFX" ], - "DAGsize": 7633630976, - "Epoch": 199 + "DAGsize": 7650409216, + "Epoch": 200 }, "ProgPowSero": { - "BlockHeight": 13348922, + "BlockHeight": 13380737, "CoinName": [ "SERO" ], - "DAGsize": 4815059584, - "Epoch": 446 + "DAGsize": 4831835776, + "Epoch": 448 }, "ProgPowZ": { - "BlockHeight": 2791189, + "BlockHeight": 2797873, "CoinName": [ "ZANO" ], @@ -97,12 +97,12 @@ "Epoch": 95 }, "SCCpow": { - "BlockHeight": 978612, + "BlockHeight": 981993, "CoinName": [ "SCC" ], - "DAGsize": 3623877248, - "Epoch": 304 + "DAGsize": 3632265856, + "Epoch": 305 }, "UbqHash": { "BlockHeight": 5517628, @@ -111,40 +111,48 @@ ], "DAGsize": 2625631616, "Epoch": 185 + }, + "X11": { + "BlockHeight": 284573, + "CoinName": [ + "BLOCX" + ], + "DAGsize": 1166013824, + "Epoch": 11 } }, "Currency": { "*": { - "BlockHeight": 103718399, + "BlockHeight": 104054088, "CoinName": "*", - "DAGsize": 7633630976, - "Epoch": 906 + "DAGsize": 7650409216, + "Epoch": 909 }, "AIDP": { "Algorithm": "KawPow", - "BlockHeight": 183388, + "BlockHeight": 190027, "CoinName": "AiDepin", - "DAGsize": 1291844992, - "Date": "2024-09-01T14:36:12.6848484Z", - "Epoch": 26, + "DAGsize": 1300234112, + "Date": "2024-09-06T05:41:48.6973504Z", + "Epoch": 27, "Url": "https://whattomine.com/coins.json" }, "AIPG": { "Algorithm": "KawPow", - "BlockHeight": 382320, + "BlockHeight": 388924, "CoinName": "Aipowergrid", - "DAGsize": 1509948032, - "Date": "2024-09-01T14:36:12.6974857Z", - "Epoch": 52, + "DAGsize": 1518337664, + "Date": "2024-09-06T05:41:48.7293277Z", + "Epoch": 53, "Url": "https://whattomine.com/coins.json" }, "AITT": { "Algorithm": "KawPow", - "BlockHeight": 1046785, + "BlockHeight": 1073187, "CoinName": "AittCoin", - "DAGsize": 2256527744, - "Date": "2024-09-01T14:36:12.7270058Z", - "Epoch": 141, + "DAGsize": 2290086272, + "Date": "2024-09-06T05:41:48.7376425Z", + "Epoch": 145, "Url": "https://whattomine.com/coins.json" }, "AKA": { @@ -152,7 +160,7 @@ "BlockHeight": 11735607, "CoinName": "", "DAGsize": 4370458496, - "Date": "2024-09-01T14:36:12.9271212Z", + "Date": "2024-09-06T05:41:48.8787668Z", "Epoch": 393, "Url": "https://minerstat.com/dag-size-calculator" }, @@ -167,11 +175,11 @@ }, "ANOK": { "Algorithm": "KawPow", - "BlockHeight": 215515, + "BlockHeight": 221397, "CoinName": "Anokas", - "DAGsize": 1325397376, - "Date": "2024-09-01T14:36:12.6656987Z", - "Epoch": 30, + "DAGsize": 1333787776, + "Date": "2024-09-06T05:41:48.575364Z", + "Epoch": 31, "Url": "https://whattomine.com/coins.json" }, "AVS": { @@ -183,31 +191,40 @@ "Epoch": 142, "Url": "https://zergpool.com/api/currencies" }, + "BLOCX": { + "Algorithm": "Autolykos2", + "BlockHeight": 287999, + "CoinName": "Blocx", + "DAGsize": 2147483648, + "Date": "2024-09-06T05:41:50.4716956Z", + "Epoch": 0, + "Url": "https://api-explorer.blocxscan.com/api/getblockcount" + }, "BTN": { "Algorithm": "Ethash", - "BlockHeight": 2788159, + "BlockHeight": 2819364, "CoinName": "BitnetBtn", - "DAGsize": 1862269312, - "Date": "2024-09-01T14:36:12.7515345Z", - "Epoch": 94, + "DAGsize": 1870656896, + "Date": "2024-09-06T05:41:48.7640476Z", + "Epoch": 95, "Url": "https://whattomine.com/coins.json" }, "CAU": { "Algorithm": "Ethash", - "BlockHeight": 5105535, + "BlockHeight": 5169884, "CoinName": "", - "DAGsize": 2516582272, - "Date": "2024-09-01T14:36:12.9421075Z", - "Epoch": 172, + "DAGsize": 2533359232, + "Date": "2024-09-06T05:41:48.8969138Z", + "Epoch": 174, "Url": "https://minerstat.com/dag-size-calculator" }, "CFX": { "Algorithm": "Octopus", - "BlockHeight": 103718399, + "BlockHeight": 104054088, "CoinName": "Conflux", - "DAGsize": 7633630976, - "Date": "2024-09-01T14:36:14.710443Z", - "Epoch": 199, + "DAGsize": 7650409216, + "Date": "2024-09-06T05:41:50.1318861Z", + "Epoch": 200, "Url": "https://prohashing.com/api/v1/currencies" }, "CLO": { @@ -221,11 +238,11 @@ }, "CLORE": { "Algorithm": "KawPow", - "BlockHeight": 904219, + "BlockHeight": 910842, "CoinName": "Clore", - "DAGsize": 2097149056, - "Date": "2024-09-01T14:36:12.6871287Z", - "Epoch": 122, + "DAGsize": 2105539712, + "Date": "2024-09-06T05:41:48.708442Z", + "Epoch": 123, "Url": "https://whattomine.com/coins.json" }, "CMS": { @@ -239,38 +256,38 @@ }, "DINT": { "Algorithm": "KawPow", - "BlockHeight": 385080, + "BlockHeight": 391389, "CoinName": "Dinartether", - "DAGsize": 1518337664, - "Date": "2024-09-01T14:36:12.953888Z", - "Epoch": 53, + "DAGsize": 1526726528, + "Date": "2024-09-06T05:41:48.9458965Z", + "Epoch": 54, "Url": "https://minerstat.com/dag-size-calculator" }, "DOGETHER": { "Algorithm": "Ethash", - "BlockHeight": 1267223, + "BlockHeight": 1289335, "CoinName": "Dogether", "DAGsize": 1442839168, - "Date": "2024-09-01T14:36:12.7456119Z", + "Date": "2024-09-06T05:41:48.7552807Z", "Epoch": 44, "Url": "https://whattomine.com/coins.json" }, "EGAZ": { "Algorithm": "EtcHash", - "BlockHeight": 5814935, + "BlockHeight": 5845905, "CoinName": "Etica", - "DAGsize": 2709518464, - "Date": "2024-09-01T14:36:12.734844Z", - "Epoch": 195, + "DAGsize": 2717907328, + "Date": "2024-09-06T05:41:48.7508232Z", + "Epoch": 196, "Url": "https://whattomine.com/coins.json" }, "EGEM": { "Algorithm": "Ethash", - "BlockHeight": 16320482, + "BlockHeight": 16352389, "CoinName": "EtherGem", - "DAGsize": 5653921408, - "Date": "2024-09-01T14:36:12.7325611Z", - "Epoch": 546, + "DAGsize": 5662310272, + "Date": "2024-09-06T05:41:48.7325244Z", + "Epoch": 547, "Url": "https://whattomine.com/coins.json" }, "ELH": { @@ -284,11 +301,11 @@ }, "ERG": { "Algorithm": "Autolykos2", - "BlockHeight": 1342765, + "BlockHeight": 1346074, "CoinName": "Ergo", "DAGsize": 4324915245, - "Date": "2024-09-01T14:36:14.7053459Z", - "Epoch": 906, + "Date": "2024-09-06T05:41:50.1244493Z", + "Epoch": 909, "Url": "https://prohashing.com/api/v1/currencies" }, "ESN": { @@ -296,16 +313,16 @@ "BlockHeight": 6408009, "CoinName": "EtherSocial", "DAGsize": 2877286784, - "Date": "2024-09-01T14:36:12.9373586Z", + "Date": "2024-09-06T05:41:48.891901Z", "Epoch": 215, "Url": "https://minerstat.com/dag-size-calculator" }, "ETC": { "Algorithm": "EtcHash", - "BlockHeight": 20602912, + "BlockHeight": 20632761, "CoinName": "EthereumClassic", "DAGsize": 3967809152, - "Date": "2024-09-01T14:36:14.7120064Z", + "Date": "2024-09-06T05:41:50.1336161Z", "Epoch": 345, "Url": "https://prohashing.com/api/v1/currencies" }, @@ -329,11 +346,11 @@ }, "ETHW": { "Algorithm": "Ethash", - "BlockHeight": 20187480, + "BlockHeight": 20217801, "CoinName": "EthereumPow", - "DAGsize": 6727662976, - "Date": "2024-09-01T14:36:14.7070323Z", - "Epoch": 674, + "DAGsize": 6736052096, + "Date": "2024-09-06T05:41:50.1253363Z", + "Epoch": 675, "Url": "https://prohashing.com/api/v1/currencies" }, "ETNT": { @@ -347,19 +364,19 @@ }, "ETP": { "Algorithm": "Ethash", - "BlockHeight": 9916288, + "BlockHeight": 9934729, "CoinName": "", - "DAGsize": 3858755968, - "Date": "2024-09-01T14:36:12.9293242Z", - "Epoch": 332, + "DAGsize": 3867147904, + "Date": "2024-09-06T05:41:48.8807106Z", + "Epoch": 333, "Url": "https://minerstat.com/dag-size-calculator" }, "EVR": { "Algorithm": "EvrProgPow", - "BlockHeight": 960899, + "BlockHeight": 967536, "CoinName": "Evrmore", "DAGsize": 3909087872, - "Date": "2024-09-01T14:36:14.9827751Z", + "Date": "2024-09-06T05:41:50.6317224Z", "Epoch": 82, "Url": "https://evr.cryptoscope.io/api/getblockcount" }, @@ -374,11 +391,11 @@ }, "FIRO": { "Algorithm": "FiroPow", - "BlockHeight": 950229, + "BlockHeight": 952867, "CoinName": "Firo", - "DAGsize": 7214196608, - "Date": "2024-09-01T14:36:12.7144054Z", - "Epoch": 732, + "DAGsize": 7230975104, + "Date": "2024-09-06T05:41:48.7059181Z", + "Epoch": 734, "Url": "https://whattomine.com/coins.json" }, "FLORA": { @@ -386,17 +403,17 @@ "BlockHeight": 789635, "CoinName": "", "DAGsize": 1308619904, - "Date": "2024-09-01T14:36:12.9654957Z", + "Date": "2024-09-06T05:41:48.9587404Z", "Epoch": 28, "Url": "https://minerstat.com/dag-size-calculator" }, "FREN": { "Algorithm": "KawPow", - "BlockHeight": 1379308, + "BlockHeight": 1392500, "CoinName": "Fren", - "DAGsize": 2625631616, - "Date": "2024-09-01T14:36:12.7235533Z", - "Epoch": 185, + "DAGsize": 2642407552, + "Date": "2024-09-06T05:41:48.735113Z", + "Epoch": 187, "Url": "https://whattomine.com/coins.json" }, "GPN": { @@ -419,38 +436,38 @@ }, "HYP": { "Algorithm": "EthashB3", - "BlockHeight": 4050381, + "BlockHeight": 4095782, "CoinName": "Hypra", - "DAGsize": 2222979712, - "Date": "2024-09-01T14:36:12.7301789Z", - "Epoch": 137, + "DAGsize": 2231367808, + "Date": "2024-09-06T05:41:48.7466296Z", + "Epoch": 138, "Url": "https://whattomine.com/coins.json" }, "IRON": { "Algorithm": "FishHash", - "BlockHeight": 722775, + "BlockHeight": 729443, "CoinName": "Ironfish", "DAGsize": 4831838208, - "Date": "2024-09-01T14:36:12.7109602Z", + "Date": "2024-09-06T05:41:48.7219078Z", "Epoch": 448, "Url": "https://whattomine.com/coins.json" }, "KIIRO": { "Algorithm": "FiroPow", - "BlockHeight": 235166, + "BlockHeight": 237735, "CoinName": "KiiroCoin", - "DAGsize": 2600467328, - "Date": "2024-09-01T14:36:12.7191447Z", - "Epoch": 182, + "DAGsize": 2617240448, + "Date": "2024-09-06T05:41:48.7174617Z", + "Epoch": 184, "Url": "https://whattomine.com/coins.json" }, "LRS": { "Algorithm": "Ethash", - "BlockHeight": 1558579, + "BlockHeight": 1589545, "CoinName": "Larissa", - "DAGsize": 1518337664, - "Date": "2024-09-01T14:36:12.7436672Z", - "Epoch": 53, + "DAGsize": 1526726528, + "Date": "2024-09-06T05:41:48.7614247Z", + "Epoch": 54, "Url": "https://whattomine.com/coins.json" }, "META": { @@ -473,38 +490,38 @@ }, "MOAC": { "Algorithm": "Ethash", - "BlockHeight": 14189058, + "BlockHeight": 14215352, "CoinName": "", - "DAGsize": 5049941888, - "Date": "2024-09-01T14:36:12.9242237Z", - "Epoch": 474, + "DAGsize": 5058329728, + "Date": "2024-09-06T05:41:48.876046Z", + "Epoch": 475, "Url": "https://minerstat.com/dag-size-calculator" }, "NEOX": { "Algorithm": "KawPow", - "BlockHeight": 1197426, + "BlockHeight": 1204049, "CoinName": "Neoxa", - "DAGsize": 2424307328, - "Date": "2024-09-01T14:36:12.6732636Z", - "Epoch": 161, + "DAGsize": 2432695424, + "Date": "2024-09-06T05:41:48.699174Z", + "Epoch": 162, "Url": "https://whattomine.com/coins.json" }, "NILU": { "Algorithm": "Ethash", - "BlockHeight": 6244781, + "BlockHeight": 6244789, "CoinName": "", "DAGsize": 2835349376, - "Date": "2024-09-01T14:36:12.9389038Z", + "Date": "2024-09-06T05:41:48.8932539Z", "Epoch": 210, "Url": "https://minerstat.com/dag-size-calculator" }, "NIR": { "Algorithm": "ProgPowZ", - "BlockHeight": 657057, + "BlockHeight": 670299, "CoinName": "Nirmata", - "DAGsize": 1266673792, - "Date": "2024-09-01T14:36:12.6929382Z", - "Epoch": 23, + "DAGsize": 1275067264, + "Date": "2024-09-06T05:41:48.7031151Z", + "Epoch": 24, "Url": "https://whattomine.com/coins.json" }, "NUKO": { @@ -512,26 +529,26 @@ "BlockHeight": 8848535, "CoinName": "", "DAGsize": 3556763264, - "Date": "2024-09-01T14:36:12.9344694Z", + "Date": "2024-09-06T05:41:48.8893735Z", "Epoch": 296, "Url": "https://minerstat.com/dag-size-calculator" }, "OCTA": { "Algorithm": "Ethash", - "BlockHeight": 5377033, + "BlockHeight": 5407821, "CoinName": "Octaspace", - "DAGsize": 2592073856, - "Date": "2024-09-01T14:36:12.7482417Z", - "Epoch": 181, + "DAGsize": 2600467328, + "Date": "2024-09-06T05:41:48.7598708Z", + "Epoch": 182, "Url": "https://whattomine.com/coins.json" }, "PAPRY": { "Algorithm": "KawPow", - "BlockHeight": 800000, + "BlockHeight": 808117, "CoinName": "Paprika", - "DAGsize": 1979707264, - "Date": "2024-09-01T14:36:12.9513292Z", - "Epoch": 108, + "DAGsize": 1988093056, + "Date": "2024-09-06T05:41:48.930494Z", + "Epoch": 109, "Url": "https://minerstat.com/dag-size-calculator" }, "PGC": { @@ -554,11 +571,11 @@ }, "QKC": { "Algorithm": "Ethash", - "BlockHeight": 17192937, + "BlockHeight": 17233855, "CoinName": "Quarkchain", - "DAGsize": 5897186432, - "Date": "2024-09-01T14:36:12.7373104Z", - "Epoch": 575, + "DAGsize": 5905576832, + "Date": "2024-09-06T05:41:48.7535424Z", + "Epoch": 576, "Url": "https://whattomine.com/coins.json" }, "REDEV2": { @@ -581,38 +598,38 @@ }, "RVN": { "Algorithm": "KawPow", - "BlockHeight": 3479351, + "BlockHeight": 3485984, "CoinName": "Raven", - "DAGsize": 4974438016, - "Date": "2024-09-01T14:36:14.7090028Z", - "Epoch": 465, + "DAGsize": 4982831488, + "Date": "2024-09-06T05:41:50.1304314Z", + "Epoch": 466, "Url": "https://prohashing.com/api/v1/currencies" }, "SATOX": { "Algorithm": "KawPow", - "BlockHeight": 852720, + "BlockHeight": 859331, "CoinName": "Sato", - "DAGsize": 2038430848, - "Date": "2024-09-01T14:36:12.6955879Z", - "Epoch": 115, + "DAGsize": 2046819968, + "Date": "2024-09-06T05:41:48.7272844Z", + "Epoch": 116, "Url": "https://whattomine.com/coins.json" }, "SCC": { "Algorithm": "SCCpow", - "BlockHeight": 978612, + "BlockHeight": 981993, "CoinName": "StakeCubeCoin", - "DAGsize": 3623877248, - "Date": "2024-09-01T14:36:14.8036921Z", - "Epoch": 304, - "Url": "https://www.coinexplorer.net/api/v1/SCC/getblockcount" + "DAGsize": 3632265856, + "Date": "2024-09-06T05:41:50.3191608Z", + "Epoch": 305, + "Url": "https://scc.ccore.online/api/getblockcount" }, "SERO": { "Algorithm": "ProgPowSero", - "BlockHeight": 13348922, + "BlockHeight": 13380737, "CoinName": "Sero", - "DAGsize": 4815059584, - "Date": "2024-09-01T14:36:12.7000899Z", - "Epoch": 446, + "DAGsize": 4831835776, + "Date": "2024-09-06T05:41:48.5667143Z", + "Epoch": 448, "Url": "https://whattomine.com/coins.json" }, "SLX": { @@ -629,7 +646,7 @@ "BlockHeight": 5517628, "CoinName": "", "DAGsize": 2625631616, - "Date": "2024-09-01T14:36:12.9407425Z", + "Date": "2024-09-06T05:41:48.8954425Z", "Epoch": 185, "Url": "https://minerstat.com/dag-size-calculator" }, @@ -644,11 +661,11 @@ }, "XNA": { "Algorithm": "KawPow", - "BlockHeight": 718492, + "BlockHeight": 725121, "CoinName": "Neurai", - "DAGsize": 1887431552, - "Date": "2024-09-01T14:36:12.6903057Z", - "Epoch": 97, + "DAGsize": 1895825024, + "Date": "2024-09-06T05:41:48.7011591Z", + "Epoch": 98, "Url": "https://whattomine.com/coins.json" }, "XPB": { @@ -662,21 +679,23 @@ }, "ZANO": { "Algorithm": "ProgPowZ", - "BlockHeight": 2791189, + "BlockHeight": 2797873, "CoinName": "Zano", "DAGsize": 1870656896, - "Date": "2024-09-01T14:36:12.6568159Z", + "Date": "2024-09-06T05:41:48.5639623Z", "Epoch": 95, "Url": "https://whattomine.com/coins.json" } }, "Updated": { - "https://evr.cryptoscope.io/api/getblockcount": "2024-09-01T14:36:14.9831044Z", + "https://api-explorer.blocxscan.com/api/getblockcount": "2024-09-06T05:41:50.4720868Z", + "https://evr.cryptoscope.io/api/getblockcount": "2024-09-06T05:41:50.6320007Z", "https://mewc.cryptoscope.io/api/getblockcount": "2024-07-14T13:29:49.1181315Z", - "https://minerstat.com/dag-size-calculator": "2024-09-01T14:36:12.9770951Z", - "https://prohashing.com/api/v1/currencies": "2024-09-01T14:36:14.7122823Z", - "https://whattomine.com/coins.json": "2024-09-01T14:36:12.7534774Z", - "https://www.coinexplorer.net/api/v1/SCC/getblockcount": "2024-09-01T14:36:14.8040051Z", + "https://minerstat.com/dag-size-calculator": "2024-09-06T05:41:48.9868367Z", + "https://prohashing.com/api/v1/currencies": "2024-09-06T05:41:50.1338811Z", + "https://scc.ccore.online/api/getblockcount": "2024-09-06T05:41:50.3194646Z", + "https://whattomine.com/coins.json": "2024-09-06T05:41:48.7674009Z", + "https://www.coinexplorer.net/api/v1/SCC/getblockcount": "2024-09-02T06:05:35.3039058Z", "https://zergpool.com/api/currencies": "2024-08-26T19:03:15.0996499Z" } } diff --git a/Includes/APIServer.psm1 b/Includes/APIServer.psm1 index db655157..205a0af0 100644 --- a/Includes/APIServer.psm1 +++ b/Includes/APIServer.psm1 @@ -18,8 +18,8 @@ along with this program. If not, see . <# Product: UG-Miner File: \Includes\APIServer.psm1 -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> Function Start-APIServer { diff --git a/Includes/BalancesTracker.ps1 b/Includes/BalancesTracker.ps1 index c5a8b099..a3afc2ad 100644 --- a/Includes/BalancesTracker.ps1 +++ b/Includes/BalancesTracker.ps1 @@ -19,8 +19,8 @@ along with this program. If not, see . <# Product: UG-Miner File: \Includes\BalancesTracker.ps1 -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> using module .\Include.psm1 @@ -85,7 +85,7 @@ Do { ) # Keep most recent balance objects, keep empty balances for 7 days - $BalanceObjects = @(@($BalanceObjects + ($BalancesData).Where({ $_.Pool -notin @($Config.BalancesTrackerExcludePool) -and $_.Unpaid -gt 0 -or $_.DateTime -gt $Now.AddDays(-7) -and $_.Wallet }) | Group-Object Pool, Currency, Wallet).ForEach({ $_.Group | Sort-Object DateTime -Bottom 1 })) + $BalanceObjects = @(($BalanceObjects + ($BalancesData).Where({ $_.Pool -notin @($Config.BalancesTrackerExcludePool) -and $_.Unpaid -gt 0 -or $_.DateTime -gt $Now.AddDays(-7) -and $_.Wallet }) | Group-Object Pool, Currency, Wallet).ForEach({ $_.Group | Sort-Object DateTime -Bottom 1 })) # Do not keep balances with 0 $BalanceObjects = $BalanceObjects.Where({ $_.Balance -gt 0 }) @@ -334,7 +334,7 @@ Do { # Always keep pools sorted, even when new pools were added $Variables.Balances = [Ordered]@{ } - ($Balances.psbase.Keys.Where({ $Balances.$_.Pool -notin @($Config.BalancesTrackerExcludePool) }) | Sort-Object).ForEach( + ($Balances.psbase.Keys.Where({ $Balances.$_.Pool -notin $Config.BalancesTrackerExcludePool }) | Sort-Object).ForEach( { $Variables.Balances.Remove($_) $Variables.Balances.$_ = $Balances.$_ diff --git a/Includes/Core.ps1 b/Includes/Core.ps1 index eb45174e..2824dcd0 100644 --- a/Includes/Core.ps1 +++ b/Includes/Core.ps1 @@ -19,8 +19,8 @@ along with this program. If not, see . <# Product: UG-Miner File: Core.ps1 -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> using module .\Include.psm1 @@ -144,7 +144,7 @@ Try { If ($RegValue = Get-ItemProperty -Path $RegistryPath -ErrorAction Ignore) { $HWiNFO64RegTime = Get-RegTime "HKCU:\Software\HWiNFO64\VSB" If ($Variables.HWiNFO64RegTime -eq $HWiNFO64RegTime.AddSeconds(5)) { - Write-Message -Level Warn "Power consumption data in registry has not been updated since $($Variables.HWiNFO64RegTime.ToString("yyyy-MM-dd HH:mm:ss")) [HWiNFO64 not running???] - disabling power consumption and profit calculations." + Write-Message -Level Warn "Power consumption data in registry has not been updated since $($Variables.HWiNFO64RegTime.ToString("yyyy-MM-dd HH:mm:ss")) [HWiNFO64 not running???] - disabling power consumption readout and profit calculations." $Variables.CalculatePowerCost = $false } Else { @@ -193,7 +193,8 @@ Try { } Else { $Variables.CalculatePowerCost = $false } } - Else { + + If (-not $Variables.CalculatePowerCost ) { $Variables.EnabledDevices.ForEach({ $_.ReadPowerConsumption = $false }) } @@ -603,7 +604,7 @@ Try { } # Ensure we get the hashrate for running miners prior looking for best miner - ForEach ($Miner in $Variables.MinersBest | Sort-Object { [String]$_.DeviceNames }) { + ForEach ($Miner in $Variables.MinersBest) { If ($Miner.DataReaderJob.HasMoreData -and $Miner.Status -ne [MinerStatus]::DryRun) { If ($Samples = @($Miner.DataReaderJob | Receive-Job).Where({ $_.Date })) { $Sample = $Samples[-1] @@ -1150,7 +1151,7 @@ Try { If ($Variables.Summary -ne "") { $Variables.Summary += "
" } # Add currency conversion rates - @((@(If ($Config.UsemBTC) { "mBTC" } Else { ($Config.PayoutCurrency) }) + @($Config.ExtraCurrencies)) | Select-Object -Unique).Where({ $Variables.Rates.$_.($Config.FIATcurrency) }).ForEach( + ((@(If ($Config.UsemBTC) { "mBTC" } Else { ($Config.PayoutCurrency) }) + @($Config.ExtraCurrencies)) | Select-Object -Unique).Where({ $Variables.Rates.$_.($Config.FIATcurrency) }).ForEach( { $Variables.Summary += "1 $_ = {0:N$(Get-DecimalsFromValue -Value $Variables.Rates.$_.($Config.FIATcurrency) -DecimalsMax $Config.DecimalsMax)} $($Config.FIATcurrency)   " -f $Variables.Rates.$_.($Config.FIATcurrency) } @@ -1168,7 +1169,7 @@ Try { If ($Variables.Rates) { # Add currency conversion rates If ($Variables.Summary -ne "") { $Variables.Summary += "
" } - @((@(If ($Config.UsemBTC) { "mBTC" } Else { $Config.PayoutCurrency }) + @($Config.ExtraCurrencies)) | Select-Object -Unique).Where({ $Variables.Rates.$_.($Config.FIATcurrency) }).ForEach( + ((@(If ($Config.UsemBTC) { "mBTC" } Else { $Config.PayoutCurrency }) + @($Config.ExtraCurrencies)) | Select-Object -Unique).Where({ $Variables.Rates.$_.($Config.FIATcurrency) }).ForEach( { $Variables.Summary += "1 $_ = {0:N$(Get-DecimalsFromValue -Value $Variables.Rates.$_.($Config.FIATcurrency) -DecimalsMax $Config.DecimalsMax)} $($Config.FIATcurrency)   " -f $Variables.Rates.$_.($Config.FIATcurrency) } @@ -1204,7 +1205,7 @@ Try { Remove-Variable Miner, WatchdogTimers, Worker -ErrorAction Ignore # Kill stuck miners on subsequent cycles when not in dry run mode - If (-not $Config.DryRun -or $Variables.CycleStarts.Count -eq 1 -or $Variables.MinersNeedingBenchmark -or $Variables.MinersNeedingPowerConsumptionMeasurement) { + If (-not $Config.DryRun) { $Loops = 0 # Some miners, e.g. BzMiner spawn a second executable While ($StuckMinerProcessIDs = (Get-CimInstance CIM_Process).Where({ $_.ExecutablePath -and ($Miners.Path | Sort-Object -Unique) -contains $_.ExecutablePath -and (Get-CimInstance win32_process -Filter "ParentProcessId = $($_.ProcessId)") -and $Miners.ProcessID -notcontains $_.ProcessID }) | Select-Object -ExpandProperty ProcessID) { @@ -1212,7 +1213,7 @@ Try { { If ($Miner = $Miners | Where-Object ProcessID -EQ $_) { Write-Message -Level Verbose "Killing stuck miner '$($Miner.Name)'." } If ($ChildProcessID = (Get-CimInstance win32_process -Filter "ParentProcessId = $_").ProcessID) { Stop-Process -Id $ChildProcessID -Force -ErrorAction Ignore } - Stop-Process -Id $_ -Force -ErrorAction Ignore + Stop-Process -Id $_ -Force -ErrorAction Ignore | Out-Null } ) Start-Sleep -Milliseconds 500 @@ -1254,7 +1255,7 @@ Try { # Update data in API $Variables.Miners = $Miners.Where({ $_.SideIndicator -ne "<=" }) - $Variables.MinersBest = $MinersBest + $Variables.MinersBest = $MinersBest | Sort-Object { [String]$_.DeviceNames } Remove-Variable Miners, MinersBest -ErrorAction Ignore $Variables.Miners.ForEach({ $_.PSObject.Properties.Remove("SideIndicator") }) @@ -1301,24 +1302,20 @@ Try { # Optional delay to avoid blue screens Start-Sleep -Seconds $Config.Delay - ForEach ($Miner in $Variables.MinersBest | Sort-Object { [String]$_.DeviceNames }) { + ForEach ($Miner in $Variables.MinersBest) { If ($Miner.Status -ne [MinerStatus]::DryRun -and $Miner.GetStatus() -ne [MinerStatus]::Running) { - If ($Miner.Status -ne [MinerStatus]::DryRun) { + If ($Config.DryRun -and -not ($Miner.Benchmark -or $Miner.MeasurePowerConsumption)) { + $Miner.SetStatus([MinerStatus]::DryRun) + } + Else { # Launch prerun if exists - If ($Miner.Type -eq "AMD" -and (Test-Path -LiteralPath ".\Utils\Prerun\AMDPrerun.bat" -PathType Leaf)) { - Start-Process ".\Utils\Prerun\AMDPrerun.bat" -WorkingDirectory ".\Utils\Prerun" -WindowStyle hidden - } - ElseIf ($Miner.Type -eq "CPU" -and (Test-Path -LiteralPath ".\Utils\Prerun\CPUPrerun.bat" -PathType Leaf)) { - Start-Process ".\Utils\Prerun\CPUPrerun.bat" -WorkingDirectory ".\Utils\Prerun" -WindowStyle hidden - } - ElseIf ($Miner.Type -eq "INTEL" -and (Test-Path -LiteralPath ".\Utils\Prerun\INTELPrerun.bat" -PathType Leaf)) { - Start-Process ".\Utils\Prerun\INTELPrerun.bat" -WorkingDirectory ".\Utils\Prerun" -WindowStyle hidden - } - ElseIf ($Miner.Type -eq "NVIDIA" -and (Test-Path -LiteralPath ".\Utils\Prerun\NVIDIAPrerun.bat" -PathType Leaf)) { - Start-Process ".\Utils\Prerun\NVIDIAPrerun.bat" -WorkingDirectory ".\Utils\Prerun" -WindowStyle hidden + If (Test-Path -LiteralPath ".\Utils\Prerun\$($Miner.Type)Prerun.bat" -PathType Leaf) { + Write-Message -Level Info "Launching Prerun: .\Utils\Prerun\$($Miner.Type)Prerun.bat" + Start-Process ".\Utils\Prerun\$($Miner.Type)Prerun.bat" -WorkingDirectory ".\Utils\Prerun" -WindowStyle hidden + Start-Sleep -Seconds 2 } - $MinerAlgorithmPrerunName = ".\Utils\Prerun\$($Miner.Name)$(If ($Miner.Algorithms.Count -eq 1) { "_$($Miner.Algorithms[0])" }).bat" - $AlgorithmPrerunName = ".\Utils\Prerun\$($Miner.Algorithms -join "-").bat" + $MinerAlgorithmPrerunName = ".\Utils\Prerun\$($Miner.Name)$(If ($Miner.Algorithms.Count -eq 1) { "_$($Miner.Algorithms[0])" } Else { "_$($Miner.Algorithms -join '&')" }).bat" + $AlgorithmPrerunName = ".\Utils\Prerun\$($Miner.Algorithms -join "&").bat" $DefaultPrerunName = ".\Utils\Prerun\default.bat" If (Test-Path -LiteralPath $MinerAlgorithmPrerunName -PathType Leaf) { Write-Message -Level Info "Launching Prerun: $MinerAlgorithmPrerunName" @@ -1336,26 +1333,16 @@ Try { Start-Sleep -Seconds 2 } Remove-Variable AlgorithmPrerunName, DefaultPrerunName, MinerAlgorithmPrerunName -ErrorAction Ignore - } - - If ($Miner.Workers.Pool.DAGSizeGiB) { - # Add extra time when CPU mining and miner requires DAG creation - If ($Variables.MinersBest.Type -contains "CPU" -and -not $Config.DryRun) { $Miner.WarmupTimes[0] += 15 <# seconds #> } - # Add extra time when notebook runs on battery - If ((Get-CimInstance Win32_Battery).BatteryStatus -eq 1) { $Miner.WarmupTimes[0] += 90 <# seconds #> } - } - If ($Config.DryRun -and -not ($Miner.Benchmark -or $Miner.MeasurePowerConsumption)) { - $Miner.SetStatus([MinerStatus]::DryRun) - } - Else { - If ($Config.DryRun -and $Miner.MeasurePowerConsumption -and -not $Miner.Benchmark) { - # Faster power usage measurement. Accept first data sample and only wait for $MinDataSamples to get power consumption - $Miner.WarmupTimes[1] = 0 + If ($Miner.Workers.Pool.DAGSizeGiB) { + # Add extra time when CPU mining and miner requires DAG creation + If ($Variables.MinersBest.Type -contains "CPU") { $Miner.WarmupTimes[0] += 15 <# seconds #> } + # Add extra time when notebook runs on battery + If ((Get-CimInstance Win32_Battery).BatteryStatus -eq 1) { $Miner.WarmupTimes[0] += 90 <# seconds #> } } - # Do not wait for stable hash rates, for quick and dirty benchmarking - If ($Config.DryRun -and $Variables.BenchmarkAllPoolAlgorithmCombinations) { $Miner.WarmupTimes[1] = 0 } + # Do not wait for stable hash rates, for quick and dirty benchmarking + If ($Config.DryRun -and $Variables.BenchmarkAllPoolAlgorithmCombinations) { $Miner.WarmupTimes[1] = 0 } $Miner.SetStatus([MinerStatus]::Running) } @@ -1396,7 +1383,7 @@ Try { } } - ForEach ($Miner in $Variables.MinersBest | Sort-Object { [String]$_.DeviceNames }) { + ForEach ($Miner in $Variables.MinersBest) { If ($Message = "$(If ($Miner.Benchmark) { "Benchmarking" })$(If ($Miner.Benchmark -and $Miner.MeasurePowerConsumption) { " and measuring power consumption" } ElseIf ($Miner.MeasurePowerConsumption) { "Measuring power consumption" })") { Write-Message -Level Verbose "$Message for miner '$($Miner.Info)' in progress [Attempt $($Miner.Activated) of $($Variables.WatchdogCount + 1); min. $($Miner.MinDataSample) samples]..." } @@ -1424,7 +1411,7 @@ Try { $Variables.EndCycleTime = [DateTime]::Now.ToUniversalTime().AddSeconds($Config.Interval) } - $Variables.MinersRunning = $Variables.MinersBest | Sort-Object -Descending -Property Benchmark, MeasurePowerConsumption + $Variables.MinersRunning = $Variables.MinersBest $Variables.MinersBenchmarkingOrMeasuring = $Variables.MinersRunning.Where({ $_.Benchmark -or $_.MeasurePowerConsumption }) $Variables.MinersFailed = [Miner[]]@() @@ -1474,7 +1461,7 @@ Try { } } Else { - Write-Message -Level Verbose "$($Miner.Name) data sample discarded [$(($Sample.Hashrate.PSObject.Properties.Name.ForEach({ "$($_): $(($Sample.Hashrate.$_ | ConvertTo-Hash) -replace " ")$(If ($Config.ShowShares) { " (Shares: A$($Sample.Shares.$_[0])+R$($Sample.Shares.$_[1])+I$($Sample.Shares.$_[2])=T$($Sample.Shares.$_[3]))" })" })) -join " & ")$(If ($Sample.PowerConsumption) { " | Power: $($Sample.PowerConsumption.ToString("N2"))W" })]$(If ($Miner.ValidDataSampleTimestamp -eq [DateTime]0) { " (incomplete sample)" } Else { " (Miner is warming up [$(([DateTime]::Now.ToUniversalTime() - $Miner.ValidDataSampleTimestamp).TotalSeconds.ToString("0") -replace "-0", "0") sec])"} )" + Write-Message -Level Verbose "$($Miner.Name) data sample discarded [$(($Sample.Hashrate.PSObject.Properties.Name.ForEach({ "$($_): $(($Sample.Hashrate.$_ | ConvertTo-Hash) -replace " ")$(If ($Config.ShowShares) { " (Shares: A$($Sample.Shares.$_[0])+R$($Sample.Shares.$_[1])+I$($Sample.Shares.$_[2])=T$($Sample.Shares.$_[3]))" })" })) -join " & ")$(If ($Sample.PowerConsumption) { " | Power: $($Sample.PowerConsumption.ToString("N2"))W" })]$(If ($Miner.ValidDataSampleTimestamp -ne [DateTime]0) { " (Miner is warming up [$(([DateTime]::Now.ToUniversalTime() - $Miner.ValidDataSampleTimestamp).TotalSeconds.ToString("0") -replace "-0", "0") sec])"} )" $Miner.StatusInfo = "Warming up '$($Miner.Info)'" $Miner.SubStatus = "warmingup" } @@ -1527,7 +1514,7 @@ Try { While ($Variables.SuspendCycle) { Start-Sleep -Seconds 1 } # Wait until 1 second since loop start has passed - While ([DateTime]::Now -lt $LoopEnd) { Start-Sleep -Milliseconds 50 } + While ([DateTime]::Now -le $LoopEnd) { Start-Sleep -Milliseconds 50 } # Exit loop when # - a miner crashed diff --git a/Includes/Downloader.ps1 b/Includes/Downloader.ps1 index 65266ce6..8ff8d9f1 100644 --- a/Includes/Downloader.ps1 +++ b/Includes/Downloader.ps1 @@ -18,8 +18,8 @@ along with this program. If not, see . <# Product: UG-Miner File: \Includes\Downloader.ps1 -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> using module .\Includes\Include.psm1 diff --git a/Includes/Include.psm1 b/Includes/Include.psm1 index c4d9887b..7b6bbaeb 100644 --- a/Includes/Include.psm1 +++ b/Includes/Include.psm1 @@ -18,8 +18,8 @@ along with this program. If not, see . <# Product: UG-Miner File: \Includes\include.ps1 -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> $Global:DebugPreference = "SilentlyContinue" @@ -533,7 +533,7 @@ Class Miner : IDisposable { Pools = ($this.WorkersRunning.Pool.Name | Select-Object -Unique) -join " " Profit = $this.Profit Profit_Bias = $this.Profit_Bias - Reason = If ($this.Status -eq [MinerStatus]::Failed) { "$($this.StatusInfo)" -replace "'$($this.StatusInfo)' " } Else { "" } + Reason = If ($this.Status -eq [MinerStatus]::Failed) { $this.StatusInfo -replace '.+\) ' -replace '.+sample*\) ' } Else { "" } Type = $this.Type } | Export-Csv -Path ".\Logs\SwitchingLog.csv" -Append -NoTypeInformation @@ -2550,6 +2550,7 @@ Filter ConvertTo-Hash { $Units = " kMGTPEZY" # k(ilo) in small letters, see https://en.wikipedia.org/wiki/Metric_prefix If ( $_ -eq $null -or [Double]::IsNaN($_)) { Return "n/a" } + ElseIf ($_ -eq 0) { Return "0H/s "} $Base1000 = [Math]::Max([Double]0, [Math]::Min([Math]::Truncate([Math]::Log([Math]::Abs([Double]$_), [Math]::Pow(1000, 1))), $Units.Length - 1)) $UnitValue = $_ / [Math]::Pow(1000, $Base1000) $Digits = If ($UnitValue -lt 10) { 3 } Else { 2 } @@ -3156,9 +3157,35 @@ Function Update-DAGdata { } } + # # Update on script start, once every 24hrs or if unable to get data from source + # $Currency = "SCC" + # $Url = "https://www.coinexplorer.net/api/v1/SCC/getblockcount" + # If (-not $Variables.DAGdata.Currency.$Currency.BlockHeight -or $Variables.DAGdata.Updated.$Url -lt $Variables.ScriptStartTime -or $Variables.DAGdata.Updated.$Url -lt [DateTime]::Now.ToUniversalTime().AddDays(-1)) { + # # Get block data from StakeCube block explorer + # Try { + # Write-Message -Level Info "Loading DAG data from '$Url'..." + # $DAGdataResponse = Invoke-RestMethod -Uri $Url -TimeoutSec 15 + # If ((Get-AlgorithmFromCurrency -Currency $Currency) -and $DAGdataResponse -gt $Variables.DAGdata.Currency.$Currency.BlockHeight) { + # $DAGdata = Get-DAGdata -BlockHeight $DAGdataResponse -Currency $Currency -EpochReserve 2 + # If ($DAGdata.Epoch) { + # $DAGdata | Add-Member Date ([DateTime]::Now.ToUniversalTime()) -Force + # $DAGdata | Add-Member Url $Url -Force + # $Variables.DAGdata.Currency | Add-Member $Currency $DAGdata -Force + # $Variables.DAGdata.Updated | Add-Member $Url ([DateTime]::Now.ToUniversalTime()) -Force + # } + # Else { + # Write-Message -Level Warn "Failed to load DAG data for '$Currency' from '$Url'." + # } + # } + # } + # Catch { + # Write-Message -Level Warn "Failed to load DAG data from '$Url'." + # } + # } + # Update on script start, once every 24hrs or if unable to get data from source $Currency = "SCC" - $Url = "https://www.coinexplorer.net/api/v1/SCC/getblockcount" + $Url = "https://scc.ccore.online/api/getblockcount" If (-not $Variables.DAGdata.Currency.$Currency.BlockHeight -or $Variables.DAGdata.Updated.$Url -lt $Variables.ScriptStartTime -or $Variables.DAGdata.Updated.$Url -lt [DateTime]::Now.ToUniversalTime().AddDays(-1)) { # Get block data from StakeCube block explorer Try { @@ -3182,6 +3209,32 @@ Function Update-DAGdata { } } + # Update on script start, once every 24hrs or if unable to get data from source + $Currency = "BLOCX" + $Url = "https://api-explorer.blocxscan.com/api/getblockcount" + If (-not $Variables.DAGdata.Currency.$Currency.BlockHeight -or $Variables.DAGdata.Updated.$Url -lt $Variables.ScriptStartTime -or $Variables.DAGdata.Updated.$Url -lt [DateTime]::Now.ToUniversalTime().AddDays(-1)) { + # Get block data from BLOCX block explorer + Try { + Write-Message -Level Info "Loading DAG data from '$Url'..." + $DAGdataResponse = Invoke-RestMethod -Uri $Url -TimeoutSec 15 + If ((Get-AlgorithmFromCurrency -Currency $Currency) -and $DAGdataResponse -gt $Variables.DAGdata.Currency.$Currency.BlockHeight) { + $DAGdata = Get-DAGdata -BlockHeight $DAGdataResponse -Currency $Currency -EpochReserve 2 + If ($DAGdata.DAGsize) { + $DAGdata | Add-Member Date ([DateTime]::Now.ToUniversalTime()) -Force + $DAGdata | Add-Member Url $Url -Force + $Variables.DAGdata.Currency | Add-Member $Currency $DAGdata -Force + $Variables.DAGdata.Updated | Add-Member $Url ([DateTime]::Now.ToUniversalTime()) -Force + } + Else { + Write-Message -Level Warn "Failed to load DAG data for '$Currency' from '$Url'." + } + } + } + Catch { + Write-Message -Level Warn "Failed to load DAG data from '$Url'." + } + } + # Update on script start, once every 24hrs or if unable to get data from source $Currency = "EVR" $Url = "https://evr.cryptoscope.io/api/getblockcount" @@ -3281,7 +3334,16 @@ Function Get-DAGdata { [Int16]$EpochReserve = 0 ) - If ($Algorithm = Get-AlgorithmFromCurrency $Currency) { + If ($Currency -eq "BLOCX") { + Return [PSCustomObject]@{ + Algorithm = Get-AlgorithmFromCurrency $Currency + BlockHeight = [Int]$BlockHeight + CoinName = [String]$Variables.CoinNames[$Currency] + DAGsize = [Int64]2GB + Epoch = [UInt16]0 + } + } + ElseIf ($Algorithm = Get-AlgorithmFromCurrency $Currency) { $Epoch = Get-DAGepoch -BlockHeight $BlockHeight -Algorithm $Algorithm -EpochReserve $EpochReserve Return [PSCustomObject]@{ diff --git a/Includes/MinerAPIs/BzMiner.ps1 b/Includes/MinerAPIs/BzMiner.ps1 index a00ea8aa..6f6c196f 100644 --- a/Includes/MinerAPIs/BzMiner.ps1 +++ b/Includes/MinerAPIs/BzMiner.ps1 @@ -18,8 +18,8 @@ along with this program. If not, see . <# Product: UG-Miner File: \Includes\MinerAPIs\BzMiner.ps1 -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> Class BzMiner : Miner { @@ -39,31 +39,30 @@ Class BzMiner : Miner { $Devices = $Data.devices.Where({ $_.message[0] }) + If ($Devices.Hashrate.Count -ne $this.Algorithms.Count) { Return $null } + $HashRate = [PSCustomObject]@{ } $HashRateName = [String]$this.Algorithms[0] $HashRateValue = [Double]0 $Shares = [PSCustomObject]@{ } - If ($Devices.Hashrate.Count -eq $this.Algorithms.Count) { + $HashRateValue = [Double]($Devices.ForEach({ $_.hashrate[0] }) | Measure-Object -Sum | Select-Object -ExpandProperty Sum) + $HashRate | Add-Member @{ $HashRateName = [Double]$HashRateValue } + + $SharesAccepted = [Int64]($Devices.ForEach({ $_.valid_solutions[0] }) | Measure-Object -Sum | Select-Object -ExpandProperty Sum) + $SharesRejected = [Int64]($Devices.ForEach({ $_.rejected_solutions[0] }) | Measure-Object -Sum | Select-Object -ExpandProperty Sum) + $SharesInvalid = [Int64]($Devices.ForEach({ $_.stale_solutions[0] }) | Measure-Object -Sum | Select-Object -ExpandProperty Sum) + $Shares | Add-Member @{ $HashRateName = @($SharesAccepted, $SharesRejected, $SharesInvalid, ($SharesAccepted + $SharesRejected + $SharesInvalid)) } - $HashRateValue = [Double]($Devices.ForEach({ $_.hashrate[0] }) | Measure-Object -Sum | Select-Object -ExpandProperty Sum) + If ($HashRateName = [String]($this.Algorithms -ne $HashRateName)) { + $HashRateValue = [Double]($Devices.ForEach({ $_.hashrate[1] }) | Measure-Object -Sum | Select-Object -ExpandProperty Sum) $HashRate | Add-Member @{ $HashRateName = [Double]$HashRateValue } - $SharesAccepted = [Int64]($Devices.ForEach({ $_.valid_solutions[0] }) | Measure-Object -Sum | Select-Object -ExpandProperty Sum) - $SharesRejected = [Int64]($Devices.ForEach({ $_.rejected_solutions[0] }) | Measure-Object -Sum | Select-Object -ExpandProperty Sum) - $SharesInvalid = [Int64]($Devices.ForEach({ $_.stale_solutions[0] }) | Measure-Object -Sum | Select-Object -ExpandProperty Sum) + $SharesAccepted = [Int64]($Devices.ForEach({ $_.valid_solutions[1] }) | Measure-Object -Sum | Select-Object -ExpandProperty Sum) + $SharesRejected = [Int64]($Devices.ForEach({ $_.rejected_solutions[1] }) | Measure-Object -Sum | Select-Object -ExpandProperty Sum) + $SharesInvalid = [Int64]($Devices.ForEach({ $_.stale_solutions[1] }) | Measure-Object -Sum | Select-Object -ExpandProperty Sum) $Shares | Add-Member @{ $HashRateName = @($SharesAccepted, $SharesRejected, $SharesInvalid, ($SharesAccepted + $SharesRejected + $SharesInvalid)) } - - If ($HashRateName = [String]($this.Algorithms -ne $HashRateName)) { - $HashRateValue = [Double]($Devices.ForEach({ $_.hashrate[1] }) | Measure-Object -Sum | Select-Object -ExpandProperty Sum) - $HashRate | Add-Member @{ $HashRateName = [Double]$HashRateValue } - - $SharesAccepted = [Int64]($Devices.ForEach({ $_.valid_solutions[1] }) | Measure-Object -Sum | Select-Object -ExpandProperty Sum) - $SharesRejected = [Int64]($Devices.ForEach({ $_.rejected_solutions[1] }) | Measure-Object -Sum | Select-Object -ExpandProperty Sum) - $SharesInvalid = [Int64]($Devices.ForEach({ $_.stale_solutions[1] }) | Measure-Object -Sum | Select-Object -ExpandProperty Sum) - $Shares | Add-Member @{ $HashRateName = @($SharesAccepted, $SharesRejected, $SharesInvalid, ($SharesAccepted + $SharesRejected + $SharesInvalid)) } - } } $PowerConsumption = [Double]0 diff --git a/Includes/MinerAPIs/Ccminer.ps1 b/Includes/MinerAPIs/Ccminer.ps1 index 7bcdf629..1ea6a4d2 100644 --- a/Includes/MinerAPIs/Ccminer.ps1 +++ b/Includes/MinerAPIs/Ccminer.ps1 @@ -18,8 +18,8 @@ along with this program. If not, see . <# Product: UG-Miner File: \Includes\MinerAPIs\CCminer.ps1 -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> Class CcMiner : Miner { diff --git a/Includes/MinerAPIs/EthMiner.ps1 b/Includes/MinerAPIs/EthMiner.ps1 index f13e9341..8dee897f 100644 --- a/Includes/MinerAPIs/EthMiner.ps1 +++ b/Includes/MinerAPIs/EthMiner.ps1 @@ -18,8 +18,8 @@ along with this program. If not, see . <# Product: UG-Miner File: \Includes\MinerAPIs\EthMiner.ps1 -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> Class EthMiner : Miner { diff --git a/Includes/MinerAPIs/FireIce.ps1 b/Includes/MinerAPIs/FireIce.ps1 index 3a43f681..5609d6ee 100644 --- a/Includes/MinerAPIs/FireIce.ps1 +++ b/Includes/MinerAPIs/FireIce.ps1 @@ -18,8 +18,8 @@ along with this program. If not, see . <# Product: UG-Miner File: \Includes\MinerAPIs\FireIce.ps1 -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> Class Fireice : Miner { diff --git a/Includes/MinerAPIs/Gminer.ps1 b/Includes/MinerAPIs/Gminer.ps1 index 5ebb9170..6c5f2dac 100644 --- a/Includes/MinerAPIs/Gminer.ps1 +++ b/Includes/MinerAPIs/Gminer.ps1 @@ -18,8 +18,8 @@ along with this program. If not, see . <# Product: UG-Miner File: \Includes\MinerAPIs\GMiner.ps1 -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> Class GMiner : Miner { diff --git a/Includes/MinerAPIs/HellMiner.ps1 b/Includes/MinerAPIs/HellMiner.ps1 index 063f1ba0..b4cc96cf 100644 --- a/Includes/MinerAPIs/HellMiner.ps1 +++ b/Includes/MinerAPIs/HellMiner.ps1 @@ -18,8 +18,8 @@ along with this program. If not, see . <# Product: UG-Miner File: \Includes\MinerAPIs\lolMiner.ps1 -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> Class HellMiner : Miner { diff --git a/Includes/MinerAPIs/MiniZ.ps1 b/Includes/MinerAPIs/MiniZ.ps1 index b04cbcdf..f8cf0c3b 100644 --- a/Includes/MinerAPIs/MiniZ.ps1 +++ b/Includes/MinerAPIs/MiniZ.ps1 @@ -18,8 +18,8 @@ along with this program. If not, see . <# Product: UG-Miner File: \Includes\MinerAPIs\MiniZ.ps1 -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> Class MiniZ : Miner { diff --git a/Includes/MinerAPIs/NBMiner.ps1 b/Includes/MinerAPIs/NBMiner.ps1 index a4684882..58851dd8 100644 --- a/Includes/MinerAPIs/NBMiner.ps1 +++ b/Includes/MinerAPIs/NBMiner.ps1 @@ -18,8 +18,8 @@ along with this program. If not, see . <# Product: UG-Miner File: \Includes\MinerAPIs\NBMiner.ps1 -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> Class NBMiner : Miner { diff --git a/Includes/MinerAPIs/NanoMiner.ps1 b/Includes/MinerAPIs/NanoMiner.ps1 index 9f67c055..0cb06078 100644 --- a/Includes/MinerAPIs/NanoMiner.ps1 +++ b/Includes/MinerAPIs/NanoMiner.ps1 @@ -18,8 +18,8 @@ along with this program. If not, see . <# Product: UG-Miner File: \Includes\MinerAPIs\NanoMiner.ps1 -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> Class NanoMiner : Miner { diff --git a/Includes/MinerAPIs/OneZero.ps1 b/Includes/MinerAPIs/OneZero.ps1 index 4d6ec9c5..cb7d3fcf 100644 --- a/Includes/MinerAPIs/OneZero.ps1 +++ b/Includes/MinerAPIs/OneZero.ps1 @@ -18,8 +18,8 @@ along with this program. If not, see . <# Product: UG-Miner File: \Includes\MinerAPIs\Trex.ps1 -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> Class OneZero : Miner { diff --git a/Includes/MinerAPIs/Rigel.ps1 b/Includes/MinerAPIs/Rigel.ps1 index 84b42f12..dfaa1a10 100644 --- a/Includes/MinerAPIs/Rigel.ps1 +++ b/Includes/MinerAPIs/Rigel.ps1 @@ -18,8 +18,8 @@ along with this program. If not, see . <# Product: UG-Miner File: \Includes\MinerAPIs\Rigel.ps1 -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> Class Rigel : Miner { diff --git a/Includes/MinerAPIs/SRBMiner.ps1 b/Includes/MinerAPIs/SRBMiner.ps1 index 0fdb11d1..1d6665bb 100644 --- a/Includes/MinerAPIs/SRBMiner.ps1 +++ b/Includes/MinerAPIs/SRBMiner.ps1 @@ -18,8 +18,8 @@ along with this program. If not, see . <# Product: UG-Miner File: \Includes\MinerAPIs\SRBminer.ps1 -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> Class SRBMiner : Miner { diff --git a/Includes/MinerAPIs/TeamBlackMiner.ps1 b/Includes/MinerAPIs/TeamBlackMiner.ps1 index b9f8a8f9..c35c0344 100644 --- a/Includes/MinerAPIs/TeamBlackMiner.ps1 +++ b/Includes/MinerAPIs/TeamBlackMiner.ps1 @@ -18,8 +18,8 @@ along with this program. If not, see . <# Product: UG-Miner File: \Includes\MinerAPIs\lolMiner.ps1 -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> Class TeamBlackMiner : Miner { diff --git a/Includes/MinerAPIs/Trex.ps1 b/Includes/MinerAPIs/Trex.ps1 index c8ab1d05..6fdeea07 100644 --- a/Includes/MinerAPIs/Trex.ps1 +++ b/Includes/MinerAPIs/Trex.ps1 @@ -18,8 +18,8 @@ along with this program. If not, see . <# Product: UG-Miner File: \Includes\MinerAPIs\Trex.ps1 -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> Class Trex : Miner { diff --git a/Includes/MinerAPIs/Xgminer.ps1 b/Includes/MinerAPIs/Xgminer.ps1 index 511e7e05..ef2896b0 100644 --- a/Includes/MinerAPIs/Xgminer.ps1 +++ b/Includes/MinerAPIs/Xgminer.ps1 @@ -18,8 +18,8 @@ along with this program. If not, see . <# Product: UG-Miner File: \Includes\MinerAPIs\Xgminer.ps1 -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> Class XgMiner : Miner { diff --git a/Includes/MinerAPIs/XmRig.ps1 b/Includes/MinerAPIs/XmRig.ps1 index c7381e38..e060ba6d 100644 --- a/Includes/MinerAPIs/XmRig.ps1 +++ b/Includes/MinerAPIs/XmRig.ps1 @@ -18,8 +18,8 @@ along with this program. If not, see . <# Product: UG-Miner File: \Includes\MinerAPIs\XmRig.ps1 -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> Class XmRig : Miner { diff --git a/Includes/MinerAPIs/lolMiner.ps1 b/Includes/MinerAPIs/lolMiner.ps1 index bd8f5172..9c766422 100644 --- a/Includes/MinerAPIs/lolMiner.ps1 +++ b/Includes/MinerAPIs/lolMiner.ps1 @@ -18,8 +18,8 @@ along with this program. If not, see . <# Product: UG-Miner File: \Includes\MinerAPIs\lolMiner.ps1 -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> Class lolMiner : Miner { diff --git a/Miners/CcminerAlexis78-v1.5.2.ps1 b/Miners/CcminerAlexis78-v1.5.2.ps1 index 190fa3cd..5f8bb1db 100644 --- a/Miners/CcminerAlexis78-v1.5.2.ps1 +++ b/Miners/CcminerAlexis78-v1.5.2.ps1 @@ -17,8 +17,8 @@ along with this program. If not, see . <# Product: UG-Miner -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> If (-not ($Devices = $Variables.EnabledDevices.Where({ $_.OpenCL.ComputeCapability -ge "5.1" }))) { Return } @@ -67,7 +67,7 @@ If ($Algorithms) { ForEach ($Pool in $MinerPools[0][$_.Algorithm].Where({ $_.PoolPorts[0] })) { $Arguments = $_.Arguments - If ($AvailableMinerDevices.Where({ $_.MemoryGiB -le 2 })) { $Arguments = $Arguments -replace " --intensity [0-9\.]+" } + If ($AvailableMinerDevices.Where({ $_.MemoryGiB -le 2 })) { $Arguments = $Arguments -replace " --intensity [0-9]+" } [PSCustomObject]@{ API = "CcMiner" diff --git a/Miners/CcminerDyn-v1.0.2.ps1 b/Miners/CcminerDyn-v1.0.2.ps1 index a88da576..f2844155 100644 --- a/Miners/CcminerDyn-v1.0.2.ps1 +++ b/Miners/CcminerDyn-v1.0.2.ps1 @@ -17,8 +17,8 @@ along with this program. If not, see . <# Product: UG-Miner -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> If (-not ($Devices = $Variables.EnabledDevices.Where({ $_.OpenCL.ComputeCapability -ge "5.0" }))) { Return } # Cuda error in func 'argon2d_hash_cuda' at line 89 : an illegal instruction was encountered on GTX 750 diff --git a/Miners/CcminerKlausT-v8.25.ps1 b/Miners/CcminerKlausT-v8.25.ps1 index f8f5c233..f2eca021 100644 --- a/Miners/CcminerKlausT-v8.25.ps1 +++ b/Miners/CcminerKlausT-v8.25.ps1 @@ -17,8 +17,8 @@ along with this program. If not, see . <# Product: UG-Miner -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> If (-not ($Devices = $Variables.EnabledDevices.Where({ $_.OpenCL.ComputeCapability -and $_.OpenCL.ComputeCapability -lt "6.0" -and $_.Architecture -ne "Other" }))) { Return } @@ -69,7 +69,7 @@ If ($Algorithms) { ForEach ($Pool in $MinerPools[0][$_.Algorithm].Where({ $_.PoolPorts[0] })) { $Arguments = $_.Arguments - If ($AvailableMinerDevices.Where({ $_.MemoryGiB -le 2 })) { $Arguments = $Arguments -replace " --intensity [0-9\.]+" } + If ($AvailableMinerDevices.Where({ $_.MemoryGiB -le 2 })) { $Arguments = $Arguments -replace " --intensity [0-9]+" } [PSCustomObject]@{ API = "CcMiner" diff --git a/Miners/CcminerKlausT-v8.26x2.ps1 b/Miners/CcminerKlausT-v8.26x2.ps1 index 8b8d51dc..29ae80e3 100644 --- a/Miners/CcminerKlausT-v8.26x2.ps1 +++ b/Miners/CcminerKlausT-v8.26x2.ps1 @@ -17,8 +17,8 @@ along with this program. If not, see . <# Product: UG-Miner -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> If (-not ($Devices = $Variables.EnabledDevices.Where({ $_.OpenCL.ComputeCapability -ge [Version]"6.0" }))) { Return } @@ -73,7 +73,7 @@ If ($Algorithms) { ForEach ($Pool in $MinerPools[0][$_.Algorithm].Where({ $_.PoolPorts[0] })) { $Arguments = $_.Arguments - If ($AvailableMinerDevices.Where({ $_.MemoryGiB -le 2 })) { $Arguments = $Arguments -replace " --intensity [0-9\.]+" } + If ($AvailableMinerDevices.Where({ $_.MemoryGiB -le 2 })) { $Arguments = $Arguments -replace " --intensity [0-9]+" } [PSCustomObject]@{ API = "CcMiner" diff --git a/Miners/CcminerLyra2z330-v8.21r9.ps1 b/Miners/CcminerLyra2z330-v8.21r9.ps1 index d3fdcc0c..3ece97a6 100644 --- a/Miners/CcminerLyra2z330-v8.21r9.ps1 +++ b/Miners/CcminerLyra2z330-v8.21r9.ps1 @@ -17,8 +17,8 @@ along with this program. If not, see . <# Product: UG-Miner -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> If (-not ($Devices = $Variables.EnabledDevices.Where({ $_.OpenCL.ComputeCapability -ge "5.1" }))) { Return } @@ -61,7 +61,7 @@ If ($Algorithms) { ForEach ($Pool in $MinerPools[0][$_.Algorithm].Where({ $_.PoolPorts[0] })) { $Arguments = $_.Arguments - If ($AvailableMinerDevices.Where({ $_.MemoryGiB -le 2 })) { $Arguments = $Arguments -replace " --intensity [0-9\.]+" } + If ($AvailableMinerDevices.Where({ $_.MemoryGiB -le 2 })) { $Arguments = $Arguments -replace " --intensity [0-9]+" } [PSCustomObject]@{ API = "CcMiner" diff --git a/Miners/CcminerLyraYesscrypt-v8.21r18v5.ps1 b/Miners/CcminerLyraYesscrypt-v8.21r18v5.ps1 index 569b8efc..012e35f2 100644 --- a/Miners/CcminerLyraYesscrypt-v8.21r18v5.ps1 +++ b/Miners/CcminerLyraYesscrypt-v8.21r18v5.ps1 @@ -17,8 +17,8 @@ along with this program. If not, see . <# Product: UG-Miner -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> If (-not ($Devices = $Variables.EnabledDevices.Where({ $_.OpenCL.ComputeCapability -ge "5.1" }))) { Return } @@ -62,7 +62,7 @@ If ($Algorithms) { ForEach ($Pool in $MinerPools[0][$_.Algorithm].Where({ $_.PoolPorts[0] })) { $Arguments = $_.Arguments - If ($AvailableMinerDevices.Where({ $_.MemoryGiB -le 2 })) { $Arguments = $Arguments -replace " --intensity [0-9\.]+" } + If ($AvailableMinerDevices.Where({ $_.MemoryGiB -le 2 })) { $Arguments = $Arguments -replace " --intensity [0-9]+" } [PSCustomObject]@{ API = "CcMiner" diff --git a/Miners/CcminerMemeHash-v2.5.5.9.ps1 b/Miners/CcminerMemeHash-v2.5.5.9.ps1 index d51f2b0e..4b73113f 100644 --- a/Miners/CcminerMemeHash-v2.5.5.9.ps1 +++ b/Miners/CcminerMemeHash-v2.5.5.9.ps1 @@ -17,8 +17,8 @@ along with this program. If not, see . <# Product: UG-Miner -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> If (-not ($Devices = $Variables.EnabledDevices.Where({ $_.OpenCL.ComputeCapability -ge "5.0" }))) { Return } @@ -57,7 +57,7 @@ If ($Algorithms) { ForEach ($Pool in $MinerPools[0][$_.Algorithm].Where({ $_.PoolPorts[0] })) { $Arguments = $_.Arguments - If ($AvailableMinerDevices.Where({ $_.MemoryGiB -le 2 })) { $Arguments = $Arguments -replace " --intensity [0-9\.]+" } + If ($AvailableMinerDevices.Where({ $_.MemoryGiB -le 2 })) { $Arguments = $Arguments -replace " --intensity [0-9]+" } [PSCustomObject]@{ API = "CcMiner" diff --git a/Miners/CcminerNeoscryptXaya-v0.2.ps1 b/Miners/CcminerNeoscryptXaya-v0.2.ps1 index 6b46acd7..902dfffd 100644 --- a/Miners/CcminerNeoscryptXaya-v0.2.ps1 +++ b/Miners/CcminerNeoscryptXaya-v0.2.ps1 @@ -17,8 +17,8 @@ along with this program. If not, see . <# Product: UG-Miner -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> If (-not ($Devices = $Variables.EnabledDevices.Where({ $_.OpenCL.ComputeCapability -ge "5.0" -and $_.Architecture -ne "Other" }))) { Return } # Cuda error in func 'neoscrypt_hash_k4' at line 1518 : an illegal instruction was encountered on GTX 750 diff --git a/Miners/CcminerVerusCpu-v3.8.3.ps1 b/Miners/CcminerVerusCpu-v3.8.3.ps1 index 8d49b3fc..2b7ea221 100644 --- a/Miners/CcminerVerusCpu-v3.8.3.ps1 +++ b/Miners/CcminerVerusCpu-v3.8.3.ps1 @@ -17,8 +17,8 @@ along with this program. If not, see . <# Product: UG-Miner -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> If (-not ($AvailableMinerDevices = $Variables.EnabledDevices.Where({ $_.Type -eq "CPU" }))) { Return } diff --git a/Miners/CcminerVerusGpu-v3.8.3.ps1 b/Miners/CcminerVerusGpu-v3.8.3.ps1 index d35e8583..fded557c 100644 --- a/Miners/CcminerVerusGpu-v3.8.3.ps1 +++ b/Miners/CcminerVerusGpu-v3.8.3.ps1 @@ -17,8 +17,8 @@ along with this program. If not, see . <# Product: UG-Miner -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> If (-not ($Devices = $Variables.EnabledDevices.Where({ $_.OpenCL.ComputeCapability -ge "7.5" }))) { Return } @@ -55,7 +55,7 @@ If ($Algorithms) { ForEach ($Pool in $MinerPools[0][$_.Algorithm].Where({ $_.PoolPorts[0] -and $ExcludePools -notcontains $_.Name })) { $Arguments = $_.Arguments - If ($AvailableMinerDevices.Where({ $_.MemoryGiB -le 2 })) { $Arguments = $Arguments -replace " --intensity [0-9\.]+" } + If ($AvailableMinerDevices.Where({ $_.MemoryGiB -le 2 })) { $Arguments = $Arguments -replace " --intensity [0-9]+" } [PSCustomObject]@{ API = "CcMiner" diff --git a/Miners/ClaymoreNeoscrypt-v1.2.ps1 b/Miners/ClaymoreNeoscrypt-v1.2.ps1 index 5cf1dfb6..64d9d400 100644 --- a/Miners/ClaymoreNeoscrypt-v1.2.ps1 +++ b/Miners/ClaymoreNeoscrypt-v1.2.ps1 @@ -17,8 +17,8 @@ along with this program. If not, see . <# Product: UG-Miner -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> If (-not ($Devices = $Variables.EnabledDevices.Where({ $_.Type -eq "AMD" -and $Variables.DriverVersion.CIM.AMD -lt [Version]"26.20.15011.10003" }))) { Return } diff --git a/Miners/CpuMiner-v1.4.ps1 b/Miners/CpuMiner-v1.4.ps1 index 305976a6..1f75dba8 100644 --- a/Miners/CpuMiner-v1.4.ps1 +++ b/Miners/CpuMiner-v1.4.ps1 @@ -17,8 +17,8 @@ along with this program. If not, see . <# Product: UG-Miner -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> If (-not ($AvailableMinerDevices = $Variables.EnabledDevices.Where({ $_.Type -eq "CPU" }))) { Return } diff --git a/Miners/CpuMinerAurum-v3.23.1.ps1 b/Miners/CpuMinerAurum-v3.23.1.ps1 index 4b79b148..fac7d2fb 100644 --- a/Miners/CpuMinerAurum-v3.23.1.ps1 +++ b/Miners/CpuMinerAurum-v3.23.1.ps1 @@ -17,8 +17,8 @@ along with this program. If not, see . <# Product: UG-Miner -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> If (-not ($AvailableMinerDevices = $Variables.EnabledDevices.Where({ $_.Type -eq "CPU" }))) { Return } diff --git a/Miners/CryptoDredge-v0.16.0.ps1 b/Miners/CryptoDredge-v0.16.0.ps1 index 046e646a..7d85459a 100644 --- a/Miners/CryptoDredge-v0.16.0.ps1 +++ b/Miners/CryptoDredge-v0.16.0.ps1 @@ -17,8 +17,8 @@ along with this program. If not, see . <# Product: UG-Miner -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> If (-not ($Devices = $Variables.EnabledDevices.Where({ $_.OpenCL.ComputeCapability -ge "5.0" }))) { Return } diff --git a/Miners/CryptoDredge-v0.27.0.ps1 b/Miners/CryptoDredge-v0.27.0.ps1 index ddf50163..cb336573 100644 --- a/Miners/CryptoDredge-v0.27.0.ps1 +++ b/Miners/CryptoDredge-v0.27.0.ps1 @@ -17,8 +17,8 @@ along with this program. If not, see . <# Product: UG-Miner -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> If (-not ($Devices = $Variables.EnabledDevices.Where({ $_.OpenCL.ComputeCapability -ge "5.0" -and $_.Architecture -ne "Other" }))) { Return } diff --git a/Miners/EthMiner-v0.19.0.18.ps1 b/Miners/EthMiner-v0.19.0.18.ps1 index 0157f7d4..05a25501 100644 --- a/Miners/EthMiner-v0.19.0.18.ps1 +++ b/Miners/EthMiner-v0.19.0.18.ps1 @@ -17,8 +17,8 @@ along with this program. If not, see . <# Product: UG-Miner -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> If (-not ($Devices = $Variables.EnabledDevices.Where({ $_.Type -eq "AMD" -or ($_.OpenCL.ComputeCapability -ge "5.0" -and $_.CUDAVersion -ge [Version]"9.1") }))) { Return } diff --git a/Miners/EvrProgPow-v1p3p0.ps1 b/Miners/EvrProgPow-v1p3p0.ps1 index e1d44ab4..5e5eb413 100644 --- a/Miners/EvrProgPow-v1p3p0.ps1 +++ b/Miners/EvrProgPow-v1p3p0.ps1 @@ -17,8 +17,8 @@ along with this program. If not, see . <# Product: UG-Miner -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> If (-not ($Devices = $Variables.EnabledDevices.Where({ $_.OpenCL.ComputeCapability -ge "5.0" }))) { Return } diff --git a/Miners/FrkHashMiner-v1.3.14.ps1 b/Miners/FrkHashMiner-v1.3.14.ps1 index e5176f72..15f869e3 100644 --- a/Miners/FrkHashMiner-v1.3.14.ps1 +++ b/Miners/FrkHashMiner-v1.3.14.ps1 @@ -17,8 +17,8 @@ along with this program. If not, see . <# Product: UG-Miner -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> If (-not ($Devices = $Variables.EnabledDevices.Where({ $_.OpenCL.ComputeCapability -ge "5.0" -and $_.CUDAVersion -ge [Version]"9.1" }))) { Return } diff --git a/Miners/GMiner-v2.75.ps1 b/Miners/GMiner-v2.75.ps1 index 62dea868..1ad7d7b9 100644 --- a/Miners/GMiner-v2.75.ps1 +++ b/Miners/GMiner-v2.75.ps1 @@ -17,8 +17,8 @@ along with this program. If not, see . <# Product: UG-Miner -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> If (-not ($Devices = $Variables.EnabledDevices.Where({ ($_.Type -eq "AMD" -and $_.OpenCL.ClVersion -ge "OpenCL C 1.2") -or $_.OpenCL.ComputeCapability -ge "5.0" }))) { Return } diff --git a/Miners/GMiner-v3.44.ps1 b/Miners/GMiner-v3.44.ps1 index f3986b9d..507e76b7 100644 --- a/Miners/GMiner-v3.44.ps1 +++ b/Miners/GMiner-v3.44.ps1 @@ -17,8 +17,8 @@ along with this program. If not, see . <# Product: UG-Miner -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> If (-not ($Devices = $Variables.EnabledDevices.Where({ ($_.Type -eq "AMD" -and $_.OpenCL.ClVersion -ge "OpenCL C 1.2") -or $_.OpenCL.ComputeCapability -ge "5.0" }))) { Return } diff --git a/Miners/HellMiner-v0.59.1.ps1 b/Miners/HellMiner-v0.59.1.ps1 index 80261185..a726bae6 100644 --- a/Miners/HellMiner-v0.59.1.ps1 +++ b/Miners/HellMiner-v0.59.1.ps1 @@ -17,8 +17,8 @@ along with this program. If not, see . <# Product: UG-Miner -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> If (-not ($AvailableMinerDevices = $Variables.EnabledDevices.Where({ $_.Type -eq "CPU" }))) { Return } diff --git a/Miners/JayddeeCpu-v24.4.ps1 b/Miners/JayddeeCpu-v24.4.ps1 index 5c2ca003..ee4714ce 100644 --- a/Miners/JayddeeCpu-v24.4.ps1 +++ b/Miners/JayddeeCpu-v24.4.ps1 @@ -17,8 +17,8 @@ along with this program. If not, see . <# Product: UG-Miner -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> If (-not ($AvailableMinerDevices = $Variables.EnabledDevices.Where({ $_.Type -eq "CPU" }))) { Return } diff --git a/Miners/KawpowMiner-v1.2.4cl.ps1 b/Miners/KawpowMiner-v1.2.4cl.ps1 index 0b2237a0..a7a4cd24 100644 --- a/Miners/KawpowMiner-v1.2.4cl.ps1 +++ b/Miners/KawpowMiner-v1.2.4cl.ps1 @@ -17,8 +17,8 @@ along with this program. If not, see . <# Product: UG-Miner -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> If (-not ($Devices = $Variables.EnabledDevices.Where({ $_.Type -eq "AMD" }))) { Return } diff --git a/Miners/KawpowMiner-v1.2.4cuda.ps1 b/Miners/KawpowMiner-v1.2.4cuda.ps1 index 2e93c5f7..ce0aecec 100644 --- a/Miners/KawpowMiner-v1.2.4cuda.ps1 +++ b/Miners/KawpowMiner-v1.2.4cuda.ps1 @@ -17,8 +17,8 @@ along with this program. If not, see . <# Product: UG-Miner -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> If (-not ($Devices = $Variables.EnabledDevices.Where({ $_.OpenCL.ComputeCapability -ge "5.0" }))) { Return } diff --git a/Miners/Kudaraidee-v1.2.0a.ps1 b/Miners/Kudaraidee-v1.2.0a.ps1 index 70350fbd..7fcfd635 100644 --- a/Miners/Kudaraidee-v1.2.0a.ps1 +++ b/Miners/Kudaraidee-v1.2.0a.ps1 @@ -17,8 +17,8 @@ along with this program. If not, see . <# Product: UG-Miner -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> If (-not ($Devices = $Variables.EnabledDevices.Where({ $_.Type -eq "AMD" -or ($_.Type -eq "NVIDIA" -and $_.CUDAVersion -ge [Version]"10.2") }))) { Return } diff --git a/Miners/MeowPowMiner-v2.0.0cl.ps1 b/Miners/MeowPowMiner-v2.0.0cl.ps1 index 5807f81f..592793f0 100644 --- a/Miners/MeowPowMiner-v2.0.0cl.ps1 +++ b/Miners/MeowPowMiner-v2.0.0cl.ps1 @@ -17,8 +17,8 @@ along with this program. If not, see . <# Product: UG-Miner -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> If (-not ($Devices = $Variables.EnabledDevices.Where({ $_.Type -eq "AMD" }))) { Return } diff --git a/Miners/MeowPowMiner-v2.0.0cuda.ps1 b/Miners/MeowPowMiner-v2.0.0cuda.ps1 index 14bd8b72..2d21c6b5 100644 --- a/Miners/MeowPowMiner-v2.0.0cuda.ps1 +++ b/Miners/MeowPowMiner-v2.0.0cuda.ps1 @@ -17,8 +17,8 @@ along with this program. If not, see . <# Product: UG-Miner -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> If (-not ($Devices = $Variables.EnabledDevices.Where({ $_.OpenCL.ComputeCapability -ge "5.0" }))) { Return } diff --git a/Miners/MiniZ-v2.4d.ps1 b/Miners/MiniZ-v2.4d.ps1 index fbd6c237..bf187aab 100644 --- a/Miners/MiniZ-v2.4d.ps1 +++ b/Miners/MiniZ-v2.4d.ps1 @@ -17,8 +17,8 @@ along with this program. If not, see . <# Product: UG-Miner -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> If (-not ($Devices = $Variables.EnabledDevices.Where({ $_.Type -eq "AMD" -or $_.OpenCL.ComputeCapability -ge "5.0" }))) { Return } diff --git a/Miners/NBMiner-v42.3.ps1 b/Miners/NBMiner-v42.3.ps1 index 58a7fc54..94520e26 100644 --- a/Miners/NBMiner-v42.3.ps1 +++ b/Miners/NBMiner-v42.3.ps1 @@ -17,8 +17,8 @@ along with this program. If not, see . <# Product: UG-Miner -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> If (-not ($Devices = $Variables.EnabledDevices.Where({ $_.Type -eq "AMD" -or ($_.OpenCL.ComputeCapability -ge "6.0" -and $_.CUDAVersion -ge [Version]"10.0") }))) { Return } diff --git a/Miners/NSFMiner-v1.3.14.ps1 b/Miners/NSFMiner-v1.3.14.ps1 index 4df15a19..125e92c4 100644 --- a/Miners/NSFMiner-v1.3.14.ps1 +++ b/Miners/NSFMiner-v1.3.14.ps1 @@ -17,8 +17,8 @@ along with this program. If not, see . <# Product: UG-Miner -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> If (-not ($Devices = $Variables.EnabledDevices.Where({ $_.Type -eq "AMD" -or ($_.OpenCL.ComputeCapability -ge "5.0" -and $_.CUDAVersion -ge [Version]"9.1") }))) { Return } diff --git a/Miners/NanoMiner-v3.9.2.ps1 b/Miners/NanoMiner-v3.9.2.ps1 index fa1506a8..bbf06282 100644 --- a/Miners/NanoMiner-v3.9.2.ps1 +++ b/Miners/NanoMiner-v3.9.2.ps1 @@ -17,8 +17,8 @@ along with this program. If not, see . <# Product: UG-Miner -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> If (-not ($Devices = $Variables.EnabledDevices.Where({ $_.Type -eq "CPU" -or $_.Type -ne "NVIDIA" -or ($_.OpenCL.ComputeCapability -ge "5.0" -and $_.OpenCL.DriverVersion -ge [Version]"455.23") }))) { Return } diff --git a/Miners/Ninjarig-1.0.3.ps1 b/Miners/Ninjarig-1.0.3.ps1 index 898f6f4e..ba5512a9 100644 --- a/Miners/Ninjarig-1.0.3.ps1 +++ b/Miners/Ninjarig-1.0.3.ps1 @@ -17,8 +17,8 @@ along with this program. If not, see . <# Product: UG-Miner -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> If (-not ($Devices = $Variables.EnabledDevices.Where({ $_.OpenCL.ComputeCapability -ge "5.0" }))) { Return } diff --git a/Miners/NosuchCpu-v3.8.8.1.ps1 b/Miners/NosuchCpu-v3.8.8.1.ps1 index 541517f4..0ba07f2d 100644 --- a/Miners/NosuchCpu-v3.8.8.1.ps1 +++ b/Miners/NosuchCpu-v3.8.8.1.ps1 @@ -17,8 +17,8 @@ along with this program. If not, see . <# Product: UG-Miner -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> If (-not ($AvailableMinerDevices = $Variables.EnabledDevices.Where({ $_.Type -eq "CPU" }))) { Return } diff --git a/Miners/OneZeroMiner-v1.3.7.ps1 b/Miners/OneZeroMiner-v1.3.7.ps1 index 996fe861..8be54ac8 100644 --- a/Miners/OneZeroMiner-v1.3.7.ps1 +++ b/Miners/OneZeroMiner-v1.3.7.ps1 @@ -17,8 +17,8 @@ along with this program. If not, see . <# Product: UG-Miner -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> If (-not ($Devices = $Variables.EnabledDevices.Where({ $_.Type -eq "NVIDIA" -and $_.OpenCL.DriverVersion -ge [Version]"450.80.02" }))) { Return } diff --git a/Miners/PhoenixMiner-v6.2c.ps1 b/Miners/PhoenixMiner-v6.2c.ps1 index 26f9ac66..f07c7017 100644 --- a/Miners/PhoenixMiner-v6.2c.ps1 +++ b/Miners/PhoenixMiner-v6.2c.ps1 @@ -17,8 +17,8 @@ along with this program. If not, see . <# Product: UG-Miner -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> If (-not ($Devices = $Variables.EnabledDevices.Where({ $_.Type -eq "AMD" -or $_.OpenCL.ComputeCapability -ge "5.0" }))) { Return } diff --git a/Miners/Radiator-v1.0.0.ps1 b/Miners/Radiator-v1.0.0.ps1 index 27101f52..d6757350 100644 --- a/Miners/Radiator-v1.0.0.ps1 +++ b/Miners/Radiator-v1.0.0.ps1 @@ -17,8 +17,8 @@ along with this program. If not, see . <# Product: UG-Miner -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> If (-not ($Devices = $Variables.EnabledDevices.Where({ $_.OpenCL.ComputeCapability -ge "5.0" }))) { Return } @@ -63,7 +63,7 @@ If ($Algorithms) { ForEach ($Pool in $MinerPools[0][$_.Algorithm].Where({ $_.PoolPorts[0] })) { $Arguments = $_.Arguments - If ($AvailableMinerDevices.Where({ $_.MemoryGiB -le 2 })) { $Arguments = $Arguments -replace " --intensity [0-9\.]+" } + If ($AvailableMinerDevices.Where({ $_.MemoryGiB -le 2 })) { $Arguments = $Arguments -replace " --intensity [0-9]+" } [PSCustomObject]@{ API = "CcMiner" diff --git a/Miners/Raptor3umCpu-v2.0.ps1 b/Miners/Raptor3umCpu-v2.0.ps1 index ecabd601..8cf3047b 100644 --- a/Miners/Raptor3umCpu-v2.0.ps1 +++ b/Miners/Raptor3umCpu-v2.0.ps1 @@ -17,8 +17,8 @@ along with this program. If not, see . <# Product: UG-Miner -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> If (-not ($AvailableMinerDevices = $Variables.EnabledDevices.Where({ $_.Type -eq "CPU" }))) { Return } diff --git a/Miners/Rigel-v1.18.2.ps1 b/Miners/Rigel-v1.18.2.ps1 index a85e9e0f..c15a5961 100644 --- a/Miners/Rigel-v1.18.2.ps1 +++ b/Miners/Rigel-v1.18.2.ps1 @@ -18,7 +18,7 @@ along with this program. If not, see . <# Product: UG-Miner Version: 6.3.1 -Version date: 2024/09/01 +Version date: 2024/09/06 #> # Return diff --git a/Miners/RplantCpu-v5.0.41.ps1 b/Miners/RplantCpu-v5.0.41.ps1 index 4a15eba9..08762e94 100644 --- a/Miners/RplantCpu-v5.0.41.ps1 +++ b/Miners/RplantCpu-v5.0.41.ps1 @@ -17,8 +17,8 @@ along with this program. If not, see . <# Product: UG-Miner -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> If (-not ($AvailableMinerDevices = $Variables.EnabledDevices.Where({ $_.Type -eq "CPU" }))) { Return } diff --git a/Miners/RrkzCpu-v4.2.ps1 b/Miners/RrkzCpu-v4.2.ps1 index 0599ba72..bb03de46 100644 --- a/Miners/RrkzCpu-v4.2.ps1 +++ b/Miners/RrkzCpu-v4.2.ps1 @@ -17,8 +17,8 @@ along with this program. If not, see . <# Product: UG-Miner -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> If (-not ($AvailableMinerDevices = $Variables.EnabledDevices.Where({ $_.Type -eq "CPU" }))) { Return } diff --git a/Miners/SCCminer-v1.1.0.ps1 b/Miners/SCCminer-v1.1.0.ps1 index 5318ad42..3dc8f636 100644 --- a/Miners/SCCminer-v1.1.0.ps1 +++ b/Miners/SCCminer-v1.1.0.ps1 @@ -17,8 +17,8 @@ along with this program. If not, see . <# Product: UG-Miner -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> Return # Bad shares diff --git a/Miners/SRBMinerMulti-v0.9.4.ps1 b/Miners/SRBMinerMulti-v0.9.4.ps1 index cbf14f0e..58102ed9 100644 --- a/Miners/SRBMinerMulti-v0.9.4.ps1 +++ b/Miners/SRBMinerMulti-v0.9.4.ps1 @@ -17,8 +17,8 @@ along with this program. If not, see . <# Product: UG-Miner -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> # Support for Pitcairn, Tahiti, Hawaii, Fiji and Tonga was removed in later versions diff --git a/Miners/SRBMinerMulti-v2.6.3.ps1 b/Miners/SRBMinerMulti-v2.6.3.ps1 index a0ab32e5..73753500 100644 --- a/Miners/SRBMinerMulti-v2.6.3.ps1 +++ b/Miners/SRBMinerMulti-v2.6.3.ps1 @@ -18,7 +18,7 @@ along with this program. If not, see . <# Product: UG-Miner Version: 6.3.1 -Version date: 2024/09/01 +Version date: 2024/09/06 #> If (-not ($Devices = $Variables.EnabledDevices.Where({ $_.Type -eq "CPU" -or $_.Type -eq "INTEL" -or ($_.Type -eq "AMD" -and $_.Model -notmatch "^GCN[1-3]" -and $_.OpenCL.ClVersion -ge "OpenCL C 2.0") -or ($_.OpenCL.ComputeCapability -ge "5.0" -and $_.OpenCL.DriverVersion -ge "510.00") }))) { Return } diff --git a/Miners/SgMinerFancyIX-v0.9.4.ps1 b/Miners/SgMinerFancyIX-v0.9.4.ps1 index 0e30df56..eaf50585 100644 --- a/Miners/SgMinerFancyIX-v0.9.4.ps1 +++ b/Miners/SgMinerFancyIX-v0.9.4.ps1 @@ -17,8 +17,8 @@ along with this program. If not, see . <# Product: UG-Miner -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> If (-not ($Devices = $Variables.EnabledDevices.Where({ $_.Type -eq "AMD" }))) { Return } diff --git a/Miners/Suprminer-v2.31v2.ps1 b/Miners/Suprminer-v2.31v2.ps1 index b013a80a..212255a6 100644 --- a/Miners/Suprminer-v2.31v2.ps1 +++ b/Miners/Suprminer-v2.31v2.ps1 @@ -17,8 +17,8 @@ along with this program. If not, see . <# Product: UG-Miner -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> If (-not ($Devices = $Variables.EnabledDevices.Where({ $_.OpenCL.ComputeCapability -ge "5.0" }))) { Return } diff --git a/Miners/TTMiner-v2024.3.2.ps1 b/Miners/TTMiner-v2024.3.2.ps1 index fc96f4d9..6f86a485 100644 --- a/Miners/TTMiner-v2024.3.2.ps1 +++ b/Miners/TTMiner-v2024.3.2.ps1 @@ -17,8 +17,8 @@ along with this program. If not, see . <# Product: UG-Miner -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> # TT needs avx2 and aes https://github.com/TrailingStop/TT-Miner-beta/issues/7#issuecomment-2158058291 @@ -119,7 +119,7 @@ If ($Algorithms) { Else { $Arguments = $_.Arguments } - If ($AvailableMinerDevices.Where({ $_.MemoryGiB -le 2 })) { $Arguments = $Arguments -replace " -intensity [0-9\.]+" } + If ($AvailableMinerDevices.Where({ $_.MemoryGiB -le 2 })) { $Arguments = $Arguments -replace " -intensity [0-9]+" } $Arguments += " -o " Switch ($Pool.Protocol) { "ethstratum1" { $Arguments += "stratum+" } diff --git a/Miners/TTMiner-v5.0.3.ps1 b/Miners/TTMiner-v5.0.3.ps1 index 07cb1920..30eb5419 100644 --- a/Miners/TTMiner-v5.0.3.ps1 +++ b/Miners/TTMiner-v5.0.3.ps1 @@ -17,8 +17,8 @@ along with this program. If not, see . <# Product: UG-Miner -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> If (-not ($Devices = $Variables.EnabledDevices.Where({ $_.OpenCL.ComputeCapability -ge "5.0" }))) { Return } @@ -74,7 +74,7 @@ If ($Algorithms) { If ("CLO", "ETC", "ETH", "ETP", "EXP", "MUSIC", "PIRL", "RVN", "TCR", "UBQ", "VBK", "ZANO", "ZCOIN", "ZELS" -contains $Pool.Currency) { $Arguments = " -coin $($Pool.Currency)$($_.Arguments -replace ' -algo \w+')" } - If ($AvailableMinerDevices.Where({ $_.MemoryGiB -le 2 })) { $Arguments = $Arguments -replace " -intensity [0-9\.]+" } + If ($AvailableMinerDevices.Where({ $_.MemoryGiB -le 2 })) { $Arguments = $Arguments -replace " -intensity [0-9]+" } $Arguments += If ($Pool.Protocol -like "ethproxy*" -or $_.Algorithm -eq "ProgPowZ") { " -pool stratum1+tcp://" } Else { " -pool stratum+tcp://" } $Arguments += "$($Pool.Host):$($Pool.PoolPorts[0]) -user $($Pool.User)" diff --git a/Miners/TeamBlackMiner-v2.25.ps1 b/Miners/TeamBlackMiner-v2.25.ps1 index be55ffb2..5e0a099b 100644 --- a/Miners/TeamBlackMiner-v2.25.ps1 +++ b/Miners/TeamBlackMiner-v2.25.ps1 @@ -17,8 +17,8 @@ along with this program. If not, see . <# Product: UG-Miner -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> If (-not ($Devices = $Variables.EnabledDevices.Where({ $_.Type -eq "AMD" -or ($_.OpenCL.ComputeCapability -ge "5.0" -and $_.CUDAVersion -ge [Version]"11.6") }))) { Return } diff --git a/Miners/TeamRedMiner-v0.10.21.ps1 b/Miners/TeamRedMiner-v0.10.21.ps1 index 261a57d4..3c101b23 100644 --- a/Miners/TeamRedMiner-v0.10.21.ps1 +++ b/Miners/TeamRedMiner-v0.10.21.ps1 @@ -17,8 +17,8 @@ along with this program. If not, see . <# Product: UG-Miner -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> If (-not ($Devices = $Variables.EnabledDevices.Where({ $_.Type -eq "AMD" -and $_.OpenCL.ClVersion -ge "OpenCL C 2.0" }))) { Return } diff --git a/Miners/Trex-v0.26.8.ps1 b/Miners/Trex-v0.26.8.ps1 index 64825898..e0e7c41e 100644 --- a/Miners/Trex-v0.26.8.ps1 +++ b/Miners/Trex-v0.26.8.ps1 @@ -17,8 +17,8 @@ along with this program. If not, see . <# Product: UG-Miner -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> If (-not ($Devices = $Variables.EnabledDevices.Where({ $_.OpenCL.ComputeCapability -ge "5.0" }))) { Return } @@ -81,7 +81,7 @@ If ($Algorithms) { $MinerName = "$Name-$($AvailableMinerDevices.Count)x$Model-$($Pool0.AlgorithmVariant)$(If ($Pool1) { "&$($Pool1.AlgorithmVariant)" })" - If ($AvailableMinerDevices.Where({ $_.MemoryGiB -le 2 })) { $Arguments = $Arguments -replace " --intensity [0-9\.]+" } + If ($AvailableMinerDevices.Where({ $_.MemoryGiB -le 2 })) { $Arguments = $Arguments -replace " --intensity [0-9]+" } $Arguments = $_.Arguments $Arguments += Switch ($Pool0.Protocol) { diff --git a/Miners/Wildrig-v0.40.8.ps1 b/Miners/Wildrig-v0.40.8.ps1 index ab56f63b..0107fe0c 100644 --- a/Miners/Wildrig-v0.40.8.ps1 +++ b/Miners/Wildrig-v0.40.8.ps1 @@ -17,8 +17,8 @@ along with this program. If not, see . <# Product: UG-Miner -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> If (-not ($Devices = $Variables.EnabledDevices.Where({ ($_.Type -eq "AMD" -and $_.OpenCL.ClVersion -ge "OpenCL C 1.2" -and $_.Architecture -notmatch "^GCN1$") -or $_.Type -eq "INTEL" -or ($_.OpenCL.ComputeCapability -ge "5.0" -and $_.OpenCL.DriverVersion -ge [Version]"452.39.00") }))) { Return } diff --git a/Miners/XLArig-v5.2.4.ps1 b/Miners/XLArig-v5.2.4.ps1 index 2e499211..07004dc5 100644 --- a/Miners/XLArig-v5.2.4.ps1 +++ b/Miners/XLArig-v5.2.4.ps1 @@ -17,8 +17,8 @@ along with this program. If not, see . <# Product: UG-Miner -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> # https://github.com/scala-network/XLArig/issues/59; Need to remove temp fix in \Includes\MinerAPIs\XMrig.psm1 when resolved diff --git a/Miners/XmRig-v6.22.0.3.ps1 b/Miners/XmRig-v6.22.0.3.ps1 index 03ed55a4..af148f9b 100644 --- a/Miners/XmRig-v6.22.0.3.ps1 +++ b/Miners/XmRig-v6.22.0.3.ps1 @@ -18,7 +18,7 @@ along with this program. If not, see . <# Product: UG-Miner Version: 6.3.1 -Version date: 2024/09/01 +Version date: 2024/09/06 #> If (-not ($Devices = $Variables.EnabledDevices.Where({ "AMD", "CPU", "INTEL" -contains $_.Type -or $_.OpenCL.ComputeCapability -gt "5.0" }))) { Return } @@ -205,7 +205,7 @@ If ($Algorithms) { Else { $Arguments += " --no-cpu --cuda --cuda-devices=$(($AvailableMinerDevices.$DeviceEnumerator | Sort-Object -Unique).ForEach({ '{0:x}' -f $_ }) -join ',')" } If (-not $Variables.IsLocalAdmin) { $Arguments += " --randomx-wrmsr=-1" } # disable MSR mod - $MinerPath = If ("Ghostrider", "Flex", "Panthera", "RandomXeq" -contains $_.Algorithm) { $Path -replace '\\xmrig.exe$', '\xmrig-mo.exe' } Else { $Path } # https://github.com/RainbowMiner/RainbowMiner/issues/2800 + $MinerPath = If ("Ghostrider", "Flex", "Panthera", "RandomXeq", "RandomxKeva" -contains $_.Algorithm) { $Path -replace '\\xmrig.exe$', '\xmrig-mo.exe' } Else { $Path } # https://github.com/RainbowMiner/RainbowMiner/issues/2800 [PSCustomObject]@{ API = "XmRig" diff --git a/Miners/XmrStak-v2.10.8.ps1 b/Miners/XmrStak-v2.10.8.ps1 index 7853f3b7..76840dc0 100644 --- a/Miners/XmrStak-v2.10.8.ps1 +++ b/Miners/XmrStak-v2.10.8.ps1 @@ -17,8 +17,8 @@ along with this program. If not, see . <# Product: UG-Miner -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> If (-not ($Devices = $Variables.EnabledDevices.Where({ $_.Type -ne "NVIDIA" -or $_.OpenCL.ComputeCapability -ge "5.0" }))) { Return } diff --git a/Miners/ZealotEnemy-v2.6.3.ps1 b/Miners/ZealotEnemy-v2.6.3.ps1 index 6e53d1b8..ec5b96d1 100644 --- a/Miners/ZealotEnemy-v2.6.3.ps1 +++ b/Miners/ZealotEnemy-v2.6.3.ps1 @@ -17,8 +17,8 @@ along with this program. If not, see . <# Product: UG-Miner -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> If (-not ($Devices = $Variables.EnabledDevices.Where({ $_.OpenCL.ComputeCapability -ge "5.0" }))) { Return } @@ -37,7 +37,7 @@ $Algorithms = @( # @{ Algorithm = "Bitcore"; MinMemGiB = 2; MinerSet = 2; WarmupTimes = @(90, 0); ExcludeGPUarchitectures = @(); ExcludePools = @(); Arguments = " --algo bitcore --intensity 22 --statsavg 5" } # Bitcore is using MegaBtx @{ Algorithm = "C11"; MinMemGiB = 3; MinerSet = 2; WarmupTimes = @(60, 0); ExcludeGPUarchitectures = @(); ExcludePools = @(); Arguments = " --algo c11 --intensity 24 --statsavg 5" } @{ Algorithm = "Hex"; MinMemGiB = 2; MinerSet = 2; WarmupTimes = @(30, 0); ExcludeGPUarchitectures = @(); ExcludePools = @(); Arguments = " --algo hex --intensity 24 --statsavg 5" } - @{ Algorithm = "KawPow"; MinMemGiB = 0.77; MinerSet = 2; WarmupTimes = @(90, 0); ExcludeGPUarchitectures = @(); ExcludePools = @(); Arguments = " --algo kawpow --intensity 24 --statsavg 1" } + @{ Algorithm = "KawPow"; MinMemGiB = 0.77; MinerSet = 2; WarmupTimes = @(30, 0); ExcludeGPUarchitectures = @(); ExcludePools = @(); Arguments = " --algo kawpow --intensity 24 --statsavg 1" } # @{ Algorithm = "Phi"; MinMemGiB = 3; MinerSet = 2; WarmupTimes = @(45, 0); ExcludeGPUarchitectures = @(); ExcludePools = @(); Arguments = " --algo phi --statsavg 5" } # ASIC @{ Algorithm = "Phi2"; MinMemGiB = 2; MinerSet = 2; WarmupTimes = @(60, 0); ExcludeGPUarchitectures = @(); ExcludePools = @(); Arguments = " --algo phi2 --statsavg 5" } @{ Algorithm = "Polytimos"; MinMemGiB = 2; MinerSet = 2; WarmupTimes = @(45, 0); ExcludeGPUarchitectures = @(); ExcludePools = @(); Arguments = " --algo poly --statsavg 5" } @@ -80,7 +80,7 @@ If ($Algorithms) { $MinerName = "$Name-$($AvailableMinerDevices.Count)x$Model-$($Pool.AlgorithmVariant)" $Arguments = $_.Arguments - If ($AvailableMinerDevices.Where({ $_.MemoryGiB -le 2 })) { $Arguments = $Arguments -replace " --intensity [0-9\.]+" } + If ($AvailableMinerDevices.Where({ $_.MemoryGiB -le 2 })) { $Arguments = $Arguments -replace " --intensity [0-9]+" } [PSCustomObject]@{ API = "Trex" diff --git a/Miners/lolMiner-v1.88.ps1 b/Miners/lolMiner-v1.88.ps1 index 8f6d1ac8..eafcfb15 100644 --- a/Miners/lolMiner-v1.88.ps1 +++ b/Miners/lolMiner-v1.88.ps1 @@ -17,8 +17,8 @@ along with this program. If not, see . <# Product: UG-Miner -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> If (-not ($Devices = $Variables.EnabledDevices.Where({ $_.Type -eq "INTEL" -or ($_.Type -eq "AMD" -and $_.Architecture -match "GCN4|RDNA[1|2|3]") -or $_.OpenCL.ComputeCapability -ge "6.0" }))) { Return } diff --git a/Pools/HashCryptos.ps1 b/Pools/HashCryptos.ps1 index e2e40d6c..d96cdb5b 100644 --- a/Pools/HashCryptos.ps1 +++ b/Pools/HashCryptos.ps1 @@ -19,8 +19,8 @@ along with this program. If not, see . <# Product: UG-Miner File: \Pools\HashCryptos.ps1 -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> Param( diff --git a/Pools/HiveON.ps1 b/Pools/HiveON.ps1 index d3ca1cb2..0e89aaf9 100644 --- a/Pools/HiveON.ps1 +++ b/Pools/HiveON.ps1 @@ -19,8 +19,8 @@ along with this program. If not, see . <# Product: UG-Miner File: \Pools\Hiveon.ps1 -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> Param( diff --git a/Pools/MiningDutch.ps1 b/Pools/MiningDutch.ps1 index 19b47984..5ce04f3c 100644 --- a/Pools/MiningDutch.ps1 +++ b/Pools/MiningDutch.ps1 @@ -19,8 +19,8 @@ along with this program. If not, see . <# Product: UG-Miner File: \Pools\MiningDutch.ps1 -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> Param( diff --git a/Pools/NiceHash.ps1 b/Pools/NiceHash.ps1 index 45af4c14..acf14c4b 100644 --- a/Pools/NiceHash.ps1 +++ b/Pools/NiceHash.ps1 @@ -19,8 +19,8 @@ along with this program. If not, see . <# Product: UG-Miner File: \Pools\NiceHash.ps1 -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> Param( diff --git a/Pools/ProHashing.ps1 b/Pools/ProHashing.ps1 index 34569bbc..e96eecb8 100644 --- a/Pools/ProHashing.ps1 +++ b/Pools/ProHashing.ps1 @@ -19,8 +19,8 @@ along with this program. If not, see . <# Product: UG-Miner File: \Pools\ProHashing.ps1 -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> Param( diff --git a/Pools/ZPool.ps1 b/Pools/ZPool.ps1 index 3848f52c..6e2f84a0 100644 --- a/Pools/ZPool.ps1 +++ b/Pools/ZPool.ps1 @@ -19,8 +19,8 @@ along with this program. If not, see . <# Product: UG-Miner File: \Pools\ZPool.ps1 -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> Param( diff --git a/Pools/ZergPool.ps1 b/Pools/ZergPool.ps1 index fa4a3ee6..5b50715b 100644 --- a/Pools/ZergPool.ps1 +++ b/Pools/ZergPool.ps1 @@ -19,8 +19,8 @@ along with this program. If not, see . <# Product: UG-Miner File: \Pools\ZergPool.ps1 -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> Param( diff --git a/README.md b/README.md index c0486673..5066f7bb 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ UG-Miner monitors mining pools in real-time in order to find the most profitable algorithm and runs the most profitable miner. -Updated 2024/09/01 +Updated 2024/09/06 Copyright (c) 2018-2024 UselessGuru diff --git a/UG-Miner.ps1 b/UG-Miner.ps1 index 946d8b4a..b29e9c27 100644 --- a/UG-Miner.ps1 +++ b/UG-Miner.ps1 @@ -18,8 +18,8 @@ along with this program. If not, see . <# Product: UG-Miner File: UG-Miner.ps1 -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> using module .\Includes\Include.psm1 @@ -299,7 +299,7 @@ $Variables.Branding = [PSCustomObject]@{ BrandName = "UG-Miner" BrandWebSite = "https://github.com/UselessGuru/UG-Miner" ProductLabel = "UG-Miner" - Version = [System.Version]"6.3.0" + Version = [System.Version]"6.3.1" } $WscriptShell = New-Object -ComObject Wscript.Shell @@ -945,7 +945,7 @@ Function MainLoop { $_.$Bias -ge ($MinersDeviceGroup.$Bias | Sort-Object -Bottom 5 | Select-Object -Index 0) <# Always list at least the top 5 miners per device group #> } ) | Sort-Object -Property @{ Expression = { $_.Benchmark }; Descending = $true }, @{ Expression = { $_.MeasurePowerConsumption }; Descending = $true }, @{ Expression = { $_.KeepRunning }; Descending = $true }, @{ Expression = { $_.Prioritize }; Descending = $true }, @{ Expression = { $_.$Bias }; Descending = $true }, @{ Expression = { $_.Name }; Descending = $false }, @{ Expression = { $_.Algorithms[0] }; Descending = $false }, @{ Expression = { $_.Algorithms[1] }; Descending = $false } | - Format-Table $MinerTable -GroupBy @{ Name = "Device$(If ($MinersDeviceGroup[0].DeviceNames.Count -gt 1) { " group" })"; Expression = { "$($MinersDeviceGroup[0].DeviceNames -join ",") [$(($Variables.EnabledDevices.Where({ $MinersDeviceGroup[0].DeviceNames -contains $_.Name})).Model -join ", ")]" } } -AutoSize | Out-Host + Format-Table $MinerTable -GroupBy @{ Name = "Device$(If ($MinersDeviceGroup[0].DeviceNames.Count -gt 1) { " group" })"; Expression = { "$($MinersDeviceGroup[0].DeviceNames -join ",") [$(($Variables.EnabledDevices.Where({ $MinersDeviceGroup[0].DeviceNames -contains $_.Name })).Model -join ", ")]" } } -AutoSize | Out-Host # Display benchmarking progress If ($MinersDeviceGroupNeedingBenchmark) { diff --git a/Utils/prerun/AMDPrerun.bat b/Utils/prerun/_AMDPrerun.bat similarity index 100% rename from Utils/prerun/AMDPrerun.bat rename to Utils/prerun/_AMDPrerun.bat diff --git a/Version.txt b/Version.txt index 21f39921..20ff6201 100644 --- a/Version.txt +++ b/Version.txt @@ -1,6 +1,6 @@ { "Product": "UG-Miner", - "Version": "6.3.0", + "Version": "6.3.1", "AutoUpdate": true, "Uri": "https://github.com/UselessGuru/UG-Miner/archive/refs/heads/master.zip", "Message": "https://github.com/UselessGuru/UG-Miner/releases" diff --git a/Web/index.html b/Web/index.html index dd42159a..90d7a085 100644 --- a/Web/index.html +++ b/Web/index.html @@ -49,7 +49,7 @@

Active miners

Status Info Earning Earning (biased) - Earning
Accuracy + Earning
Accuracy Power cost Profit Profit (biased) diff --git a/Web/minersall.html b/Web/minersall.html index bd5c4e4e..9f9d1581 100644 --- a/Web/minersall.html +++ b/Web/minersall.html @@ -57,13 +57,12 @@

All miners

Reasons Earning (biased) Earning - Earning
Accuracy + Earning
Accuracy Power cost Profit (biased) Profit Power Total mining duration - Accuracy Primary algorithm Primary algorithm (variant) Primary currency diff --git a/Web/minersoptimal.html b/Web/minersoptimal.html index 691c828f..a801736b 100644 --- a/Web/minersoptimal.html +++ b/Web/minersoptimal.html @@ -54,13 +54,12 @@

Optimal miners

Status Info Earning (biased) Earning - Earning
Accuracy + Earning
Accuracy Power cost Profit (biased) Profit Power Total mining duration - Accuracy Primary algorithm Primary algorithm (variant) Primary currency diff --git a/Web/minersunavailable.html b/Web/minersunavailable.html index 606ee85b..9d672cbc 100644 --- a/Web/minersunavailable.html +++ b/Web/minersunavailable.html @@ -57,13 +57,12 @@

Unavailable miners

Reasons Earning (biased) Earning - Earning
Accuracy + Earning
Accuracy Power cost Profit (biased) Profit Power Total mining duration - Accuracy Primary algorithm Primary algorithm (variant) Primary currency diff --git a/Web/scripts/demo.ps1 b/Web/scripts/demo.ps1 index 1c4f5fac..31077581 100644 --- a/Web/scripts/demo.ps1 +++ b/Web/scripts/demo.ps1 @@ -18,8 +18,8 @@ along with this program. If not, see . <# Product: UG-Miner File: demo.psm1 -Version: 6.3.0 -Version date: 2024/09/01 +Version: 6.3.1 +Version date: 2024/09/06 #> # Try running this script as: http://localhost:3999/scripts/demo.ps1?message=Hello%20World!