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!