Skip to content

Commit

Permalink
v6,2,17
Browse files Browse the repository at this point in the history
  • Loading branch information
UselessGuru committed Jul 13, 2024
1 parent e98692a commit 2755553
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 7 deletions.
4 changes: 3 additions & 1 deletion Includes/Core.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -999,10 +999,12 @@ Do {
If (Get-Command "Get-NetFirewallRule") {
If ($MissingMinerFirewallRules = (Compare-Object @(Get-NetFirewallApplicationFilter | Select-Object -ExpandProperty Program -Unique) @($Miners | Select-Object -ExpandProperty Path -Unique) -PassThru).Where({ $_.SideIndicator -eq "=>" })) {
Try {
If (-not $Variables.IsLocalAdmin) { Write-Message -Level Info "Initiating request to open inbound firewall rules..." }
Start-Process "pwsh" ("-Command Import-Module NetSecurity; ('$($MissingMinerFirewallRules | ConvertTo-Json -Compress)' | ConvertFrom-Json) | ForEach-Object { New-NetFirewallRule -DisplayName (Split-Path `$_ | Split-Path -leaf) -Program `$_ -Description 'Inbound rule added by $($Variables.Branding.ProductLabel) $($Variables.Branding.Version) on $([DateTime]::Now.ToString())' -Group '$($Variables.Branding.ProductLabel)' }" -replace '"', '\"') -Verb runAs
Write-Message -Level Info "Added $($MissingMinerFirewallRules.count) inbound firewall rules [Group '$($Variables.Branding.ProductLabel)']."
}
Catch {
Write-Message -Level Error "Request to open firewall ports declined by user."
Write-Message -Level Error "Could not add inbound firewall rules. Some miners will fail."
}
}
Remove-Variable MissingMinerFirewallRules
Expand Down
12 changes: 6 additions & 6 deletions Includes/Include.psm1
Original file line number Diff line number Diff line change
Expand Up @@ -2999,6 +2999,7 @@ Function Update-DAGdata {
If ($Variables.DAGdata.Updated.$Url -lt $Variables.ScriptStartTime -or $Variables.DAGdata.Updated.$Url -lt [DateTime]::Now.ToUniversalTime().AddDays(-1)) {
# Get block data for from whattomine.com
Try {
Write-Message -Level Info "Loading DAG data from '$Url'..."
$DAGdataResponse = Invoke-RestMethod -Uri $Url -TimeoutSec 5

If ($DAGdataResponse.coins.PSObject.Properties.Name) {
Expand All @@ -3023,7 +3024,6 @@ Function Update-DAGdata {
}
)
$Variables.DAGdata.Updated | Add-Member $Url ([DateTime]::Now.ToUniversalTime()) -Force
Write-Message -Level Info "Loaded DAG data from '$Url'."
}
Else {
Write-Message -Level Warn "Failed to load DAG data from '$Url'."
Expand All @@ -3042,6 +3042,7 @@ Function Update-DAGdata {
If ($Variables.DAGdata.Updated.$Url -lt $Variables.ScriptStartTime -or $Variables.DAGdata.Updated.$Url -lt [DateTime]::Now.ToUniversalTime().AddDays(-1)) {
# Get block data from Minerstat
Try {
Write-Message -Level Info "Loading DAG data from '$Url'..."
$DAGdataResponse = Invoke-WebRequest -Uri $Url -TimeoutSec 5 # PWSH 6+ no longer supports basic parsing -> parse text
If ($DAGdataResponse.statuscode -eq 200) {
(($DAGdataResponse.Content -split '\n' -replace '"', "'").Where({ $_ -like "<div class='block' title='Current block height of *" })).ForEach(
Expand All @@ -3064,7 +3065,6 @@ Function Update-DAGdata {
}
)
$Variables.DAGdata.Updated | Add-Member $Url ([DateTime]::Now.ToUniversalTime()) -Force
Write-Message -Level Info "Loaded DAG data from '$Url'."
}
Else {
Write-Message -Level Warn "Failed to load DAG data from '$Url'."
Expand All @@ -3083,6 +3083,7 @@ Function Update-DAGdata {
If ($Variables.DAGdata.Updated.$Url -lt $Variables.ScriptStartTime -or $Variables.DAGdata.Updated.$Url -lt [DateTime]::Now.ToUniversalTime().AddDays(-1)) {
# Get block data from ProHashing
Try {
Write-Message -Level Info "Loading DAG data from '$Url'..."
$DAGdataResponse = Invoke-RestMethod -Uri $Url -TimeoutSec 5

If ($DAGdataResponse.code -eq 200) {
Expand All @@ -3104,7 +3105,6 @@ Function Update-DAGdata {
}
)
$Variables.DAGdata.Updated | Add-Member $Url ([DateTime]::Now.ToUniversalTime()) -Force
Write-Message -Level Info "Loaded DAG data from '$Url'."
}
Else {
Write-Message -Level Warn "Failed to load DAG data from '$Url'."
Expand All @@ -3124,6 +3124,7 @@ Function Update-DAGdata {
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
Expand All @@ -3132,7 +3133,6 @@ Function Update-DAGdata {
$DAGdata | Add-Member Url $Url -Force
$Variables.DAGdata.Currency | Add-Member $Currency $DAGdata -Force
$Variables.DAGdata.Updated | Add-Member $Url ([DateTime]::Now.ToUniversalTime()) -Force
Write-Message -Level Info "Loaded DAG data from '$Url'."
}
Else {
Write-Message -Level Warn "Failed to load DAG data for '$Currency' from '$Url'."
Expand All @@ -3155,6 +3155,7 @@ Function Update-DAGdata {
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 EVR 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.blockcount -gt $Variables.DAGdata.Currency.$Currency.BlockHeight) {
$DAGdata = Get-DAGdata -BlockHeight $DAGdataResponse.blockcount -Currency $Currency -EpochReserve 2
Expand All @@ -3163,7 +3164,6 @@ Function Update-DAGdata {
$DAGdata | Add-Member Url $Url -Force
$Variables.DAGdata.Currency | Add-Member $Currency $DAGdata -Force
$Variables.DAGdata.Updated | Add-Member $Url ([DateTime]::Now.ToUniversalTime()) -Force
Write-Message -Level Info "Loaded DAG data from '$Url'."
}
Else {
Write-Message -Level Warn "Failed to load DAG data for '$Currency' from '$Url'."
Expand All @@ -3180,6 +3180,7 @@ Function Update-DAGdata {
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 MeowCoin 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.blockcount -gt $Variables.DAGdata.Currency.$Currency.BlockHeight) {
$DAGdata = Get-DAGdata -BlockHeight $DAGdataResponse.blockcount -Currency $Currency -EpochReserve 2
Expand All @@ -3188,7 +3189,6 @@ Function Update-DAGdata {
$DAGdata | Add-Member Url $Url -Force
$Variables.DAGdata.Currency | Add-Member $Currency $DAGdata -Force
$Variables.DAGdata.Updated | Add-Member $Url ([DateTime]::Now.ToUniversalTime()) -Force
Write-Message -Level Info "Loaded DAG data from '$Url'."
}
Else {
Write-Message -Level Warn "Failed to load DAG data for '$Currency' from '$Url'."
Expand Down

0 comments on commit 2755553

Please sign in to comment.