diff --git a/Balances/HashCryptos.ps1 b/Balances/HashCryptos.ps1 index f0afa99..232efae 100644 --- a/Balances/HashCryptos.ps1 +++ b/Balances/HashCryptos.ps1 @@ -19,7 +19,7 @@ along with this program. If not, see . Product: UG-Miner File: \Balances\HashCryptos.ps1 Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> $Name = [String](Get-Item $MyInvocation.MyCommand.Path).BaseName diff --git a/Balances/HiveON.ps1 b/Balances/HiveON.ps1 index eafe112..d856831 100644 --- a/Balances/HiveON.ps1 +++ b/Balances/HiveON.ps1 @@ -19,7 +19,7 @@ along with this program. If not, see . Product: UG-Miner File: \Balances\Hiveon.ps1 Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> $Name = [String](Get-Item $MyInvocation.MyCommand.Path).BaseName diff --git a/Balances/MiningDutch.ps1 b/Balances/MiningDutch.ps1 index 0118ef7..a863833 100644 --- a/Balances/MiningDutch.ps1 +++ b/Balances/MiningDutch.ps1 @@ -19,7 +19,7 @@ along with this program. If not, see . Product: UG-Miner File: \Balances\MiningDutch.ps1 Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> $Name = [String](Get-Item $MyInvocation.MyCommand.Path).BaseName diff --git a/Balances/MiningPoolHub.ps1 b/Balances/MiningPoolHub.ps1 index dc6b9d0..a7cf348 100644 --- a/Balances/MiningPoolHub.ps1 +++ b/Balances/MiningPoolHub.ps1 @@ -19,7 +19,7 @@ along with this program. If not, see . Product: UG-Miner File: \Balances\MiningPoolHub.ps1 Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> $Name = [String](Get-Item $MyInvocation.MyCommand.Path).BaseName diff --git a/Balances/NiceHash External.ps1 b/Balances/NiceHash External.ps1 index 73a143b..bf83f84 100644 --- a/Balances/NiceHash External.ps1 +++ b/Balances/NiceHash External.ps1 @@ -19,7 +19,7 @@ along with this program. If not, see . Product: UG-Miner File: \Balances\NiceHash Internal.ps1 Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> $Name = [String](Get-Item $MyInvocation.MyCommand.Path).BaseName diff --git a/Balances/NiceHash Internal.ps1 b/Balances/NiceHash Internal.ps1 index e960c6e..54ddf64 100644 --- a/Balances/NiceHash Internal.ps1 +++ b/Balances/NiceHash Internal.ps1 @@ -19,7 +19,7 @@ along with this program. If not, see . Product: UG-Miner File: \Balances\NiceHash Internal.ps1 Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> $Name = [String](Get-Item $MyInvocation.MyCommand.Path).BaseName diff --git a/Balances/ProHashing.ps1 b/Balances/ProHashing.ps1 index f3c98e2..8121c77 100644 --- a/Balances/ProHashing.ps1 +++ b/Balances/ProHashing.ps1 @@ -19,7 +19,7 @@ along with this program. If not, see . Product: UG-Miner File: \Balances\ProHashing.ps1 Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> $Name = [String](Get-Item $MyInvocation.MyCommand.Path).BaseName diff --git a/Balances/ZergPool.ps1 b/Balances/ZergPool.ps1 index 599cec7..92a5398 100644 --- a/Balances/ZergPool.ps1 +++ b/Balances/ZergPool.ps1 @@ -19,7 +19,7 @@ along with this program. If not, see . Product: UG-Miner File: \Balances\ZergPool.ps1 Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> $Name = [String](Get-Item $MyInvocation.MyCommand.Path).BaseName diff --git a/Balances/Zpool.ps1 b/Balances/Zpool.ps1 index e9c60ac..a32ea9b 100644 --- a/Balances/Zpool.ps1 +++ b/Balances/Zpool.ps1 @@ -19,7 +19,7 @@ along with this program. If not, see . Product: UG-Miner File: \Balances\Zpool.ps1 Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> $Name = [String](Get-Item $MyInvocation.MyCommand.Path).BaseName diff --git a/Brains/HashCryptos.ps1 b/Brains/HashCryptos.ps1 index cbb7ee2..ebeef3b 100644 --- a/Brains/HashCryptos.ps1 +++ b/Brains/HashCryptos.ps1 @@ -20,7 +20,7 @@ along with this program. If not, see . Product: UG-Miner File: \Brains\MiningDutch.ps1 Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> using module ..\Includes\Include.psm1 @@ -138,9 +138,9 @@ While ($PoolConfig = $Config.PoolsConfig.$BrainName) { } Catch { Write-Message -Level Error "Error in file '$(($_.InvocationInfo.ScriptName -split "\\" | Select-Object -Last 2) -join "\")' line $($_.InvocationInfo.ScriptLineNumber) detected. Restarting core..." - "$(Get-Date -Format "yyyy-MM-dd_HH:mm:ss")" >> "Logs\Brain_$($BrainName)_Error_$(Get-Date -Format "yyyy-MM-dd_HH-mm-ss").txt" - $_.Exception | Format-List -Force >> "Logs\Brain_$($BrainName)_Error_$(Get-Date -Format "yyyy-MM-dd_HH-mm-ss").txt" - $_.InvocationInfo | Format-List -Force >> "Logs\Brain_$($BrainName)_Error_$(Get-Date -Format "yyyy-MM-dd_HH-mm-ss").txt" + "$(Get-Date -Format "yyyy-MM-dd_HH:mm:ss")" >> "Logs\Brain_$($BrainName)_Error_$(Get-Date -Format "yyyy-MM-dd").txt" + $_.Exception | Format-List -Force >> "Logs\Brain_$($BrainName)_Error_$(Get-Date -Format "yyyy-MM-dd").txt" + $_.InvocationInfo | Format-List -Force >> "Logs\Brain_$($BrainName)_Error_$(Get-Date -Format "yyyy-MM-dd").txt" } Remove-Variable CurrenciesData -ErrorAction Ignore diff --git a/Brains/MiningDutch.ps1 b/Brains/MiningDutch.ps1 index f51ec0f..9a0f47f 100644 --- a/Brains/MiningDutch.ps1 +++ b/Brains/MiningDutch.ps1 @@ -20,7 +20,7 @@ along with this program. If not, see . Product: UG-Miner File: \Brains\MiningDutch.ps1 Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> using module ..\Includes\Include.psm1 @@ -140,9 +140,9 @@ While ($PoolConfig = $Config.PoolsConfig.$BrainName) { } Catch { Write-Message -Level Error "Error in file '$(($_.InvocationInfo.ScriptName -split "\\" | Select-Object -Last 2) -join "\")' line $($_.InvocationInfo.ScriptLineNumber) detected. Restarting core..." - "$(Get-Date -Format "yyyy-MM-dd_HH:mm:ss")" >> "Logs\Brain_$($BrainName)_Error_$(Get-Date -Format "yyyy-MM-dd_HH-mm-ss").txt" - $_.Exception | Format-List -Force >> "Logs\Brain_$($BrainName)_Error_$(Get-Date -Format "yyyy-MM-dd_HH-mm-ss").txt" - $_.InvocationInfo | Format-List -Force >> "Logs\Brain_$($BrainName)_Error_$(Get-Date -Format "yyyy-MM-dd_HH-mm-ss").txt" + "$(Get-Date -Format "yyyy-MM-dd_HH:mm:ss")" >> "Logs\Brain_$($BrainName)_Error_$(Get-Date -Format "yyyy-MM-dd").txt" + $_.Exception | Format-List -Force >> "Logs\Brain_$($BrainName)_Error_$(Get-Date -Format "yyyy-MM-dd").txt" + $_.InvocationInfo | Format-List -Force >> "Logs\Brain_$($BrainName)_Error_$(Get-Date -Format "yyyy-MM-dd").txt" } Remove-Variable CurrenciesData -ErrorAction Ignore diff --git a/Brains/ProHashing.ps1 b/Brains/ProHashing.ps1 index 70d518f..3fe1d87 100644 --- a/Brains/ProHashing.ps1 +++ b/Brains/ProHashing.ps1 @@ -20,7 +20,7 @@ along with this program. If not, see . Product: UG-Miner File: \Brains\ProHashing.ps1 Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> using module ..\Includes\Include.psm1 @@ -148,9 +148,9 @@ While ($PoolConfig = $Config.PoolsConfig.$BrainName) { } Catch { Write-Message -Level Error "Error in file 'Brains\$BrainName.ps1' line $($_.InvocationInfo.ScriptLineNumber) detected. Restarting brain..." - "$(Get-Date -Format "yyyy-MM-dd_HH:mm:ss")" >> "Logs\Brain_$($BrainName)_Error_$(Get-Date -Format "yyyy-MM-dd_HH-mm-ss").txt" - $_.Exception | Format-List -Force >> "Logs\Brain_$($BrainName)_Error_$(Get-Date -Format "yyyy-MM-dd_HH-mm-ss").txt" - $_.InvocationInfo | Format-List -Force >> "Logs\Brain_$($BrainName)_Error_$(Get-Date -Format "yyyy-MM-dd_HH-mm-ss").txt" + "$(Get-Date -Format "yyyy-MM-dd_HH:mm:ss")" >> "Logs\Brain_$($BrainName)_Error_$(Get-Date -Format "yyyy-MM-dd").txt" + $_.Exception | Format-List -Force >> "Logs\Brain_$($BrainName)_Error_$(Get-Date -Format "yyyy-MM-dd").txt" + $_.InvocationInfo | Format-List -Force >> "Logs\Brain_$($BrainName)_Error_$(Get-Date -Format "yyyy-MM-dd").txt" } Remove-Variable AlgoData, CurrenciesData -ErrorAction Ignore diff --git a/Brains/ZPool.ps1 b/Brains/ZPool.ps1 index e372627..2dbc035 100644 --- a/Brains/ZPool.ps1 +++ b/Brains/ZPool.ps1 @@ -20,7 +20,7 @@ along with this program. If not, see . Product: UG-Miner File: \Brains\ZPool.ps1 Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> using module ..\Includes\Include.psm1 @@ -202,9 +202,9 @@ While ($PoolConfig = $Config.PoolsConfig.$BrainName) { } Catch { Write-Message -Level Error "Error in file 'Brains\$BrainName.ps1' line $($_.InvocationInfo.ScriptLineNumber) detected. Restarting brain..." - "$(Get-Date -Format "yyyy-MM-dd_HH:mm:ss")" >> "Logs\Brain_$($BrainName)_Error_$(Get-Date -Format "yyyy-MM-dd_HH-mm-ss").txt" - $_.Exception | Format-List -Force >> "Logs\Brain_$($BrainName)_Error_$(Get-Date -Format "yyyy-MM-dd_HH-mm-ss").txt" - $_.InvocationInfo | Format-List -Force >> "Logs\Brain_$($BrainName)_Error_$(Get-Date -Format "yyyy-MM-dd_HH-mm-ss").txt" + "$(Get-Date -Format "yyyy-MM-dd_HH:mm:ss")" >> "Logs\Brain_$($BrainName)_Error_$(Get-Date -Format "yyyy-MM-dd").txt" + $_.Exception | Format-List -Force >> "Logs\Brain_$($BrainName)_Error_$(Get-Date -Format "yyyy-MM-dd").txt" + $_.InvocationInfo | Format-List -Force >> "Logs\Brain_$($BrainName)_Error_$(Get-Date -Format "yyyy-MM-dd").txt" } Remove-Variable AlgoData, CurrenciesData -ErrorAction Ignore diff --git a/Brains/ZergPool.ps1 b/Brains/ZergPool.ps1 index 50588d6..9b46c19 100644 --- a/Brains/ZergPool.ps1 +++ b/Brains/ZergPool.ps1 @@ -20,7 +20,7 @@ along with this program. If not, see . Product: UG-Miner File: \Brains\ZergPool.ps1 Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> using module ..\Includes\Include.psm1 @@ -175,9 +175,9 @@ While ($PoolConfig = $Config.PoolsConfig.$BrainName) { } Catch { Write-Message -Level Error "Error in file '$(($_.InvocationInfo.ScriptName -split "\\" | Select-Object -Last 2) -join "\")' line $($_.InvocationInfo.ScriptLineNumber) detected. Restarting core..." - "$(Get-Date -Format "yyyy-MM-dd_HH:mm:ss")" >> "Logs\Brain_$($BrainName)_Error_$(Get-Date -Format "yyyy-MM-dd_HH-mm-ss").txt" - $_.Exception | Format-List -Force >> "Logs\Brain_$($BrainName)_Error_$(Get-Date -Format "yyyy-MM-dd_HH-mm-ss").txt" - $_.InvocationInfo | Format-List -Force >> "Logs\Brain_$($BrainName)_Error_$(Get-Date -Format "yyyy-MM-dd_HH-mm-ss").txt" + "$(Get-Date -Format "yyyy-MM-dd_HH:mm:ss")" >> "Logs\Brain_$($BrainName)_Error_$(Get-Date -Format "yyyy-MM-dd").txt" + $_.Exception | Format-List -Force >> "Logs\Brain_$($BrainName)_Error_$(Get-Date -Format "yyyy-MM-dd").txt" + $_.InvocationInfo | Format-List -Force >> "Logs\Brain_$($BrainName)_Error_$(Get-Date -Format "yyyy-MM-dd").txt" } Remove-Variable APIdata -ErrorAction Ignore diff --git a/Changelog.txt b/Changelog.txt index 39c4c7d..820c6f1 100644 --- a/Changelog.txt +++ b/Changelog.txt @@ -4,7 +4,8 @@ Known issues: -> It is recommended to set it to 'Windows Console Host' - Idle detection has a big memory leak on each core stop (still investigating) -Changelog UG-Miner 6.2.29 2024/08/28 + +Changelog UG-Miner 6.2.29 2024/08/29 ==================================== Changes: @@ -12,6 +13,7 @@ Changes: - Pool 'ZergPool': Remove *Coins* variants Enhancements: +- Split error logs, one log per day - Core: Rework core restart process. An error in 'Core.ps1' will trigger a complete core runspace restart. Fixes: diff --git a/Data/CoinNames.json b/Data/CoinNames.json index 28969b0..08161df 100644 --- a/Data/CoinNames.json +++ b/Data/CoinNames.json @@ -1,5 +1,4 @@ { - "ABEL": "Abelian", "ACG": "Aurum", "ACM": "Actinium", "ADOT": "Alterdot", @@ -7,366 +6,225 @@ "AIDP": "AiDepin", "AIPG": "Aipowergrid", "AITT": "AittCoin", - "AKA": "AKA", - "ALPH": "Alephium", - "ALT": "Altcoinchain", "ANI": "Anime", "ANOK": "Anokas", - "ANP": "Anonpay", - "APME": "Aipowermeme", - "ARGY": "Arsagility", - "ARION": "Arion", - "ARQ": "Arqma", - "ARRR": "PirateChain", - "ARW": "Arrow", - "AUR": "AuroraCoin", - "AUS": "Australiacash", + "ARRR": "Pirate", + "AUR": "Aurora", "AVN": "Avian", - "AVS": "Aves", - "AXE": "Axe", - "AYA": "AryaCoin", - "BBC": "BabaCoin", + "BBC": "Baba", "BBTC": "BlakeBitcoin", - "BCA": "BitcoinAtom", - "BCH": "BitcoinCash", + "BCH": "Bitcash", "BEAM": "Beam", "BEL": "Bells", - "BELL": "BellCoin", + "BELL": "Bell", "BGL": "Bitgesell", "BLC": "Blake", - "BIT": "Bitnet", - "BLACK": "Blackchain", - "BLC": "BlakeCoin", - "BLOC": "Bloc.Money", "BLOCX": "Blocx", - "BM": "Bluemobius", - "BNB": "Binancesmartchain", - "BNRY": "Binarybit", - "BOLI": "BolivarCoin", - "BRAZ": "Brazio", - "BSD": "Bitsend", - "BSTY": "GlobalboostY", + "BOLI": "Bolivar", + "BSTY": "Globalboost", "BSV": "Bitcoinsv", "BTB": "Bitbar", "BTC": "Bitcoin", - "BTCP": "Purple", - "BTCQ": "Btcturquoise", "BTCS": "Bitsilver", "BTCZ": "Bitcoinz", "BTFC": "Butterfly", - "BTG": "BitcoinGold", - "BTN": "Bitnetmoney", + "BTG": "Bitcoingold", + "BTN": "BitnetBtn", "BTRM": "Bitoreum", - "BTSC": "BitfishCoin", "BTX": "Bitcore", - "BUTK": "Butkoin", "BZX": "Zero", - "CAS": "KaspaClassic", - "CAT": "CatCoin", - "CAU": "Canxium", - "CBTC": "Classicbit", - "CCC": "Ceilingcat", + "CAT": "Cat", "CCX": "Conceal", "CFX": "Conflux", "CHC": "Chain", - "CHEESE": "CheeseCoin", + "CHEESE": "Cheese", "CHI": "Xaya", - "CHTA": "CheetahCoin", - "CLO": "Callisto", "CLORE": "Clore", "CMS": "Cmusicai", - "COCO": "Coco", - "CPMK": "Chipmonk", "CPU": "Cpuchain", - "CRM": "Cream", "CRNC": "Crionic", "CTXC": "Cortex", - "CURVE": "Curve", "CY": "Cyberyen", "DASH": "Dash", - "DCR": "Decred", - "DEM": "Deutscheemark", "DGB": "Digibyte", "DGC": "Digital", "DIAC": "Diabase", - "DIME": "DimeCoin", - "DIMI": "DiminutiveCoin", - "DIN": "Dinero", - "DINGO": "DingoCoin", + "DINGO": "Dingo", "DINT": "Dinartether", - "DMS": "Documentchain", + "DMS": "Document", "DNX": "DynexCoin", - "DOGE": "DogeCoin", + "DOGE": "Doge", "DOGETHER": "Dogether", - "DOGM": "DogmCoin", + "DOGM": "Dogm", "DVT": "Devault", "DYN": "Dynamic", - "EAC": "EarthCoin", - "ECH": "Elevenchain", - "EFL": "EGulden", + "EAC": "Earth", + "EFL": "Egulden", "EGAZ": "Etica", "EGEM": "Ethergem", - "ELH": "Elhereum", "ELT": "Electron", - "EMC": "Emer", - "EMC2": "Einsteinium", - "EPN": "Etidspatnet", "ERG": "Ergo", "ESN": "Ethersocial", - "ESP": "Espers", - "ETC": "EthereumClassic", - "ETF": "EthereumFair", + "ETC": "Ethereumclassic", "ETH": "Ethereum", - "ETHF": "EthereumFair", - "ETHO": "EthoProtocol", - "ETHW": "EthereumPow", - "ETNT": "Etnt", - "ETP": "Metaverse", + "ETHW": "Ethereumpow", "EVR": "Evrmore", "EXP": "Expanse", "FCH": "Freecash", "FEC": "Ferrite", "FIRO": "Firo", - "FIURY": "FiuryCoin", + "FIURY": "Fiury", "FLUX": "Flux", "FNNC": "Fennec", - "FOXD": "FoxdCoin", - "FREN": "FrenCoin", - "FRENS": "FrenCoin", - "FROG": "FrogCoin", + "FOXD": "Foxd", + "FREN": "Fren", + "FROG": "Frog", "FSC": "Fsociety", "FTC": "FeatherCoin", - "FUEC": "FuerteCoin", - "GALE": "GalleonCoin", - "FXTC": "Fixedtrade", - "GALE": "GalleonCoin", + "FUEC": "Fuerte", + "GALE": "Galleon", "GBX": "Gobyte", - "GCN": "GcnCoin", - "GEC": "Gecko", "GENIX": "Genix", "GLC": "Gold", "GLINK": "Gemlink", - "GLT": "Globaltoken", - "GM": "Goodmorning", "GOLD": "Goldcash", "GPN": "Gamepass", - "GPRX": "Gainprox", "GRIN": "GrinCt32", - "GRLC": "GarliCoin", - "GRS": "GroestlCoin", + "GRLC": "Garlic", + "GRS": "Groestl", "GSPC": "Gsp", - "GSS": "Gaussai", "GUN": "Gun", "GXX": "Gravity", "HEL": "Hellar", "HOOT": "Hootchain", "HRLD": "Harold", "HTA": "Historia", - "HTH": "Helpthehomeless", + "HTH": "Homeless", "HTN": "Hoosat", - "HUSH": "Hush", - "HVQ": "HiveCoin", - "HWI": "Hawaii", "HYP": "Hypra", "IBH": "Ibithub", - "IFC": "InfiniteCoin", + "IFC": "Infinite", "INN": "Innova", "IRON": "Ironfish", - "ISO": "Isotopec", - "JGC": "Jagoan", "JOSS": "JossNetwork", - "KAD": "Kadena", - "KAS": "Kaspa", - "KCN": "KylaCoin", - "KEY": "Keymaker", + "KCN": "Kyla", "KIIRO": "KiiroCoin", "KLS": "Karlsen", "KMD": "Komodo", - "KZC": "Kzcash", - "LAMBY": "Lamby", "LBC": "LbryCredits", "LCC": "Litecash", - "LCN": "LynCoin", + "LCN": "Lyn", "LIT": "Lithium", "LKS": "Lks", - "LNCR": "LighteningcashR", + "LNCR": "Lighteningcashr", "LOG": "Wood", "LRM": "Literedmore", "LRS": "Larissa", "LTC": "LiteCoin", - "LTRM": "Litoreum", "LTZ": "Litez", "MAC": "Machine", - "MANNA": "Manna", "MAXE": "Maxeter", "MAZA": "Maza", - "MBC": "MicroBitcoin", + "MBC": "Microbit", "MCL": "Marmara", "MECU": "Mecuai", - "META": "Metachain", - "MEWC": "MeowCoin", + "MEWC": "Meow", "MGE": "Mergex", - "MGPC": "MagpieCoin", - "MN": "Masternoder", - "MONA": "MonaCoin", - "MTBC": "MateableCoin", - "NEO": "Neonx", + "MGPC": "Magpie", + "MONA": "Mona", + "MTBC": "Mateable", "NEOX": "Neoxa", "NET": "Netsis", "NEXA": "Nexa", "NIKI": "Nikitonium", "NIR": "Nirmata", "NMC": "Name", - "NN": "Novanickel", - "NOBL": "NobleCoin", - "NOVO": "Novo", "NTL": "Nautilus", - "NVC": "NovaCoin", "NVOL": "Nvolve", - "NXL": "Nexellia", - "NYC": "NewyorkCoin", - "NYX": "Nyx", - "OBN": "Obsidian", + "NXL": "NexelAi", + "NYC": "Newyork", "OBTC": "Optical", - "OBTC": "OpticalBitcoin", "OCTA": "Octaspace", - "OMEGA": "Omega", "ONION": "Deeponion", - "ORB": "OrBitcoin", - "OSMI": "Osmium", - "OSN": "Osin", - "PAPRY": "PaprikaCoin", - "PEP": "PepeCoin", - "PEPE2": "PepePow", - "PEPENET": "PepeCoin", + "OSN": "Osinpay", + "PAPRY": "Paprika", + "PEP": "Pepe", "PEPEW": "Pepepow", - "PGN": "PigeonCoin", - "PHLOX": "PhloxCoin", + "PGN": "Pigeon", "PHO": "Photon", - "PLSR": "PulsarCoin", - "PLUS1": "PlusoneCoin", - "PPC": "PeerCoin", - "PRCO": "ProcyonCoin", + "PLSR": "Pulsar", + "PLUS1": "Plusone", + "PPC": "Peer", + "PRCO": "Procyon", "PRIV": "Privcy", - "PUG": "Pugdag", "PXC": "Phoenix", - "PYI": "Pyrin", "QCH": "Questchain", "QKC": "Quarkchain", - "QL": "Qlink", - "QNC": "Qnode", - "QOGE": "QogeCoin", - "QRK": "Quark", - "RBL": "RebelCoin", - "RC": "RusselCoin", - "REDB": "Redblock", - "REDE": "RedeCoin", - "REDEV2": "Redev2", + "QOGE": "Qoge", + "RBL": "Rebel", + "RC": "Russell", "RHX": "Rheix", - "RITO": "RitoCoin", + "RITO": "Rito", "ROD": "Spacexpanse", "ROGU": "Rogu", "RTC": "Reaction", - "RTH": "Rethereum", "RTM": "Raptoreum", - "RVB": "ReversedBitcoin", - "RVN": "RavenCoin", + "RVN": "Raven", "RXD": "Radiant", - "RYO": "RyoCurrency", - "SAFE": "SafeClassic", - "SAL": "Salvium", - "SATOX": "Satox", - "SCC": "StakeCubeCoin", + "RYO": "Ryo", + "SATOX": "Sato", + "SCC": "Stakecube", "SERO": "Sero", - "SHND": "Stronghands", - "SIN": "Sin", - "SISPOP": "Sispop", "SKY": "Skydoge", - "SKYDOGE": "Skydoge", "SKYT": "Skytere", - "SLX": "Slayerx", - "SMART": "Smartcash", - "SMCN": "SafemineCoin", "SMLP": "Smartloopai", - "SMLY": "SmileyCoin", - "SMT": "SmartieCoin", - "SOH": "StohnCoin", + "SMT": "Smartie", + "SOH": "Stohn", "SOSHE": "Satoshe", "SPACE": "Microvision", - "SPACECOIN": "Space", - "SPK": "Sparkspay", - "SPR": "SpectreCoin", - "SPRX": "Sprintpay", + "SPRX": "Sprint", "SQCN": "Squishy", - "STAK": "Straks", - "SUBI": "Subi", - "SUGAR": "Sugarchain", - "SWAMP": "SwampCoin", + "SUGAR": "Sugar", + "SWAMP": "Swamp", "TAFT": "Cointaft", - "TAJ": "TajCoin", - "TCC": "TaichiCoin", + "TAJ": "Taj", "TDC": "Tide", - "TLS": "Telestai", - "TMC": "Theminerz", "TRC": "Terra", - "TZC": "TrezarCoin", - "UBQ": "Ubiq", - "UFO": "UfoCoin", + "TZC": "Trezar", + "UFO": "Ufo", "UIS": "Unitus", - "ULTI": "Ultichain", "UMO": "Umolecule", - "UNFY": "Unify", + "UNFY": "Unifyroom", "UNO": "Unobtanium", - "UPX": "Uplexa", "URSA": "Ursula", "URX": "Uraniumx", - "UTO": "Ultronai", "VARSE": "Varsechain", - "VEGI": "Veggie", - "VGC": "5GCash", + "VGC": "5G", "VHH": "Volkshash", - "VIRS": "Virsai", "VISH": "Vishai", "VIVO": "Vivo", - "VIX": "Vixel", "VKAX": "Vkax", "VLC": "Vultaic", "VOA": "Vortexa", - "VPRM": "Vaporum", - "VRSC": "VerusCoin", - "VTC": "VertCoin", + "VTC": "Vert", "WAF": "Waifu", - "WART": "Warthog", - "WCN": "Wide", - "WDC": "WorldCoin", - "XBTX": "Bitcoinsubsidium", - "XCH": "Chia", + "WDC": "World", + "XBTX": "Subsidium", "XDN": "Digitalnote", "XEC": "Ecash", "XEL": "Xelis", "XEQ": "Equilibria", "XHV": "Havenprotocol", - "XLA": "Scala", "XMG": "Magi", - "XMR": "Monero", "XMY": "MyriadcoinYescrypt", "XNA": "Neurai", - "XNC": "Xenios", - "XOR": "Oracol", - "XPB": "Powblocks", "XRG": "Ergon", - "XSH": "Shield", - "XVG": "Verge", - "XWP": "Swap", "YEC": "Ycash", "YERB": "Yerbas", "YTN": "Yenten", "ZANO": "Zano", "ZCL": "Zclassic", - "ZEN": "Horizen", "ZENYX": "Zenyx", - "ZEPH": "Zephyr", "ZER": "Zero", - "ZET": "Zeta", - "ZOC": "ZerooneCoin" + "ZOC": "1" } diff --git a/Data/DagData.json b/Data/DagData.json index 32db6c1..2429fc7 100644 --- a/Data/DagData.json +++ b/Data/DagData.json @@ -1,7 +1,7 @@ { "Algorithm": { "Autolykos2": { - "BlockHeight": 1339980, + "BlockHeight": 1340401, "CoinName": [ "ERG" ], @@ -9,15 +9,15 @@ "Epoch": 903 }, "EtcHash": { - "BlockHeight": 20577286, + "BlockHeight": 20581402, "CoinName": [ "ETC" ], - "DAGsize": 3959422336, - "Epoch": 344 + "DAGsize": 3967809152, + "Epoch": 345 }, "Ethash": { - "BlockHeight": 20161554, + "BlockHeight": 20165816, "CoinName": [ "ETHW" ], @@ -25,7 +25,7 @@ "Epoch": 674 }, "EthashB3": { - "BlockHeight": 4011241, + "BlockHeight": 4017757, "CoinName": [ "HYP" ], @@ -33,7 +33,7 @@ "Epoch": 135 }, "EvrProgPow": { - "BlockHeight": 955220, + "BlockHeight": 956172, "CoinName": [ "EVR" ], @@ -41,7 +41,7 @@ "Epoch": 81 }, "FiroPow": { - "BlockHeight": 947945, + "BlockHeight": 948326, "CoinName": [ "FIRO" ], @@ -49,7 +49,7 @@ "Epoch": 731 }, "FishHash": { - "BlockHeight": 717032, + "BlockHeight": 717993, "CoinName": [ "IRON" ], @@ -57,7 +57,7 @@ "Epoch": 448 }, "KawPow": { - "BlockHeight": 3473674, + "BlockHeight": 3474599, "CoinName": [ "RVN" ], @@ -73,7 +73,7 @@ "Epoch": 131 }, "Octopus": { - "BlockHeight": 103438669, + "BlockHeight": 103484875, "CoinName": [ "CFX" ], @@ -81,7 +81,7 @@ "Epoch": 199 }, "ProgPowSero": { - "BlockHeight": 13322767, + "BlockHeight": 13326808, "CoinName": [ "SERO" ], @@ -89,7 +89,7 @@ "Epoch": 446 }, "ProgPowZ": { - "BlockHeight": 2785491, + "BlockHeight": 2786394, "CoinName": [ "ZANO" ], @@ -97,7 +97,7 @@ "Epoch": 94 }, "SCCpow": { - "BlockHeight": 975665, + "BlockHeight": 976179, "CoinName": [ "SCC" ], @@ -115,44 +115,44 @@ }, "Currency": { "*": { - "BlockHeight": 103438669, + "BlockHeight": 103484875, "CoinName": "*", "DAGsize": 7633630976, "Epoch": 903 }, "AIDP": { "Algorithm": "KawPow", - "BlockHeight": 177702, + "BlockHeight": 178648, "CoinName": "AiDepin", "DAGsize": 1283453312, - "Date": "2024-08-28T15:18:21.2423089Z", + "Date": "2024-08-29T06:55:39.7039716Z", "Epoch": 25, "Url": "https://whattomine.com/coins.json" }, "AIPG": { "Algorithm": "KawPow", - "BlockHeight": 376650, + "BlockHeight": 377580, "CoinName": "Aipowergrid", "DAGsize": 1509948032, - "Date": "2024-08-28T15:18:22.0231878Z", + "Date": "2024-08-29T06:55:39.8747033Z", "Epoch": 52, - "Url": "https://minerstat.com/dag-size-calculator" + "Url": "https://whattomine.com/coins.json" }, "AITT": { "Algorithm": "KawPow", - "BlockHeight": 1024071, + "BlockHeight": 1027800, "CoinName": "AittCoin", - "DAGsize": 2231367808, - "Date": "2024-08-28T15:18:21.5765297Z", - "Epoch": 138, + "DAGsize": 2239758208, + "Date": "2024-08-29T06:55:39.9072273Z", + "Epoch": 139, "Url": "https://whattomine.com/coins.json" }, "AKA": { "Algorithm": "Ethash", "BlockHeight": 11735607, - "CoinName": "AKA", + "CoinName": "", "DAGsize": 4370458496, - "Date": "2024-08-28T15:18:21.8619203Z", + "Date": "2024-08-29T06:55:40.1225215Z", "Epoch": 393, "Url": "https://minerstat.com/dag-size-calculator" }, @@ -167,12 +167,12 @@ }, "ANOK": { "Algorithm": "KawPow", - "BlockHeight": 210479, + "BlockHeight": 211307, "CoinName": "Anokas", "DAGsize": 1325397376, - "Date": "2024-08-28T15:18:22.0247804Z", + "Date": "2024-08-29T06:55:39.6904302Z", "Epoch": 30, - "Url": "https://minerstat.com/dag-size-calculator" + "Url": "https://whattomine.com/coins.json" }, "AVS": { "Algorithm": "Ethash", @@ -185,28 +185,28 @@ }, "BTN": { "Algorithm": "Ethash", - "BlockHeight": 2761729, - "CoinName": "Bitnetmoney", + "BlockHeight": 2766068, + "CoinName": "BitnetBtn", "DAGsize": 1862269312, - "Date": "2024-08-28T15:18:21.5865745Z", + "Date": "2024-08-29T06:55:39.9302433Z", "Epoch": 94, "Url": "https://whattomine.com/coins.json" }, "CAU": { "Algorithm": "Ethash", - "BlockHeight": 5050815, - "CoinName": "Canxium", + "BlockHeight": 5059002, + "CoinName": "", "DAGsize": 2499803776, - "Date": "2024-08-28T15:18:21.8811755Z", + "Date": "2024-08-29T06:55:40.2451483Z", "Epoch": 170, "Url": "https://minerstat.com/dag-size-calculator" }, "CFX": { "Algorithm": "Octopus", - "BlockHeight": 103438669, + "BlockHeight": 103484875, "CoinName": "Conflux", "DAGsize": 7633630976, - "Date": "2024-08-28T15:18:23.2203955Z", + "Date": "2024-08-29T06:55:41.9387469Z", "Epoch": 199, "Url": "https://prohashing.com/api/v1/currencies" }, @@ -221,12 +221,12 @@ }, "CLORE": { "Algorithm": "KawPow", - "BlockHeight": 898538, + "BlockHeight": 899468, "CoinName": "Clore", "DAGsize": 2088762752, - "Date": "2024-08-28T15:18:21.8869712Z", + "Date": "2024-08-29T06:55:39.8660901Z", "Epoch": 121, - "Url": "https://minerstat.com/dag-size-calculator" + "Url": "https://whattomine.com/coins.json" }, "CMS": { "Algorithm": "KawPow", @@ -239,39 +239,39 @@ }, "DINT": { "Algorithm": "KawPow", - "BlockHeight": 379648, + "BlockHeight": 380442, "CoinName": "Dinartether", "DAGsize": 1509948032, - "Date": "2024-08-28T15:18:22.0217745Z", + "Date": "2024-08-29T06:55:40.3662471Z", "Epoch": 52, "Url": "https://minerstat.com/dag-size-calculator" }, "DOGETHER": { "Algorithm": "Ethash", - "BlockHeight": 1248294, + "BlockHeight": 1251395, "CoinName": "Dogether", "DAGsize": 1434451072, - "Date": "2024-08-28T15:18:21.5982746Z", + "Date": "2024-08-29T06:55:39.938442Z", "Epoch": 43, "Url": "https://whattomine.com/coins.json" }, "EGAZ": { "Algorithm": "EtcHash", - "BlockHeight": 5788192, + "BlockHeight": 5792672, "CoinName": "Etica", - "DAGsize": 2701130624, - "Date": "2024-08-28T15:18:21.6003402Z", - "Epoch": 194, + "DAGsize": 2709518464, + "Date": "2024-08-29T06:55:39.9190535Z", + "Epoch": 195, "Url": "https://whattomine.com/coins.json" }, "EGEM": { "Algorithm": "Ethash", - "BlockHeight": 16293201, + "BlockHeight": 16297754, "CoinName": "Ethergem", "DAGsize": 5645528192, - "Date": "2024-08-28T15:18:21.8534461Z", + "Date": "2024-08-29T06:55:39.9160184Z", "Epoch": 545, - "Url": "https://minerstat.com/dag-size-calculator" + "Url": "https://whattomine.com/coins.json" }, "ELH": { "Algorithm": "Ethash", @@ -284,10 +284,10 @@ }, "ERG": { "Algorithm": "Autolykos2", - "BlockHeight": 1339980, + "BlockHeight": 1340401, "CoinName": "Ergo", "DAGsize": 4324915245, - "Date": "2024-08-28T15:18:23.2164875Z", + "Date": "2024-08-29T06:55:41.9344384Z", "Epoch": 903, "Url": "https://prohashing.com/api/v1/currencies" }, @@ -296,17 +296,17 @@ "BlockHeight": 6408009, "CoinName": "Ethersocial", "DAGsize": 2877286784, - "Date": "2024-08-28T15:18:21.8722217Z", + "Date": "2024-08-29T06:55:40.191814Z", "Epoch": 215, "Url": "https://minerstat.com/dag-size-calculator" }, "ETC": { "Algorithm": "EtcHash", - "BlockHeight": 20577286, - "CoinName": "EthereumClassic", - "DAGsize": 3959422336, - "Date": "2024-08-28T15:18:21.5843378Z", - "Epoch": 344, + "BlockHeight": 20581402, + "CoinName": "Ethereumclassic", + "DAGsize": 3967809152, + "Date": "2024-08-29T06:55:39.9127816Z", + "Epoch": 345, "Url": "https://whattomine.com/coins.json" }, "ETHF": { @@ -329,10 +329,10 @@ }, "ETHW": { "Algorithm": "Ethash", - "BlockHeight": 20161554, - "CoinName": "EthereumPow", + "BlockHeight": 20165816, + "CoinName": "Ethereumpow", "DAGsize": 6727662976, - "Date": "2024-08-28T15:18:21.5890482Z", + "Date": "2024-08-29T06:55:39.9213998Z", "Epoch": 674, "Url": "https://whattomine.com/coins.json" }, @@ -347,19 +347,19 @@ }, "ETP": { "Algorithm": "Ethash", - "BlockHeight": 9900224, - "CoinName": "Metaverse", + "BlockHeight": 9902587, + "CoinName": "", "DAGsize": 3858755968, - "Date": "2024-08-28T15:18:21.8648406Z", + "Date": "2024-08-29T06:55:40.1279975Z", "Epoch": 332, "Url": "https://minerstat.com/dag-size-calculator" }, "EVR": { "Algorithm": "EvrProgPow", - "BlockHeight": 955220, + "BlockHeight": 956172, "CoinName": "Evrmore", "DAGsize": 3900702592, - "Date": "2024-08-28T15:18:21.2327435Z", + "Date": "2024-08-29T06:55:39.6797509Z", "Epoch": 81, "Url": "https://whattomine.com/coins.json" }, @@ -374,10 +374,10 @@ }, "FIRO": { "Algorithm": "FiroPow", - "BlockHeight": 947945, + "BlockHeight": 948326, "CoinName": "Firo", "DAGsize": 7205810816, - "Date": "2024-08-28T15:18:21.56124Z", + "Date": "2024-08-29T06:55:39.8982203Z", "Epoch": 731, "Url": "https://whattomine.com/coins.json" }, @@ -386,18 +386,18 @@ "BlockHeight": 789635, "CoinName": "", "DAGsize": 1308619904, - "Date": "2024-08-28T15:18:22.027081Z", + "Date": "2024-08-29T06:55:40.3716071Z", "Epoch": 28, "Url": "https://minerstat.com/dag-size-calculator" }, "FREN": { "Algorithm": "KawPow", - "BlockHeight": 1367937, - "CoinName": "FrenCoin", + "BlockHeight": 1369799, + "CoinName": "Fren", "DAGsize": 2617240448, - "Date": "2024-08-28T15:18:21.8796236Z", + "Date": "2024-08-29T06:55:39.9025573Z", "Epoch": 184, - "Url": "https://minerstat.com/dag-size-calculator" + "Url": "https://whattomine.com/coins.json" }, "GPN": { "Algorithm": "KawPow", @@ -419,37 +419,37 @@ }, "HYP": { "Algorithm": "EthashB3", - "BlockHeight": 4011241, + "BlockHeight": 4017757, "CoinName": "Hypra", "DAGsize": 2206203008, - "Date": "2024-08-28T15:18:21.5820432Z", + "Date": "2024-08-29T06:55:39.9255372Z", "Epoch": 135, "Url": "https://whattomine.com/coins.json" }, "IRON": { "Algorithm": "FishHash", - "BlockHeight": 717032, + "BlockHeight": 717993, "CoinName": "Ironfish", "DAGsize": 4831838208, - "Date": "2024-08-28T15:18:21.5632966Z", + "Date": "2024-08-29T06:55:39.895283Z", "Epoch": 448, "Url": "https://whattomine.com/coins.json" }, "KIIRO": { "Algorithm": "FiroPow", - "BlockHeight": 232887, + "BlockHeight": 233246, "CoinName": "KiiroCoin", "DAGsize": 2592073856, - "Date": "2024-08-28T15:18:21.5793515Z", + "Date": "2024-08-29T06:55:39.9052221Z", "Epoch": 181, "Url": "https://whattomine.com/coins.json" }, "LRS": { "Algorithm": "Ethash", - "BlockHeight": 1531945, + "BlockHeight": 1536391, "CoinName": "Larissa", "DAGsize": 1518337664, - "Date": "2024-08-28T15:18:21.5911575Z", + "Date": "2024-08-29T06:55:39.9234645Z", "Epoch": 53, "Url": "https://whattomine.com/coins.json" }, @@ -473,20 +473,20 @@ }, "MOAC": { "Algorithm": "Ethash", - "BlockHeight": 14161626, + "BlockHeight": 14165719, "CoinName": "", "DAGsize": 5049941888, - "Date": "2024-08-28T15:18:21.8550128Z", + "Date": "2024-08-29T06:55:40.117463Z", "Epoch": 474, "Url": "https://minerstat.com/dag-size-calculator" }, "NEOX": { "Algorithm": "KawPow", - "BlockHeight": 1191752, + "BlockHeight": 1192679, "CoinName": "Neoxa", - "DAGsize": 2415918976, - "Date": "2024-08-28T15:18:21.2789806Z", - "Epoch": 160, + "DAGsize": 2424307328, + "Date": "2024-08-29T06:55:39.8638189Z", + "Epoch": 161, "Url": "https://whattomine.com/coins.json" }, "NILU": { @@ -494,16 +494,16 @@ "BlockHeight": 6244775, "CoinName": "", "DAGsize": 2835349376, - "Date": "2024-08-28T15:18:21.8757853Z", + "Date": "2024-08-29T06:55:40.2369508Z", "Epoch": 210, "Url": "https://minerstat.com/dag-size-calculator" }, "NIR": { "Algorithm": "ProgPowZ", - "BlockHeight": 645604, + "BlockHeight": 647514, "CoinName": "Nirmata", "DAGsize": 1266673792, - "Date": "2024-08-28T15:18:21.5548351Z", + "Date": "2024-08-29T06:55:39.8724629Z", "Epoch": 23, "Url": "https://whattomine.com/coins.json" }, @@ -512,25 +512,25 @@ "BlockHeight": 8848535, "CoinName": "", "DAGsize": 3556763264, - "Date": "2024-08-28T15:18:21.8691322Z", + "Date": "2024-08-29T06:55:40.1328453Z", "Epoch": 296, "Url": "https://minerstat.com/dag-size-calculator" }, "OCTA": { "Algorithm": "Ethash", - "BlockHeight": 5350513, + "BlockHeight": 5354884, "CoinName": "Octaspace", "DAGsize": 2583686528, - "Date": "2024-08-28T15:18:21.6050994Z", + "Date": "2024-08-29T06:55:39.9281242Z", "Epoch": 180, "Url": "https://whattomine.com/coins.json" }, "PAPRY": { "Algorithm": "KawPow", - "BlockHeight": 795903, - "CoinName": "PaprikaCoin", + "BlockHeight": 796747, + "CoinName": "Paprika", "DAGsize": 1979707264, - "Date": "2024-08-28T15:18:22.0159521Z", + "Date": "2024-08-29T06:55:40.3587383Z", "Epoch": 108, "Url": "https://minerstat.com/dag-size-calculator" }, @@ -554,11 +554,11 @@ }, "QKC": { "Algorithm": "Ethash", - "BlockHeight": 17157928, + "BlockHeight": 17163676, "CoinName": "Quarkchain", - "DAGsize": 5880411008, - "Date": "2024-08-28T15:18:21.6027328Z", - "Epoch": 573, + "DAGsize": 5888799872, + "Date": "2024-08-29T06:55:39.932976Z", + "Epoch": 574, "Url": "https://whattomine.com/coins.json" }, "REDEV2": { @@ -581,37 +581,37 @@ }, "RVN": { "Algorithm": "KawPow", - "BlockHeight": 3473674, - "CoinName": "RavenCoin", + "BlockHeight": 3474599, + "CoinName": "Raven", "DAGsize": 4974438016, - "Date": "2024-08-28T15:18:23.2188094Z", + "Date": "2024-08-29T06:55:41.9370682Z", "Epoch": 465, "Url": "https://prohashing.com/api/v1/currencies" }, "SATOX": { "Algorithm": "KawPow", - "BlockHeight": 847052, - "CoinName": "Satox", - "DAGsize": 2030039936, - "Date": "2024-08-28T15:18:21.2862266Z", - "Epoch": 114, + "BlockHeight": 848005, + "CoinName": "Sato", + "DAGsize": 2038430848, + "Date": "2024-08-29T06:55:39.8774902Z", + "Epoch": 115, "Url": "https://whattomine.com/coins.json" }, "SCC": { "Algorithm": "SCCpow", - "BlockHeight": 975665, - "CoinName": "StakeCubeCoin", + "BlockHeight": 976179, + "CoinName": "Stakecube", "DAGsize": 3615488384, - "Date": "2024-08-28T15:18:23.3142311Z", + "Date": "2024-08-29T06:55:42.029341Z", "Epoch": 303, "Url": "https://www.coinexplorer.net/api/v1/SCC/getblockcount" }, "SERO": { "Algorithm": "ProgPowSero", - "BlockHeight": 13322767, + "BlockHeight": 13326808, "CoinName": "Sero", "DAGsize": 4815059584, - "Date": "2024-08-28T15:18:21.5667065Z", + "Date": "2024-08-29T06:55:39.8853413Z", "Epoch": 446, "Url": "https://whattomine.com/coins.json" }, @@ -627,9 +627,9 @@ "UBQ": { "Algorithm": "UbqHash", "BlockHeight": 5517628, - "CoinName": "Ubiq", + "CoinName": "", "DAGsize": 2625631616, - "Date": "2024-08-28T15:18:21.8776788Z", + "Date": "2024-08-29T06:55:40.2397124Z", "Epoch": 185, "Url": "https://minerstat.com/dag-size-calculator" }, @@ -644,10 +644,10 @@ }, "XNA": { "Algorithm": "KawPow", - "BlockHeight": 712820, + "BlockHeight": 713754, "CoinName": "Neurai", "DAGsize": 1887431552, - "Date": "2024-08-28T15:18:21.2650625Z", + "Date": "2024-08-29T06:55:39.8615349Z", "Epoch": 97, "Url": "https://whattomine.com/coins.json" }, @@ -662,10 +662,10 @@ }, "ZANO": { "Algorithm": "ProgPowZ", - "BlockHeight": 2785491, + "BlockHeight": 2786394, "CoinName": "Zano", "DAGsize": 1862269312, - "Date": "2024-08-28T15:18:21.2381545Z", + "Date": "2024-08-29T06:55:39.6830148Z", "Epoch": 94, "Url": "https://whattomine.com/coins.json" } @@ -673,10 +673,10 @@ "Updated": { "https://evr.cryptoscope.io/api/getblockcount": "2024-07-13T01:20:59.3256634Z", "https://mewc.cryptoscope.io/api/getblockcount": "2024-07-14T13:29:49.1181315Z", - "https://minerstat.com/dag-size-calculator": "2024-08-28T15:18:22.0431829Z", - "https://prohashing.com/api/v1/currencies": "2024-08-28T15:18:23.2207114Z", - "https://whattomine.com/coins.json": "2024-08-28T15:18:21.6084208Z", - "https://www.coinexplorer.net/api/v1/SCC/getblockcount": "2024-08-28T15:18:23.3145986Z", + "https://minerstat.com/dag-size-calculator": "2024-08-29T06:55:40.3882629Z", + "https://prohashing.com/api/v1/currencies": "2024-08-29T06:55:41.9391043Z", + "https://whattomine.com/coins.json": "2024-08-29T06:55:39.9417208Z", + "https://www.coinexplorer.net/api/v1/SCC/getblockcount": "2024-08-29T06:55:42.0297Z", "https://zergpool.com/api/currencies": "2024-08-26T19:03:15.0996499Z" } } diff --git a/Includes/APIServer.psm1 b/Includes/APIServer.psm1 index a11ec31..9d17ef6 100644 --- a/Includes/APIServer.psm1 +++ b/Includes/APIServer.psm1 @@ -19,7 +19,7 @@ along with this program. If not, see . Product: UG-Miner File: \Includes\APIServer.psm1 Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> Function Start-APIServer { diff --git a/Includes/BalancesTracker.ps1 b/Includes/BalancesTracker.ps1 index c98c0fc..499749c 100644 --- a/Includes/BalancesTracker.ps1 +++ b/Includes/BalancesTracker.ps1 @@ -20,7 +20,7 @@ along with this program. If not, see . Product: UG-Miner File: \Includes\BalancesTracker.ps1 Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> using module .\Include.psm1 diff --git a/Includes/Core.ps1 b/Includes/Core.ps1 index 1f2dda2..e48a877 100644 --- a/Includes/Core.ps1 +++ b/Includes/Core.ps1 @@ -20,12 +20,12 @@ along with this program. If not, see . Product: UG-Miner File: Core.ps1 Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> using module .\Include.psm1 -$ErrorLogFile = "Logs\$((Get-Item $MyInvocation.MyCommand.Path).BaseName)_Error_$(Get-Date -Format "yyyy-MM-dd_HH-mm-ss").txt" +$ErrorLogFile = "Logs\$((Get-Item $MyInvocation.MyCommand.Path).BaseName)_Error_$(Get-Date -Format "yyyy-MM-dd").txt" Try { If ($Config.Transcript) { Start-Transcript -Path ".\Debug\$((Get-Item $MyInvocation.MyCommand.Path).BaseName)-Transcript_$(Get-Date -Format "yyyy-MM-dd_HH-mm-ss").log" } @@ -614,20 +614,21 @@ Try { $WatchdogTimer.Kicked = [DateTime]::Now.ToUniversalTime() } Else { - # Create watchdog timer + # Create watchdog timer in case it got cleared $Variables.WatchdogTimers += [PSCustomObject]@{ - Algorithm = $Worker.Pool.Algorithm - AlgorithmVariant = $Worker.Pool.AlgorithmVariant - DeviceNames = $Miner.DeviceNames - Kicked = [DateTime]::Now.ToUniversalTime() - MinerBaseName = $Miner.BaseName - MinerName = $Miner.Name - MinerNameAndDevice = $Miner.NameAndDevice - MinerVersion = $Miner.Version - PoolName = $Worker.Pool.Name - PoolRegion = $Worker.Pool.Region - PoolVariant = $Worker.Pool.Variant - CommandLine = $Miner.CommandLine + Algorithm = $Worker.Pool.Algorithm + AlgorithmVariant = $Worker.Pool.AlgorithmVariant + DeviceNames = $Miner.DeviceNames + Kicked = [DateTime]::Now.ToUniversalTime() + MinerBaseName = $Miner.BaseName + MinerName = $Miner.Name + MinerBaseName_Version_Device = $Miner.BaseName_Version_Device + MinerBaseName_Version = $Miner.BaseName, $Miner.Version -join '-' + MinerVersion = $Miner.Version + PoolName = $Worker.Pool.Name + PoolRegion = $Worker.Pool.Region + PoolVariant = $Worker.Pool.Variant + CommandLine = $Miner.CommandLine } } } @@ -775,8 +776,8 @@ Try { $Miner.Workers[$Miner.Workers.IndexOf($Worker)].Fee = If ($Config.IgnoreMinerFee) { 0 } Else { $Miner.Fee[$Miner.Workers.IndexOf($Worker)] } } $Miner.PSObject.Properties.Remove("Fee") - $Miner | Add-Member NameAndDevice "$(($Miner.Name -split "-")[0..2] -join "-")" - $Miner | Add-Member Info "$($Miner.NameAndDevice) {$($Miner.Workers.ForEach({ $_.Pool.AlgorithmVariant, $_.Pool.Name -join "@" }) -join " & ")}$(If (($Miner.Name -split "-")[4]) { " (Dual intensity $(($Miner.Name -split "-")[4]))" })" + $Miner | Add-Member BaseName_Version_Device (($Miner.Name -split "-")[0..2] -join "-") + $Miner | Add-Member Info "$($Miner.BaseName_Version_Device) {$($Miner.Workers.ForEach({ $_.Pool.AlgorithmVariant, $_.Pool.Name -join "@" }) -join " & ")}$(If (($Miner.Name -split "-")[4]) { " (Dual intensity $(($Miner.Name -split "-")[4]))" })" $Miner -as $_.API } Catch { @@ -799,8 +800,8 @@ Try { $MinerDevices = $Variables.EnabledDevices | Select-Object -Property Bus, ConfiguredPowerConsumption, Name, ReadPowerConsumption, Status # Make smaller groups for faster update - $MinersNewGroups = $MinersNew | Group-Object -Property NameAndDevice - ($Miners.Where({ $_.SideIndicator -ne "<=" }) | Group-Object -Property NameAndDevice).ForEach( + $MinersNewGroups = $MinersNew | Group-Object -Property BaseName_Version_Device + ($Miners.Where({ $_.SideIndicator -ne "<=" }) | Group-Object -Property BaseName_Version_Device).ForEach( { $Name = $_.Name $MinersNewGroup = $MinersNewGroups.Where({ $Name -eq $_.Name }).Group @@ -817,6 +818,7 @@ Try { $_.CommandLine = $_.GetCommandLine() # Newly added miners, these properties need to be set only once because they are not dependent on any config or pool information $_.BaseName, $_.Version = ($_.Name -split "-")[0, 1] + $_.BaseName_Version = ($Miner.Name -split "-")[0..1] -join "-" $_.Algorithms = $_.Workers.Pool.Algorithm } Else { @@ -944,15 +946,15 @@ Try { # We assume that miner is up and running, so watchdog timer is not relevant If ($RelevantWatchdogTimers = $Variables.WatchdogTimers.Where({ $_.MinerName -notin $Variables.MinersRunning.Name })) { # Only miners with a corresponding watchdog timer object are of interest - If ($RelevantMiners = $Variables.Miners.Where({ $Variables.WatchdogTimers.MinerBaseName -contains $_.BaseName -and $Variables.WatchdogTimers.MinerVersion -contains $_.Version })) { + If ($RelevantMiners = $Variables.Miners.Where({ $RelevantWatchdogTimers.MinerBaseName_Version -contains $_.BaseName_Version })) { # Add miner reason 'Miner suspended by watchdog [all algorithms & all devices]' - ($RelevantWatchdogTimers | Group-Object { ($_.MinerName -split "-")[0..1] -join "-" }).ForEach( + ($RelevantWatchdogTimers | Group-Object -Property MinerBaseName_Version).ForEach( { If ($_.Count -gt 2 * $Variables.WatchdogCount * (($_.Group[0].MinerName -split "-")[3] -split "&").Count * ($_.Group.DeviceNames | Sort-Object -Unique).Count) { $Group = $_.Group - If ($MinersToSuspend = $RelevantMiners.Where({ (($_.Name -split "-")[0..1] -join "-") -eq (($Group[0].MinerName -split "-")[0..1] -join "-") })) { + If ($MinersToSuspend = $RelevantMiners.Where({ $_.BaseName_Version -eq $Group.Name })) { $MinersToSuspend.ForEach({ $_.Reasons.Add("Miner suspended by watchdog [all algorithms & all devices]") }) - Write-Message -Level Warn "Miner '$(($Group[0].MinerName -split "-")[0..1] -join "-") [all algorithms & all devices]' is suspended by watchdog until $(($Group.Kicked | Sort-Object -Top 1).AddSeconds($Variables.WatchdogReset).ToLocalTime().ToString("T"))." + Write-Message -Level Warn "Miner '$($Group.Name) [all algorithms & all devices]' is suspended by watchdog until $(($Group.Kicked | Sort-Object -Top 1).AddSeconds($Variables.WatchdogReset).ToLocalTime().ToString("T"))." } } } @@ -961,13 +963,13 @@ Try { If ($RelevantMiners = $RelevantMiners.Where({ -not ($_.Reasons -match "Miner suspended by watchdog .+") })) { # Add miner reason 'Miner suspended by watchdog [all algorithms]' - ($RelevantWatchdogTimers | Group-Object { $_.NameAndDevice }).ForEach( + ($RelevantWatchdogTimers | Group-Object { $_.BaseName_Version_Device }).ForEach( { If ($_.Count -ge 2 * $Variables.WatchdogCount * (($_.Group[0].MinerName -split "-")[3] -split "&").Count) { $Group = $_.Group - If ($MinersToSuspend = $RelevantMiners.Where({ $_.NameAndDevice -eq (($Group[0].MinerName -split "-")[0..2] -join "-") })) { + If ($MinersToSuspend = $RelevantMiners.Where({ $_.BaseName_Version_Device -eq $Group[0].MinerBaseName_Version_Device })) { $MinersToSuspend.ForEach({ $_.Reasons.Add("Miner suspended by watchdog [all algorithms]") }) - Write-Message -Level Warn "Miner '$(($Group[0].MinerName -split "-")[0..2] -join "-") [all algorithms]' is suspended by watchdog until $(($Group.Kicked | Sort-Object -Top 1).AddSeconds($Variables.WatchdogReset).ToLocalTime().ToString("T"))." + Write-Message -Level Warn "Miner '$($Group[0].MinerBaseName_Version_Device) [all algorithms]' is suspended by watchdog until $(($Group.Kicked | Sort-Object -Top 1).AddSeconds($Variables.WatchdogReset).ToLocalTime().ToString("T"))." } } } @@ -976,14 +978,14 @@ Try { If ($RelevantMiners = $RelevantMiners.Where({ -not ($_.Reasons -match "Miner suspended by watchdog .+") })) { # Add miner reason 'Miner suspended by watchdog [Algorithm [Algorithm]]' - ($RelevantWatchdogTimers.Where({ $_.Algorithm -eq $_.AlgorithmVariant }) | Group-Object -Property MinerName).ForEach( + ($RelevantWatchdogTimers.Where({ $_.Algorithm -eq $_.AlgorithmVariant }) | Group-Object -Property MinerBaseName_Version_Device).ForEach( { If ($_.Count / (($_.Group[0].MinerName -split "-")[3] -split "&").Count -ge $Variables.WatchdogCount) { $Group = $_.Group - If ($MinersToSuspend = $RelevantMiners.Where({ $_.NameAndDevice -eq (($Group[0].MinerName -split "-")[0..2] -join "-") -and [String]$_.Algorithms -eq (($Group[0].MinerName -split "-")[3] -split "&" -replace "\(.*") })) { + If ($MinersToSuspend = $RelevantMiners.Where({ $_.BaseName_Version_Device -eq $Group[0].MinerBaseName_Version_Device -and [String]$_.Workers.Pool.Algorithm -eq [String]($Group[0].MinerName -replace '^.+\{|\}' -split ' & ' -replace '@.+$' -replace "\(.*") })) { $Algorithms = $MinersToSuspend[0].Workers.Pool.Algorithm -join "&" $MinersToSuspend.ForEach({ $_.Reasons.Add("Miner suspended by watchdog [Algorithm $Algorithms]") }) - Write-Message -Level Warn "Miner '$(($Group[0].MinerName -split "-")[0..2] -join "-") [$Algorithms]' is suspended by watchdog until $(($Group.Kicked | Sort-Object -Top 1).AddSeconds($Variables.WatchdogReset).ToLocalTime().ToString("T"))." + Write-Message -Level Warn "Miner '$($Group[0].MinerBaseName_Version_Device) [$Algorithms]' is suspended by watchdog until $(($Group.Kicked | Sort-Object -Top 1).AddSeconds($Variables.WatchdogReset).ToLocalTime().ToString("T"))." } } } @@ -991,15 +993,15 @@ Try { Remove-Variable Algorithms, Group, MinersToSuspend -ErrorAction Ignore If ($RelevantMiners = $RelevantMiners.Where({ -not ($_.Reasons -match "Miner suspended by watchdog .+") })) { - # Add miner reason 'Miner suspended by watchdog [Algorithm variant [AlgorithmVariant]]' - ($RelevantWatchdogTimers.Where({ $_.Algorithm -ne $_.AlgorithmVariant }) | Group-Object -Property MinerName).ForEach( + # Add miner reason 'Miner suspended by watchdog [Algorithm [AlgorithmVariant]]' + ($RelevantWatchdogTimers.Where({ $_.Algorithm -ne $_.AlgorithmVariant }) | Group-Object -Property MinerBaseName_Version_Device).ForEach( { If ($_.Count / (($_.Group[0].MinerName -split "-")[3] -split "&").Count -ge $Variables.WatchdogCount) { $Group = $_.Group - If ($MinersToSuspend = $RelevantMiners.Where({ $_.Name -eq $Group[0].MinerName })) { + If ($MinersToSuspend = $RelevantMiners.Where({ $_.BaseName_Version_Device -eq $Group[0].MinerBaseName_Version_Device -and [String]$_.Workers.Pool.AlgorithmVariant -eq [String]($Group[0].MinerName -replace '^.+\{|\}' -split ' & ' -replace '@.+$') })) { $Algorithms = $MinersToSuspend[0].Workers.Pool.AlgorithmVariant -join "&" - $MinersToSuspend.ForEach({ $_.Reasons.Add("Miner suspended by watchdog [Algorithm variant $Algorithms]") }) - Write-Message -Level Warn "Miner '$(($Group[0].MinerName -split "-")[0..2] -join "-") [$Algorithms]' is suspended by watchdog until $(($Group.Kicked | Sort-Object -Top 1).AddSeconds($Variables.WatchdogReset).ToLocalTime().ToString("T"))." + $MinersToSuspend.ForEach({ $_.Reasons.Add("Miner suspended by watchdog [Algorithm $Algorithms]") }) + Write-Message -Level Warn "Miner '$($Group[0].MinerBaseName_Version_Device) [$Algorithms]' is suspended by watchdog until $(($Group.Kicked | Sort-Object -Top 1).AddSeconds($Variables.WatchdogReset).ToLocalTime().ToString("T"))." } } } @@ -1344,7 +1346,7 @@ Try { $Miner.SetStatus([MinerStatus]::Running) } $Variables.Devices.Where({ $Miner.DeviceNames -contains $_.Name }).ForEach({ $_.Status = $Miner.Status; $_.StatusInfo = $Miner.StatusInfo; $_.SubStatus = $Miner.SubStatus }) - + # Set window title If ($Miner.Process.MainWindowHandle) { [Void][Win32]::SetWindowText($Miner.Process.MainWindowHandle, $Miner.StatusInfo) } @@ -1352,18 +1354,19 @@ Try { If ($Config.Watchdog) { ForEach ($Worker in $Miner.Workers) { $Variables.WatchdogTimers += [PSCustomObject]@{ - Algorithm = $Worker.Pool.Algorithm - AlgorithmVariant = $Worker.Pool.AlgorithmVariant - DeviceNames = $Miner.DeviceNames - Kicked = [DateTime]::Now.ToUniversalTime() - MinerBaseName = $Miner.BaseName - MinerName = $Miner.Name - MinerNameAndDevice = $Miner.NameAndDevice - MinerVersion = $Miner.Version - PoolName = $Worker.Pool.Name - PoolRegion = $Worker.Pool.Region - PoolVariant = $Worker.Pool.Variant - CommandLine = $Miner.CommandLine + Algorithm = $Worker.Pool.Algorithm + AlgorithmVariant = $Worker.Pool.AlgorithmVariant + DeviceNames = $Miner.DeviceNames + Kicked = [DateTime]::Now.ToUniversalTime() + MinerBaseName = $Miner.BaseName + MinerName = $Miner.Name + MinerBaseName_Version_Device = $Miner.BaseName_Version_Device + MinerBaseName_Version = $Miner.BaseName, $Miner.Version -join '-' + MinerVersion = $Miner.Version + PoolName = $Worker.Pool.Name + PoolRegion = $Worker.Pool.Region + PoolVariant = $Worker.Pool.Variant + CommandLine = $Miner.CommandLine } } Remove-Variable Worker -ErrorAction Ignore diff --git a/Includes/Downloader.ps1 b/Includes/Downloader.ps1 index 06f1d95..3f7e3d0 100644 --- a/Includes/Downloader.ps1 +++ b/Includes/Downloader.ps1 @@ -19,7 +19,7 @@ along with this program. If not, see . Product: UG-Miner File: \Includes\Downloader.ps1 Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> using module .\Includes\Include.psm1 diff --git a/Includes/Include.psm1 b/Includes/Include.psm1 index 563ca9a..1bfde78 100644 --- a/Includes/Include.psm1 +++ b/Includes/Include.psm1 @@ -19,7 +19,7 @@ along with this program. If not, see . Product: UG-Miner File: \Includes\include.ps1 Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> $Global:DebugPreference = "SilentlyContinue" @@ -262,6 +262,8 @@ Class Miner { [String]$Arguments [Boolean]$Available = $true [String]$BaseName + [String]$BaseName_Version + [String]$BaseName_Version_Device [DateTime]$BeginTime # UniversalTime [Boolean]$Benchmark = $false # derived from stats [Boolean]$Best = $false @@ -286,7 +288,6 @@ Class Miner { [UInt16]$MinerSet [String]$MinerUri [String]$Name - [String]$NameAndDevice [Bool]$Optimal = $false [String]$Path [String]$PrerequisitePath diff --git a/Includes/LegacyGUI.ps1 b/Includes/LegacyGUI.ps1 index 834a9a0..3093625 100644 --- a/Includes/LegacyGUI.ps1 +++ b/Includes/LegacyGUI.ps1 @@ -19,7 +19,7 @@ along with this program. If not, see . Product: UG-Miner File: \Includes\LegacyGUI.psm1 Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> [Void][System.Reflection.Assembly]::Load("System.Windows.Forms") diff --git a/Includes/MinerAPIs/BzMiner.ps1 b/Includes/MinerAPIs/BzMiner.ps1 index fc3d57f..71109e0 100644 --- a/Includes/MinerAPIs/BzMiner.ps1 +++ b/Includes/MinerAPIs/BzMiner.ps1 @@ -19,7 +19,7 @@ along with this program. If not, see . Product: UG-Miner File: \Includes\MinerAPIs\BzMiner.ps1 Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> Class BzMiner : Miner { diff --git a/Includes/MinerAPIs/Ccminer.ps1 b/Includes/MinerAPIs/Ccminer.ps1 index 412df08..3a0d80a 100644 --- a/Includes/MinerAPIs/Ccminer.ps1 +++ b/Includes/MinerAPIs/Ccminer.ps1 @@ -19,7 +19,7 @@ along with this program. If not, see . Product: UG-Miner File: \Includes\MinerAPIs\CCminer.ps1 Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> Class CcMiner : Miner { diff --git a/Includes/MinerAPIs/EthMiner.ps1 b/Includes/MinerAPIs/EthMiner.ps1 index d798a1b..68d1cc6 100644 --- a/Includes/MinerAPIs/EthMiner.ps1 +++ b/Includes/MinerAPIs/EthMiner.ps1 @@ -19,7 +19,7 @@ along with this program. If not, see . Product: UG-Miner File: \Includes\MinerAPIs\EthMiner.ps1 Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> Class EthMiner : Miner { diff --git a/Includes/MinerAPIs/FireIce.ps1 b/Includes/MinerAPIs/FireIce.ps1 index 5daae31..35e3599 100644 --- a/Includes/MinerAPIs/FireIce.ps1 +++ b/Includes/MinerAPIs/FireIce.ps1 @@ -19,7 +19,7 @@ along with this program. If not, see . Product: UG-Miner File: \Includes\MinerAPIs\FireIce.ps1 Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> Class Fireice : Miner { diff --git a/Includes/MinerAPIs/Gminer.ps1 b/Includes/MinerAPIs/Gminer.ps1 index 1b6ced9..2cb6d40 100644 --- a/Includes/MinerAPIs/Gminer.ps1 +++ b/Includes/MinerAPIs/Gminer.ps1 @@ -19,7 +19,7 @@ along with this program. If not, see . Product: UG-Miner File: \Includes\MinerAPIs\GMiner.ps1 Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> Class GMiner : Miner { diff --git a/Includes/MinerAPIs/HellMiner.ps1 b/Includes/MinerAPIs/HellMiner.ps1 index 4eeb410..d00434d 100644 --- a/Includes/MinerAPIs/HellMiner.ps1 +++ b/Includes/MinerAPIs/HellMiner.ps1 @@ -19,7 +19,7 @@ along with this program. If not, see . Product: UG-Miner File: \Includes\MinerAPIs\lolMiner.ps1 Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> Class HellMiner : Miner { diff --git a/Includes/MinerAPIs/MiniZ.ps1 b/Includes/MinerAPIs/MiniZ.ps1 index 10eb2b3..332d845 100644 --- a/Includes/MinerAPIs/MiniZ.ps1 +++ b/Includes/MinerAPIs/MiniZ.ps1 @@ -19,7 +19,7 @@ along with this program. If not, see . Product: UG-Miner File: \Includes\MinerAPIs\MiniZ.ps1 Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> Class MiniZ : Miner { diff --git a/Includes/MinerAPIs/NBMiner.ps1 b/Includes/MinerAPIs/NBMiner.ps1 index 9544355..46ff418 100644 --- a/Includes/MinerAPIs/NBMiner.ps1 +++ b/Includes/MinerAPIs/NBMiner.ps1 @@ -19,7 +19,7 @@ along with this program. If not, see . Product: UG-Miner File: \Includes\MinerAPIs\NBMiner.ps1 Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> Class NBMiner : Miner { diff --git a/Includes/MinerAPIs/NanoMiner.ps1 b/Includes/MinerAPIs/NanoMiner.ps1 index 9376241..821e618 100644 --- a/Includes/MinerAPIs/NanoMiner.ps1 +++ b/Includes/MinerAPIs/NanoMiner.ps1 @@ -19,7 +19,7 @@ along with this program. If not, see . Product: UG-Miner File: \Includes\MinerAPIs\NanoMiner.ps1 Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> Class NanoMiner : Miner { diff --git a/Includes/MinerAPIs/OneZero.ps1 b/Includes/MinerAPIs/OneZero.ps1 index 06d404c..6118a21 100644 --- a/Includes/MinerAPIs/OneZero.ps1 +++ b/Includes/MinerAPIs/OneZero.ps1 @@ -19,7 +19,7 @@ along with this program. If not, see . Product: UG-Miner File: \Includes\MinerAPIs\Trex.ps1 Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> Class OneZero : Miner { diff --git a/Includes/MinerAPIs/Rigel.ps1 b/Includes/MinerAPIs/Rigel.ps1 index 5f29016..60c2bef 100644 --- a/Includes/MinerAPIs/Rigel.ps1 +++ b/Includes/MinerAPIs/Rigel.ps1 @@ -19,7 +19,7 @@ along with this program. If not, see . Product: UG-Miner File: \Includes\MinerAPIs\Rigel.ps1 Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> Class Rigel : Miner { diff --git a/Includes/MinerAPIs/SRBMiner.ps1 b/Includes/MinerAPIs/SRBMiner.ps1 index 2428d7a..5791301 100644 --- a/Includes/MinerAPIs/SRBMiner.ps1 +++ b/Includes/MinerAPIs/SRBMiner.ps1 @@ -19,7 +19,7 @@ along with this program. If not, see . Product: UG-Miner File: \Includes\MinerAPIs\SRBminer.ps1 Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> Class SRBMiner : Miner { diff --git a/Includes/MinerAPIs/TeamBlackMiner.ps1 b/Includes/MinerAPIs/TeamBlackMiner.ps1 index 029600c..78cc698 100644 --- a/Includes/MinerAPIs/TeamBlackMiner.ps1 +++ b/Includes/MinerAPIs/TeamBlackMiner.ps1 @@ -19,7 +19,7 @@ along with this program. If not, see . Product: UG-Miner File: \Includes\MinerAPIs\lolMiner.ps1 Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> Class TeamBlackMiner : Miner { diff --git a/Includes/MinerAPIs/Trex.ps1 b/Includes/MinerAPIs/Trex.ps1 index b52beec..edfc844 100644 --- a/Includes/MinerAPIs/Trex.ps1 +++ b/Includes/MinerAPIs/Trex.ps1 @@ -19,7 +19,7 @@ along with this program. If not, see . Product: UG-Miner File: \Includes\MinerAPIs\Trex.ps1 Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> Class Trex : Miner { diff --git a/Includes/MinerAPIs/Xgminer.ps1 b/Includes/MinerAPIs/Xgminer.ps1 index 2e54941..a80272d 100644 --- a/Includes/MinerAPIs/Xgminer.ps1 +++ b/Includes/MinerAPIs/Xgminer.ps1 @@ -19,7 +19,7 @@ along with this program. If not, see . Product: UG-Miner File: \Includes\MinerAPIs\Xgminer.ps1 Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> Class XgMiner : Miner { diff --git a/Includes/MinerAPIs/XmRig.ps1 b/Includes/MinerAPIs/XmRig.ps1 index c02b250..2cfe926 100644 --- a/Includes/MinerAPIs/XmRig.ps1 +++ b/Includes/MinerAPIs/XmRig.ps1 @@ -19,7 +19,7 @@ along with this program. If not, see . Product: UG-Miner File: \Includes\MinerAPIs\XmRig.ps1 Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> Class XmRig : Miner { diff --git a/Includes/MinerAPIs/lolMiner.ps1 b/Includes/MinerAPIs/lolMiner.ps1 index e39f44c..88d17f6 100644 --- a/Includes/MinerAPIs/lolMiner.ps1 +++ b/Includes/MinerAPIs/lolMiner.ps1 @@ -19,7 +19,7 @@ along with this program. If not, see . Product: UG-Miner File: \Includes\MinerAPIs\lolMiner.ps1 Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> Class lolMiner : Miner { diff --git a/Miners/BzMiner-v21.4.0.ps1 b/Miners/BzMiner-v21.4.0.ps1 index 5d8607b..691e70d 100644 --- a/Miners/BzMiner-v21.4.0.ps1 +++ b/Miners/BzMiner-v21.4.0.ps1 @@ -18,7 +18,7 @@ along with this program. If not, see . <# Product: UG-Miner Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> If (-not ($Devices = $Variables.EnabledDevices.Where({ "AMD", "INTEL" -contains $_.Type -or ($_.OpenCL.ComputeCapability -ge "5.0" -and $_.OpenCL.DriverVersion -ge [Version]"460.27.03") }))) { Return } diff --git a/Miners/CcminerAlexis78-v1.5.2.ps1 b/Miners/CcminerAlexis78-v1.5.2.ps1 index 0efd081..8f045db 100644 --- a/Miners/CcminerAlexis78-v1.5.2.ps1 +++ b/Miners/CcminerAlexis78-v1.5.2.ps1 @@ -18,7 +18,7 @@ along with this program. If not, see . <# Product: UG-Miner Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> If (-not ($Devices = $Variables.EnabledDevices.Where({ $_.OpenCL.ComputeCapability -ge "5.1" }))) { Return } diff --git a/Miners/CcminerDyn-v1.0.2.ps1 b/Miners/CcminerDyn-v1.0.2.ps1 index c2e969f..ff2f48f 100644 --- a/Miners/CcminerDyn-v1.0.2.ps1 +++ b/Miners/CcminerDyn-v1.0.2.ps1 @@ -18,7 +18,7 @@ along with this program. If not, see . <# Product: UG-Miner Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> 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 e9d2c0a..2133eba 100644 --- a/Miners/CcminerKlausT-v8.25.ps1 +++ b/Miners/CcminerKlausT-v8.25.ps1 @@ -18,7 +18,7 @@ along with this program. If not, see . <# Product: UG-Miner Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> If (-not ($Devices = $Variables.EnabledDevices.Where({ $_.OpenCL.ComputeCapability -and $_.OpenCL.ComputeCapability -lt "6.0" -and $_.Architecture -ne "Other" }))) { Return } diff --git a/Miners/CcminerKlausT-v8.26x2.ps1 b/Miners/CcminerKlausT-v8.26x2.ps1 index a47d4a9..1be979b 100644 --- a/Miners/CcminerKlausT-v8.26x2.ps1 +++ b/Miners/CcminerKlausT-v8.26x2.ps1 @@ -18,7 +18,7 @@ along with this program. If not, see . <# Product: UG-Miner Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> If (-not ($Devices = $Variables.EnabledDevices.Where({ $_.OpenCL.ComputeCapability -ge [Version]"6.0" }))) { Return } diff --git a/Miners/CcminerLyra2z330-v8.21r9.ps1 b/Miners/CcminerLyra2z330-v8.21r9.ps1 index dd9a104..a3b3f5c 100644 --- a/Miners/CcminerLyra2z330-v8.21r9.ps1 +++ b/Miners/CcminerLyra2z330-v8.21r9.ps1 @@ -18,7 +18,7 @@ along with this program. If not, see . <# Product: UG-Miner Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> If (-not ($Devices = $Variables.EnabledDevices.Where({ $_.OpenCL.ComputeCapability -ge "5.1" }))) { Return } diff --git a/Miners/CcminerLyraYesscrypt-v8.21r18v5.ps1 b/Miners/CcminerLyraYesscrypt-v8.21r18v5.ps1 index ad45012..587e6fa 100644 --- a/Miners/CcminerLyraYesscrypt-v8.21r18v5.ps1 +++ b/Miners/CcminerLyraYesscrypt-v8.21r18v5.ps1 @@ -18,7 +18,7 @@ along with this program. If not, see . <# Product: UG-Miner Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> If (-not ($Devices = $Variables.EnabledDevices.Where({ $_.OpenCL.ComputeCapability -ge "5.1" }))) { Return } diff --git a/Miners/CcminerMemeHash-v2.5.5.9.ps1 b/Miners/CcminerMemeHash-v2.5.5.9.ps1 index 7cc7d3c..a30121b 100644 --- a/Miners/CcminerMemeHash-v2.5.5.9.ps1 +++ b/Miners/CcminerMemeHash-v2.5.5.9.ps1 @@ -18,7 +18,7 @@ along with this program. If not, see . <# Product: UG-Miner Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> If (-not ($Devices = $Variables.EnabledDevices.Where({ $_.OpenCL.ComputeCapability -ge "5.0" }))) { Return } diff --git a/Miners/CcminerNeoscryptXaya-v0.2.ps1 b/Miners/CcminerNeoscryptXaya-v0.2.ps1 index 87b252c..6492a91 100644 --- a/Miners/CcminerNeoscryptXaya-v0.2.ps1 +++ b/Miners/CcminerNeoscryptXaya-v0.2.ps1 @@ -18,7 +18,7 @@ along with this program. If not, see . <# Product: UG-Miner Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> 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 5ae4310..48d51a8 100644 --- a/Miners/CcminerVerusCpu-v3.8.3.ps1 +++ b/Miners/CcminerVerusCpu-v3.8.3.ps1 @@ -18,7 +18,7 @@ along with this program. If not, see . <# Product: UG-Miner Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> 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 feb5615..18e837e 100644 --- a/Miners/CcminerVerusGpu-v3.8.3.ps1 +++ b/Miners/CcminerVerusGpu-v3.8.3.ps1 @@ -18,7 +18,7 @@ along with this program. If not, see . <# Product: UG-Miner Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> If (-not ($Devices = $Variables.EnabledDevices.Where({ $_.OpenCL.ComputeCapability -ge "7.5" }))) { Return } diff --git a/Miners/ClaymoreNeoscrypt-v1.2.ps1 b/Miners/ClaymoreNeoscrypt-v1.2.ps1 index 0006656..724adfb 100644 --- a/Miners/ClaymoreNeoscrypt-v1.2.ps1 +++ b/Miners/ClaymoreNeoscrypt-v1.2.ps1 @@ -18,7 +18,7 @@ along with this program. If not, see . <# Product: UG-Miner Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> 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 2dc81f4..14169fd 100644 --- a/Miners/CpuMiner-v1.4.ps1 +++ b/Miners/CpuMiner-v1.4.ps1 @@ -18,7 +18,7 @@ along with this program. If not, see . <# Product: UG-Miner Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> 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 5174350..1e4d4d9 100644 --- a/Miners/CpuMinerAurum-v3.23.1.ps1 +++ b/Miners/CpuMinerAurum-v3.23.1.ps1 @@ -18,7 +18,7 @@ along with this program. If not, see . <# Product: UG-Miner Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> 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 63cce69..b2a65ed 100644 --- a/Miners/CryptoDredge-v0.16.0.ps1 +++ b/Miners/CryptoDredge-v0.16.0.ps1 @@ -18,7 +18,7 @@ along with this program. If not, see . <# Product: UG-Miner Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> 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 7e12d34..8a3aef3 100644 --- a/Miners/CryptoDredge-v0.27.0.ps1 +++ b/Miners/CryptoDredge-v0.27.0.ps1 @@ -18,7 +18,7 @@ along with this program. If not, see . <# Product: UG-Miner Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> 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 b6de311..0bfc51c 100644 --- a/Miners/EthMiner-v0.19.0.18.ps1 +++ b/Miners/EthMiner-v0.19.0.18.ps1 @@ -18,7 +18,7 @@ along with this program. If not, see . <# Product: UG-Miner Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> 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 a37791d..751b192 100644 --- a/Miners/EvrProgPow-v1p3p0.ps1 +++ b/Miners/EvrProgPow-v1p3p0.ps1 @@ -18,7 +18,7 @@ along with this program. If not, see . <# Product: UG-Miner Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> 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 9ca001c..ee33d5f 100644 --- a/Miners/FrkHashMiner-v1.3.14.ps1 +++ b/Miners/FrkHashMiner-v1.3.14.ps1 @@ -18,7 +18,7 @@ along with this program. If not, see . <# Product: UG-Miner Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> 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 a7283c0..aa1b489 100644 --- a/Miners/GMiner-v2.75.ps1 +++ b/Miners/GMiner-v2.75.ps1 @@ -18,7 +18,7 @@ along with this program. If not, see . <# Product: UG-Miner Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> 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 c0e967e..827971d 100644 --- a/Miners/GMiner-v3.44.ps1 +++ b/Miners/GMiner-v3.44.ps1 @@ -18,7 +18,7 @@ along with this program. If not, see . <# Product: UG-Miner Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> 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 bcd96f3..3235fe8 100644 --- a/Miners/HellMiner-v0.59.1.ps1 +++ b/Miners/HellMiner-v0.59.1.ps1 @@ -18,7 +18,7 @@ along with this program. If not, see . <# Product: UG-Miner Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> 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 6523e24..cf761f0 100644 --- a/Miners/JayddeeCpu-v24.4.ps1 +++ b/Miners/JayddeeCpu-v24.4.ps1 @@ -18,7 +18,7 @@ along with this program. If not, see . <# Product: UG-Miner Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> 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 ad2766c..f20891a 100644 --- a/Miners/KawpowMiner-v1.2.4cl.ps1 +++ b/Miners/KawpowMiner-v1.2.4cl.ps1 @@ -18,7 +18,7 @@ along with this program. If not, see . <# Product: UG-Miner Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> 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 5730de2..b8afca7 100644 --- a/Miners/KawpowMiner-v1.2.4cuda.ps1 +++ b/Miners/KawpowMiner-v1.2.4cuda.ps1 @@ -18,7 +18,7 @@ along with this program. If not, see . <# Product: UG-Miner Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> 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 e0932a4..a1aed4a 100644 --- a/Miners/Kudaraidee-v1.2.0a.ps1 +++ b/Miners/Kudaraidee-v1.2.0a.ps1 @@ -18,7 +18,7 @@ along with this program. If not, see . <# Product: UG-Miner Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> 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 9721520..81ea77b 100644 --- a/Miners/MeowPowMiner-v2.0.0cl.ps1 +++ b/Miners/MeowPowMiner-v2.0.0cl.ps1 @@ -18,7 +18,7 @@ along with this program. If not, see . <# Product: UG-Miner Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> 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 bd71e2f..4c1d342 100644 --- a/Miners/MeowPowMiner-v2.0.0cuda.ps1 +++ b/Miners/MeowPowMiner-v2.0.0cuda.ps1 @@ -18,7 +18,7 @@ along with this program. If not, see . <# Product: UG-Miner Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> 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 3f406c7..c0f5311 100644 --- a/Miners/MiniZ-v2.4d.ps1 +++ b/Miners/MiniZ-v2.4d.ps1 @@ -18,7 +18,7 @@ along with this program. If not, see . <# Product: UG-Miner Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> 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 6ce8741..64bdfa1 100644 --- a/Miners/NBMiner-v42.3.ps1 +++ b/Miners/NBMiner-v42.3.ps1 @@ -18,7 +18,7 @@ along with this program. If not, see . <# Product: UG-Miner Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> 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 f006e86..a2be5ce 100644 --- a/Miners/NSFMiner-v1.3.14.ps1 +++ b/Miners/NSFMiner-v1.3.14.ps1 @@ -18,7 +18,7 @@ along with this program. If not, see . <# Product: UG-Miner Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> 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 9344297..6992974 100644 --- a/Miners/NanoMiner-v3.9.2.ps1 +++ b/Miners/NanoMiner-v3.9.2.ps1 @@ -18,7 +18,7 @@ along with this program. If not, see . <# Product: UG-Miner Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> 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 41e0f70..986e205 100644 --- a/Miners/Ninjarig-1.0.3.ps1 +++ b/Miners/Ninjarig-1.0.3.ps1 @@ -18,7 +18,7 @@ along with this program. If not, see . <# Product: UG-Miner Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> 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 9e67253..f1fb664 100644 --- a/Miners/NosuchCpu-v3.8.8.1.ps1 +++ b/Miners/NosuchCpu-v3.8.8.1.ps1 @@ -18,7 +18,7 @@ along with this program. If not, see . <# Product: UG-Miner Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> 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 f994cf7..60e6327 100644 --- a/Miners/OneZeroMiner-v1.3.7.ps1 +++ b/Miners/OneZeroMiner-v1.3.7.ps1 @@ -18,7 +18,7 @@ along with this program. If not, see . <# Product: UG-Miner Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> 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 1609b8d..351ac4a 100644 --- a/Miners/PhoenixMiner-v6.2c.ps1 +++ b/Miners/PhoenixMiner-v6.2c.ps1 @@ -18,7 +18,7 @@ along with this program. If not, see . <# Product: UG-Miner Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> 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 218793e..a929e39 100644 --- a/Miners/Radiator-v1.0.0.ps1 +++ b/Miners/Radiator-v1.0.0.ps1 @@ -18,7 +18,7 @@ along with this program. If not, see . <# Product: UG-Miner Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> If (-not ($Devices = $Variables.EnabledDevices.Where({ $_.OpenCL.ComputeCapability -ge "5.0" }))) { Return } diff --git a/Miners/Raptor3umCpu-v2.0.ps1 b/Miners/Raptor3umCpu-v2.0.ps1 index e87acab..377aa5e 100644 --- a/Miners/Raptor3umCpu-v2.0.ps1 +++ b/Miners/Raptor3umCpu-v2.0.ps1 @@ -18,7 +18,7 @@ along with this program. If not, see . <# Product: UG-Miner Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> If (-not ($AvailableMinerDevices = $Variables.EnabledDevices.Where({ $_.Type -eq "CPU" }))) { Return } diff --git a/Miners/Rigel-v1.18.1.ps1 b/Miners/Rigel-v1.18.1.ps1 index 75340c2..e87daad 100644 --- a/Miners/Rigel-v1.18.1.ps1 +++ b/Miners/Rigel-v1.18.1.ps1 @@ -18,7 +18,7 @@ along with this program. If not, see . <# Product: UG-Miner Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> # Return diff --git a/Miners/RplantCpu-v5.0.41.ps1 b/Miners/RplantCpu-v5.0.41.ps1 index 5593e1f..57742e5 100644 --- a/Miners/RplantCpu-v5.0.41.ps1 +++ b/Miners/RplantCpu-v5.0.41.ps1 @@ -18,7 +18,7 @@ along with this program. If not, see . <# Product: UG-Miner Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> 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 0dc171a..14b572c 100644 --- a/Miners/RrkzCpu-v4.2.ps1 +++ b/Miners/RrkzCpu-v4.2.ps1 @@ -18,7 +18,7 @@ along with this program. If not, see . <# Product: UG-Miner Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> 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 494264d..2161779 100644 --- a/Miners/SCCminer-v1.1.0.ps1 +++ b/Miners/SCCminer-v1.1.0.ps1 @@ -18,7 +18,7 @@ along with this program. If not, see . <# Product: UG-Miner Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> Return # Bad shares diff --git a/Miners/SRBMinerMulti-v0.9.4.ps1 b/Miners/SRBMinerMulti-v0.9.4.ps1 index 34905e3..7524435 100644 --- a/Miners/SRBMinerMulti-v0.9.4.ps1 +++ b/Miners/SRBMinerMulti-v0.9.4.ps1 @@ -18,7 +18,7 @@ along with this program. If not, see . <# Product: UG-Miner Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> # Support for Pitcairn, Tahiti, Hawaii, Fiji and Tonga was removed in later versions diff --git a/Miners/SRBMinerMulti-v2.6.2.ps1 b/Miners/SRBMinerMulti-v2.6.2.ps1 index 99dcfa2..8423427 100644 --- a/Miners/SRBMinerMulti-v2.6.2.ps1 +++ b/Miners/SRBMinerMulti-v2.6.2.ps1 @@ -18,7 +18,7 @@ along with this program. If not, see . <# Product: UG-Miner Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> 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 cbcebc7..78a1d7a 100644 --- a/Miners/SgMinerFancyIX-v0.9.4.ps1 +++ b/Miners/SgMinerFancyIX-v0.9.4.ps1 @@ -18,7 +18,7 @@ along with this program. If not, see . <# Product: UG-Miner Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> 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 d0f3b31..22ed29c 100644 --- a/Miners/Suprminer-v2.31v2.ps1 +++ b/Miners/Suprminer-v2.31v2.ps1 @@ -18,7 +18,7 @@ along with this program. If not, see . <# Product: UG-Miner Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> 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 9411298..6554d7e 100644 --- a/Miners/TTMiner-v2024.3.2.ps1 +++ b/Miners/TTMiner-v2024.3.2.ps1 @@ -18,7 +18,7 @@ along with this program. If not, see . <# Product: UG-Miner Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> # TT needs avx2 and aes https://github.com/TrailingStop/TT-Miner-beta/issues/7#issuecomment-2158058291 diff --git a/Miners/TTMiner-v5.0.3.ps1 b/Miners/TTMiner-v5.0.3.ps1 index ef01a59..72a07a7 100644 --- a/Miners/TTMiner-v5.0.3.ps1 +++ b/Miners/TTMiner-v5.0.3.ps1 @@ -18,7 +18,7 @@ along with this program. If not, see . <# Product: UG-Miner Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> If (-not ($Devices = $Variables.EnabledDevices.Where({ $_.OpenCL.ComputeCapability -ge "5.0" }))) { Return } diff --git a/Miners/TeamBlackMiner-v2.25.ps1 b/Miners/TeamBlackMiner-v2.25.ps1 index 9b29337..17f596e 100644 --- a/Miners/TeamBlackMiner-v2.25.ps1 +++ b/Miners/TeamBlackMiner-v2.25.ps1 @@ -18,7 +18,7 @@ along with this program. If not, see . <# Product: UG-Miner Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> 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 a597c1e..7495321 100644 --- a/Miners/TeamRedMiner-v0.10.21.ps1 +++ b/Miners/TeamRedMiner-v0.10.21.ps1 @@ -18,7 +18,7 @@ along with this program. If not, see . <# Product: UG-Miner Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> 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 dbafa97..f38ae6c 100644 --- a/Miners/Trex-v0.26.8.ps1 +++ b/Miners/Trex-v0.26.8.ps1 @@ -18,7 +18,7 @@ along with this program. If not, see . <# Product: UG-Miner Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> If (-not ($Devices = $Variables.EnabledDevices.Where({ $_.OpenCL.ComputeCapability -ge "5.0" }))) { Return } diff --git a/Miners/Wildrig-v0.40.8.ps1 b/Miners/Wildrig-v0.40.8.ps1 index f39e243..5a07b35 100644 --- a/Miners/Wildrig-v0.40.8.ps1 +++ b/Miners/Wildrig-v0.40.8.ps1 @@ -18,7 +18,7 @@ along with this program. If not, see . <# Product: UG-Miner Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> 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 0af18ad..95caddb 100644 --- a/Miners/XLArig-v5.2.4.ps1 +++ b/Miners/XLArig-v5.2.4.ps1 @@ -18,7 +18,7 @@ along with this program. If not, see . <# Product: UG-Miner Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> # 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 23ddf0b..d7278c0 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.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> If (-not ($Devices = $Variables.EnabledDevices.Where({ "AMD", "CPU", "INTEL" -contains $_.Type -or $_.OpenCL.ComputeCapability -gt "5.0" }))) { Return } diff --git a/Miners/XmrStak-v2.10.8.ps1 b/Miners/XmrStak-v2.10.8.ps1 index 033b623..6bad461 100644 --- a/Miners/XmrStak-v2.10.8.ps1 +++ b/Miners/XmrStak-v2.10.8.ps1 @@ -18,7 +18,7 @@ along with this program. If not, see . <# Product: UG-Miner Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> 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 93255c2..517135a 100644 --- a/Miners/ZealotEnemy-v2.6.3.ps1 +++ b/Miners/ZealotEnemy-v2.6.3.ps1 @@ -18,7 +18,7 @@ along with this program. If not, see . <# Product: UG-Miner Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> If (-not ($Devices = $Variables.EnabledDevices.Where({ $_.OpenCL.ComputeCapability -ge "5.0" }))) { Return } diff --git a/Miners/lolMiner-v1.88.ps1 b/Miners/lolMiner-v1.88.ps1 index d5fa5e8..be3d460 100644 --- a/Miners/lolMiner-v1.88.ps1 +++ b/Miners/lolMiner-v1.88.ps1 @@ -18,7 +18,7 @@ along with this program. If not, see . <# Product: UG-Miner Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> 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 60eb9dc..a228d56 100644 --- a/Pools/HashCryptos.ps1 +++ b/Pools/HashCryptos.ps1 @@ -20,7 +20,7 @@ along with this program. If not, see . Product: UG-Miner File: \Pools\HashCryptos.ps1 Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> Param( diff --git a/Pools/HiveON.ps1 b/Pools/HiveON.ps1 index d4478fe..7da6f5e 100644 --- a/Pools/HiveON.ps1 +++ b/Pools/HiveON.ps1 @@ -20,7 +20,7 @@ along with this program. If not, see . Product: UG-Miner File: \Pools\Hiveon.ps1 Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> Param( diff --git a/Pools/MiningDutch.ps1 b/Pools/MiningDutch.ps1 index c78f867..5fffe6f 100644 --- a/Pools/MiningDutch.ps1 +++ b/Pools/MiningDutch.ps1 @@ -20,7 +20,7 @@ along with this program. If not, see . Product: UG-Miner File: \Pools\MiningDutch.ps1 Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> Param( diff --git a/Pools/MiningPoolHub.ps1 b/Pools/MiningPoolHub.ps1 index fac80c4..4993430 100644 --- a/Pools/MiningPoolHub.ps1 +++ b/Pools/MiningPoolHub.ps1 @@ -20,7 +20,7 @@ along with this program. If not, see . Product: UG-Miner File: \Pools\MiningPoolHub.ps1 Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> Param( diff --git a/Pools/NiceHash.ps1 b/Pools/NiceHash.ps1 index 17d5aed..498a32b 100644 --- a/Pools/NiceHash.ps1 +++ b/Pools/NiceHash.ps1 @@ -20,7 +20,7 @@ along with this program. If not, see . Product: UG-Miner File: \Pools\NiceHash.ps1 Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> Param( diff --git a/Pools/ProHashing.ps1 b/Pools/ProHashing.ps1 index 7e322bd..3995f34 100644 --- a/Pools/ProHashing.ps1 +++ b/Pools/ProHashing.ps1 @@ -20,7 +20,7 @@ along with this program. If not, see . Product: UG-Miner File: \Pools\ProHashing.ps1 Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> Param( diff --git a/Pools/ZPool.ps1 b/Pools/ZPool.ps1 index 74a944b..c95861c 100644 --- a/Pools/ZPool.ps1 +++ b/Pools/ZPool.ps1 @@ -20,7 +20,7 @@ along with this program. If not, see . Product: UG-Miner File: \Pools\ZPool.ps1 Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> Param( diff --git a/Pools/ZergPool.ps1 b/Pools/ZergPool.ps1 index 5d215d3..a9378a7 100644 --- a/Pools/ZergPool.ps1 +++ b/Pools/ZergPool.ps1 @@ -20,7 +20,7 @@ along with this program. If not, see . Product: UG-Miner File: \Pools\ZergPool.ps1 Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> Param( diff --git a/README.md b/README.md index 5f25ee1..1aa22a4 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/08/28 +Updated 2024/08/29 Copyright (c) 2018-2024 UselessGuru diff --git a/UG-Miner.ps1 b/UG-Miner.ps1 index c0e221f..6c55123 100644 --- a/UG-Miner.ps1 +++ b/UG-Miner.ps1 @@ -19,7 +19,7 @@ along with this program. If not, see . Product: UG-Miner File: UG-Miner.ps1 Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> using module .\Includes\Include.psm1 @@ -330,19 +330,13 @@ If (((Get-CimInstance CIM_Process).Where({ $_.CommandLine -like "PWSH* -Command } # Internet connection must be available -If ($NetRoute = ((Get-NetRoute).Where({ $_.DestinationPrefix -eq "0.0.0.0/0" }) | Get-NetIPInterface).Where({ $_.ConnectionState -eq "Connected" })) { - $MyIP = ((Get-NetIPAddress -InterfaceIndex $NetRoute.ifIndex -AddressFamily IPV4).IPAddress) -} -If ($NetRoute -and $MyIP) { - $Variables.MyIP = $MyIP -} -Else { - $Variables.MyIP = $null +$NetworkInterface = (Get-NetConnectionProfile).Where({ $_.IPv4Connectivity -eq "Internet" }).InterfaceIndex +$Variables.MyIP = If ($NetworkInterface) { (Get-NetIPAddress -InterfaceIndex $NetworkInterface -AddressFamily IPV4).IPAddress } Else { $null } +If (-not $Variables.MyIP) { Write-Host "Terminating Error - No internet connection." -ForegroundColor "Red" $WscriptShell.Popup("No internet connection", 0, "Terminating error - Cannot continue!", 4112) | Out-Null Exit } -Remove-Variable MyIp, NetRoute -ErrorAction Ignore # Create directories If (-not (Test-Path -LiteralPath ".\Cache" -PathType Container)) { New-Item -Path . -Name "Cache" -ItemType Directory | Out-Null } diff --git a/Web/scripts/demo.ps1 b/Web/scripts/demo.ps1 index 2ce2f74..30fa86d 100644 --- a/Web/scripts/demo.ps1 +++ b/Web/scripts/demo.ps1 @@ -19,7 +19,7 @@ along with this program. If not, see . Product: UG-Miner File: demo.psm1 Version: 6.2.29 -Version date: 2024/08/28 +Version date: 2024/08/29 #> # Try running this script as: http://localhost:3999/scripts/demo.ps1?message=Hello%20World!