Skip to content

Commit

Permalink
BrainPlus Up
Browse files Browse the repository at this point in the history
Improve pool API failure management
  • Loading branch information
MrPlusGH committed Feb 11, 2019
1 parent 50fb510 commit d13516a
Show file tree
Hide file tree
Showing 28 changed files with 306 additions and 122 deletions.
3 changes: 3 additions & 0 deletions BrainPlus/ahashpoolplus/BrainConfig.xml
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,9 @@
<I32 N="SampleHalfPower">0</I32>
<I32 N="ManualPriceFactor">1</I32>
<I32 N="Interval">60</I32>
<I32 N="PerAPIFailPercentPenalty">10</I32>
<I32 N="AllowedAPIFailureCount">1</I32>
<B N="UseFullTrust">false</B>
<B N="EnableLog">false</B>
<S N="LogDataPath">.\BrainMemory-ahashpool.csv</S>
<S N="TransferFile">.\ahashpoolplus.json</S>
Expand Down
35 changes: 29 additions & 6 deletions BrainPlus/ahashpoolplus/BrainPlus.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,8 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
<#
Product: NPlusMiner
File: BrainPlus.ps1
version: 4.5.2
version date: 20181204
version: 4.7.1
version date: 20190211
#>


Expand Down Expand Up @@ -98,12 +98,23 @@ While ($true) {
$EnableLog = $Config.EnableLog
$PoolName = $Config.PoolName
$PoolStatusUri = $Config.PoolStatusUri
$PerAPIFailPercentPenalty = $Config.PerAPIFailPercentPenalty
$AllowedAPIFailureCount = $Config.AllowedAPIFailureCount
$UseFullTrust = $Config.UseFullTrust
} else {return}
$CurDate = Get-Date
$RetryInterval = 0
try{$AlgoData = Invoke-WebRequest $PoolStatusUri -TimeoutSec 15 -UseBasicParsing -Headers @{"Cache-Control"="no-cache"} | ConvertFrom-Json}catch{$RetryInterval=$Interval}
try{
# $AlgoData = Invoke-WebRequest $PoolStatusUri -TimeoutSec 15 -UseBasicParsing -Headers @{"Cache-Control"="no-cache"} | ConvertFrom-Json
$AlgoData = Invoke-WebRequest $PoolStatusUri -UseBasicParsing -Headers @{"Cache-Control"="no-cache"} | ConvertFrom-Json
$APICallFails = 0
} catch {
$APICallFails++
$RetryInterval = $Interval * [math]::max(0,$APICallFails - $AllowedAPIFailureCount)
}
Foreach ($Algo in ($AlgoData | gm -MemberType NoteProperty).Name) {
$BasePrice = If ($AlgoData.($Algo).actual_last24h) {$AlgoData.($Algo).actual_last24h / 1000} else {$AlgoData.($Algo).estimate_last24h / 1000}
$BasePrice = If ($AlgoData.($Algo).actual_last24h) {$AlgoData.($Algo).actual_last24h / 1000} else {$AlgoData.($Algo).estimate_last24h}
$AlgoData.($Algo).estimate_current = [math]::max(0, [decimal]($AlgoData.($Algo).estimate_current * ( 1 - ($PerAPIFailPercentPenalty * [math]::max(0,$APICallFails - $AllowedAPIFailureCount) /100))))
$AlgoObject += [PSCustomObject]@{
Date = $CurDate
Name = $AlgoData.($Algo).name
Expand Down Expand Up @@ -142,7 +153,15 @@ Foreach ($Name in ($AlgoObject.Name | Select -Unique)) {
$PenaltySampleSizeNoPercent = ((($GroupAvgSampleSize | ? {$_.Name -eq $Name+", Up"}).Count - ($GroupAvgSampleSize | ? {$_.Name -eq $Name+", Down"}).Count) / (($GroupMedSampleSize | ? {$_.Name -eq $Name}).Count)) * [math]::abs(($GroupMedSampleSizeNoPercent | ? {$_.Name -eq $Name}).Median)
$Penalty = ($PenaltySampleSizeHalf*$SampleHalfPower + $PenaltySampleSizeNoPercent) / ($SampleHalfPower+1)
$LiveTrend = ((Get-Trendline ($AlgoObjects | ? {$_.Name -eq $Name}).estimate_current)[1])
$Price = ($Penalty) + ($CurAlgoObject | ? {$_.Name -eq $Name}).actual_last24h
# $Price = (($Penalty) + ($CurAlgoObject | ? {$_.Name -eq $Name}).actual_last24h)
$Price = [math]::max( 0, [decimal](($Penalty) + ($CurAlgoObject | ? {$_.Name -eq $Name}).actual_last24h) )
If ( $UseFullTrust ) {
If ( $Penalty -gt 0 ){
$Price = [Math]::max([decimal]$Price, [decimal]($CurAlgoObject | ? {$_.Name -eq $Name}).estimate_current)
} else {
$Price = [Math]::min([decimal]$Price, [decimal]($CurAlgoObject | ? {$_.Name -eq $Name}).estimate_current)
}
}

$MathObject += [PSCustomObject]@{
Name = $Name
Expand All @@ -152,12 +171,16 @@ Foreach ($Name in ($AlgoObject.Name | Select -Unique)) {
DownDriftAvg = ($GroupAvgSampleSize | ? {$_.Name -eq $Name+", Down"}).Avg
Penalty = $Penalty
PlusPrice = $Price
PlusPriceRaw = [math]::max( 0, [decimal](($Penalty) + ($CurAlgoObject | ? {$_.Name -eq $Name}).actual_last24h) )
PlusPriceMax = $Price
CurrentLive = ($CurAlgoObject | ? {$_.Name -eq $Name}).estimate_current
Current24hr = ($CurAlgoObject | ? {$_.Name -eq $Name}).actual_last24h
Date = $CurDate
LiveTrend = $LiveTrend
APICallFails = $APICallFails
}
$AlgoData.($Name).actual_last24h = $Price
# $AlgoData.($Name).actual_last24h = $Price
$AlgoData.($Name) | Add-Member -Force @{Plus_Price = $Price}
}
if ($EnableLog) {$MathObject | Export-Csv -NoTypeInformation -Append $LogDataPath}
($AlgoData | ConvertTo-Json).replace("NaN",0) | Set-Content $TransferFile
Expand Down
3 changes: 3 additions & 0 deletions BrainPlus/blazepoolplus/BrainConfig.xml
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,9 @@
<I32 N="SampleHalfPower">0</I32>
<I32 N="ManualPriceFactor">1</I32>
<I32 N="Interval">60</I32>
<I32 N="PerAPIFailPercentPenalty">10</I32>
<I32 N="AllowedAPIFailureCount">1</I32>
<B N="UseFullTrust">false</B>
<B N="EnableLog">false</B>
<S N="LogDataPath">.\BrainMemory-BlazePool.csv</S>
<S N="TransferFile">.\blazepoolplus.json</S>
Expand Down
35 changes: 29 additions & 6 deletions BrainPlus/blazepoolplus/BrainPlus.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,8 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
<#
Product: NPlusMiner
File: BrainPlus.ps1
version: 4.5.2
version date: 20181204
version: 4.7.1
version date: 20190211
#>


Expand Down Expand Up @@ -98,12 +98,23 @@ While ($true) {
$EnableLog = $Config.EnableLog
$PoolName = $Config.PoolName
$PoolStatusUri = $Config.PoolStatusUri
$PerAPIFailPercentPenalty = $Config.PerAPIFailPercentPenalty
$AllowedAPIFailureCount = $Config.AllowedAPIFailureCount
$UseFullTrust = $Config.UseFullTrust
} else {return}
$CurDate = Get-Date
$RetryInterval = 0
try{$AlgoData = Invoke-WebRequest $PoolStatusUri -TimeoutSec 15 -UseBasicParsing -Headers @{"Cache-Control"="no-cache"} | ConvertFrom-Json}catch{$RetryInterval=$Interval}
try{
# $AlgoData = Invoke-WebRequest $PoolStatusUri -TimeoutSec 15 -UseBasicParsing -Headers @{"Cache-Control"="no-cache"} | ConvertFrom-Json
$AlgoData = Invoke-WebRequest $PoolStatusUri -UseBasicParsing -Headers @{"Cache-Control"="no-cache"} | ConvertFrom-Json
$APICallFails = 0
} catch {
$APICallFails++
$RetryInterval = $Interval * [math]::max(0,$APICallFails - $AllowedAPIFailureCount)
}
Foreach ($Algo in ($AlgoData | gm -MemberType NoteProperty).Name) {
$BasePrice = If ($AlgoData.($Algo).actual_last24h) {$AlgoData.($Algo).actual_last24h / 1000} else {$AlgoData.($Algo).estimate_last24h / 1000}
$BasePrice = If ($AlgoData.($Algo).actual_last24h) {$AlgoData.($Algo).actual_last24h / 1000} else {$AlgoData.($Algo).estimate_last24h}
$AlgoData.($Algo).estimate_current = [math]::max(0, [decimal]($AlgoData.($Algo).estimate_current * ( 1 - ($PerAPIFailPercentPenalty * [math]::max(0,$APICallFails - $AllowedAPIFailureCount) /100))))
$AlgoObject += [PSCustomObject]@{
Date = $CurDate
Name = $AlgoData.($Algo).name
Expand Down Expand Up @@ -142,7 +153,15 @@ Foreach ($Name in ($AlgoObject.Name | Select -Unique)) {
$PenaltySampleSizeNoPercent = ((($GroupAvgSampleSize | ? {$_.Name -eq $Name+", Up"}).Count - ($GroupAvgSampleSize | ? {$_.Name -eq $Name+", Down"}).Count) / (($GroupMedSampleSize | ? {$_.Name -eq $Name}).Count)) * [math]::abs(($GroupMedSampleSizeNoPercent | ? {$_.Name -eq $Name}).Median)
$Penalty = ($PenaltySampleSizeHalf*$SampleHalfPower + $PenaltySampleSizeNoPercent) / ($SampleHalfPower+1)
$LiveTrend = ((Get-Trendline ($AlgoObjects | ? {$_.Name -eq $Name}).estimate_current)[1])
$Price = ($Penalty) + ($CurAlgoObject | ? {$_.Name -eq $Name}).actual_last24h
# $Price = (($Penalty) + ($CurAlgoObject | ? {$_.Name -eq $Name}).actual_last24h)
$Price = [math]::max( 0, [decimal](($Penalty) + ($CurAlgoObject | ? {$_.Name -eq $Name}).actual_last24h) )
If ( $UseFullTrust ) {
If ( $Penalty -gt 0 ){
$Price = [Math]::max([decimal]$Price, [decimal]($CurAlgoObject | ? {$_.Name -eq $Name}).estimate_current)
} else {
$Price = [Math]::min([decimal]$Price, [decimal]($CurAlgoObject | ? {$_.Name -eq $Name}).estimate_current)
}
}

$MathObject += [PSCustomObject]@{
Name = $Name
Expand All @@ -152,12 +171,16 @@ Foreach ($Name in ($AlgoObject.Name | Select -Unique)) {
DownDriftAvg = ($GroupAvgSampleSize | ? {$_.Name -eq $Name+", Down"}).Avg
Penalty = $Penalty
PlusPrice = $Price
PlusPriceRaw = [math]::max( 0, [decimal](($Penalty) + ($CurAlgoObject | ? {$_.Name -eq $Name}).actual_last24h) )
PlusPriceMax = $Price
CurrentLive = ($CurAlgoObject | ? {$_.Name -eq $Name}).estimate_current
Current24hr = ($CurAlgoObject | ? {$_.Name -eq $Name}).actual_last24h
Date = $CurDate
LiveTrend = $LiveTrend
APICallFails = $APICallFails
}
$AlgoData.($Name).actual_last24h = $Price
# $AlgoData.($Name).actual_last24h = $Price
$AlgoData.($Name) | Add-Member -Force @{Plus_Price = $Price}
}
if ($EnableLog) {$MathObject | Export-Csv -NoTypeInformation -Append $LogDataPath}
($AlgoData | ConvertTo-Json).replace("NaN",0) | Set-Content $TransferFile
Expand Down
3 changes: 3 additions & 0 deletions BrainPlus/blockmastersplus/BrainConfig.xml
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,9 @@
<I32 N="SampleHalfPower">0</I32>
<I32 N="ManualPriceFactor">1</I32>
<I32 N="Interval">60</I32>
<I32 N="PerAPIFailPercentPenalty">10</I32>
<I32 N="AllowedAPIFailureCount">1</I32>
<B N="UseFullTrust">false</B>
<B N="EnableLog">false</B>
<S N="LogDataPath">.\BrainMemory-BlockMasters.csv</S>
<S N="TransferFile">.\blockmastersplus.json</S>
Expand Down
35 changes: 29 additions & 6 deletions BrainPlus/blockmastersplus/BrainPlus.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,8 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
<#
Product: NPlusMiner
File: BrainPlus.ps1
version: 4.5.2
version date: 20181204
version: 4.7.1
version date: 20190211
#>


Expand Down Expand Up @@ -98,12 +98,23 @@ While ($true) {
$EnableLog = $Config.EnableLog
$PoolName = $Config.PoolName
$PoolStatusUri = $Config.PoolStatusUri
$PerAPIFailPercentPenalty = $Config.PerAPIFailPercentPenalty
$AllowedAPIFailureCount = $Config.AllowedAPIFailureCount
$UseFullTrust = $Config.UseFullTrust
} else {return}
$CurDate = Get-Date
$RetryInterval = 0
try{$AlgoData = Invoke-WebRequest $PoolStatusUri -TimeoutSec 15 -UseBasicParsing -Headers @{"Cache-Control"="no-cache"} | ConvertFrom-Json}catch{$RetryInterval=$Interval}
try{
# $AlgoData = Invoke-WebRequest $PoolStatusUri -TimeoutSec 15 -UseBasicParsing -Headers @{"Cache-Control"="no-cache"} | ConvertFrom-Json
$AlgoData = Invoke-WebRequest $PoolStatusUri -UseBasicParsing -Headers @{"Cache-Control"="no-cache"} | ConvertFrom-Json
$APICallFails = 0
} catch {
$APICallFails++
$RetryInterval = $Interval * [math]::max(0,$APICallFails - $AllowedAPIFailureCount)
}
Foreach ($Algo in ($AlgoData | gm -MemberType NoteProperty).Name) {
$BasePrice = If ($AlgoData.($Algo).actual_last24h) {$AlgoData.($Algo).actual_last24h / 1000} else {$AlgoData.($Algo).estimate_last24h / 1000}
$BasePrice = If ($AlgoData.($Algo).actual_last24h) {$AlgoData.($Algo).actual_last24h / 1000} else {$AlgoData.($Algo).estimate_last24h}
$AlgoData.($Algo).estimate_current = [math]::max(0, [decimal]($AlgoData.($Algo).estimate_current * ( 1 - ($PerAPIFailPercentPenalty * [math]::max(0,$APICallFails - $AllowedAPIFailureCount) /100))))
$AlgoObject += [PSCustomObject]@{
Date = $CurDate
Name = $AlgoData.($Algo).name
Expand Down Expand Up @@ -142,7 +153,15 @@ Foreach ($Name in ($AlgoObject.Name | Select -Unique)) {
$PenaltySampleSizeNoPercent = ((($GroupAvgSampleSize | ? {$_.Name -eq $Name+", Up"}).Count - ($GroupAvgSampleSize | ? {$_.Name -eq $Name+", Down"}).Count) / (($GroupMedSampleSize | ? {$_.Name -eq $Name}).Count)) * [math]::abs(($GroupMedSampleSizeNoPercent | ? {$_.Name -eq $Name}).Median)
$Penalty = ($PenaltySampleSizeHalf*$SampleHalfPower + $PenaltySampleSizeNoPercent) / ($SampleHalfPower+1)
$LiveTrend = ((Get-Trendline ($AlgoObjects | ? {$_.Name -eq $Name}).estimate_current)[1])
$Price = ($Penalty) + ($CurAlgoObject | ? {$_.Name -eq $Name}).actual_last24h
# $Price = (($Penalty) + ($CurAlgoObject | ? {$_.Name -eq $Name}).actual_last24h)
$Price = [math]::max( 0, [decimal](($Penalty) + ($CurAlgoObject | ? {$_.Name -eq $Name}).actual_last24h) )
If ( $UseFullTrust ) {
If ( $Penalty -gt 0 ){
$Price = [Math]::max([decimal]$Price, [decimal]($CurAlgoObject | ? {$_.Name -eq $Name}).estimate_current)
} else {
$Price = [Math]::min([decimal]$Price, [decimal]($CurAlgoObject | ? {$_.Name -eq $Name}).estimate_current)
}
}

$MathObject += [PSCustomObject]@{
Name = $Name
Expand All @@ -152,12 +171,16 @@ Foreach ($Name in ($AlgoObject.Name | Select -Unique)) {
DownDriftAvg = ($GroupAvgSampleSize | ? {$_.Name -eq $Name+", Down"}).Avg
Penalty = $Penalty
PlusPrice = $Price
PlusPriceRaw = [math]::max( 0, [decimal](($Penalty) + ($CurAlgoObject | ? {$_.Name -eq $Name}).actual_last24h) )
PlusPriceMax = $Price
CurrentLive = ($CurAlgoObject | ? {$_.Name -eq $Name}).estimate_current
Current24hr = ($CurAlgoObject | ? {$_.Name -eq $Name}).actual_last24h
Date = $CurDate
LiveTrend = $LiveTrend
APICallFails = $APICallFails
}
$AlgoData.($Name).actual_last24h = $Price
# $AlgoData.($Name).actual_last24h = $Price
$AlgoData.($Name) | Add-Member -Force @{Plus_Price = $Price}
}
if ($EnableLog) {$MathObject | Export-Csv -NoTypeInformation -Append $LogDataPath}
($AlgoData | ConvertTo-Json).replace("NaN",0) | Set-Content $TransferFile
Expand Down
3 changes: 3 additions & 0 deletions BrainPlus/hashrefineryplus/BrainConfig.xml
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,9 @@
<I32 N="SampleHalfPower">0</I32>
<I32 N="ManualPriceFactor">1</I32>
<I32 N="Interval">60</I32>
<I32 N="PerAPIFailPercentPenalty">10</I32>
<I32 N="AllowedAPIFailureCount">1</I32>
<B N="UseFullTrust">false</B>
<B N="EnableLog">false</B>
<S N="LogDataPath">.\BrainMemory-HashRefinery.csv</S>
<S N="TransferFile">.\hashrefineryplus.json</S>
Expand Down
35 changes: 29 additions & 6 deletions BrainPlus/hashrefineryplus/BrainPlus.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,8 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
<#
Product: NPlusMiner
File: BrainPlus.ps1
version: 4.5.2
version date: 20181204
version: 4.7.1
version date: 20190211
#>


Expand Down Expand Up @@ -98,12 +98,23 @@ While ($true) {
$EnableLog = $Config.EnableLog
$PoolName = $Config.PoolName
$PoolStatusUri = $Config.PoolStatusUri
$PerAPIFailPercentPenalty = $Config.PerAPIFailPercentPenalty
$AllowedAPIFailureCount = $Config.AllowedAPIFailureCount
$UseFullTrust = $Config.UseFullTrust
} else {return}
$CurDate = Get-Date
$RetryInterval = 0
try{$AlgoData = Invoke-WebRequest $PoolStatusUri -TimeoutSec 15 -UseBasicParsing -Headers @{"Cache-Control"="no-cache"} | ConvertFrom-Json}catch{$RetryInterval=$Interval}
try{
# $AlgoData = Invoke-WebRequest $PoolStatusUri -TimeoutSec 15 -UseBasicParsing -Headers @{"Cache-Control"="no-cache"} | ConvertFrom-Json
$AlgoData = Invoke-WebRequest $PoolStatusUri -UseBasicParsing -Headers @{"Cache-Control"="no-cache"} | ConvertFrom-Json
$APICallFails = 0
} catch {
$APICallFails++
$RetryInterval = $Interval * [math]::max(0,$APICallFails - $AllowedAPIFailureCount)
}
Foreach ($Algo in ($AlgoData | gm -MemberType NoteProperty).Name) {
$BasePrice = If ($AlgoData.($Algo).actual_last24h) {$AlgoData.($Algo).actual_last24h / 1000} else {$AlgoData.($Algo).estimate_last24h / 1000}
$BasePrice = If ($AlgoData.($Algo).actual_last24h) {$AlgoData.($Algo).actual_last24h / 1000} else {$AlgoData.($Algo).estimate_last24h}
$AlgoData.($Algo).estimate_current = [math]::max(0, [decimal]($AlgoData.($Algo).estimate_current * ( 1 - ($PerAPIFailPercentPenalty * [math]::max(0,$APICallFails - $AllowedAPIFailureCount) /100))))
$AlgoObject += [PSCustomObject]@{
Date = $CurDate
Name = $AlgoData.($Algo).name
Expand Down Expand Up @@ -142,7 +153,15 @@ Foreach ($Name in ($AlgoObject.Name | Select -Unique)) {
$PenaltySampleSizeNoPercent = ((($GroupAvgSampleSize | ? {$_.Name -eq $Name+", Up"}).Count - ($GroupAvgSampleSize | ? {$_.Name -eq $Name+", Down"}).Count) / (($GroupMedSampleSize | ? {$_.Name -eq $Name}).Count)) * [math]::abs(($GroupMedSampleSizeNoPercent | ? {$_.Name -eq $Name}).Median)
$Penalty = ($PenaltySampleSizeHalf*$SampleHalfPower + $PenaltySampleSizeNoPercent) / ($SampleHalfPower+1)
$LiveTrend = ((Get-Trendline ($AlgoObjects | ? {$_.Name -eq $Name}).estimate_current)[1])
$Price = ($Penalty) + ($CurAlgoObject | ? {$_.Name -eq $Name}).actual_last24h
# $Price = (($Penalty) + ($CurAlgoObject | ? {$_.Name -eq $Name}).actual_last24h)
$Price = [math]::max( 0, [decimal](($Penalty) + ($CurAlgoObject | ? {$_.Name -eq $Name}).actual_last24h) )
If ( $UseFullTrust ) {
If ( $Penalty -gt 0 ){
$Price = [Math]::max([decimal]$Price, [decimal]($CurAlgoObject | ? {$_.Name -eq $Name}).estimate_current)
} else {
$Price = [Math]::min([decimal]$Price, [decimal]($CurAlgoObject | ? {$_.Name -eq $Name}).estimate_current)
}
}

$MathObject += [PSCustomObject]@{
Name = $Name
Expand All @@ -152,12 +171,16 @@ Foreach ($Name in ($AlgoObject.Name | Select -Unique)) {
DownDriftAvg = ($GroupAvgSampleSize | ? {$_.Name -eq $Name+", Down"}).Avg
Penalty = $Penalty
PlusPrice = $Price
PlusPriceRaw = [math]::max( 0, [decimal](($Penalty) + ($CurAlgoObject | ? {$_.Name -eq $Name}).actual_last24h) )
PlusPriceMax = $Price
CurrentLive = ($CurAlgoObject | ? {$_.Name -eq $Name}).estimate_current
Current24hr = ($CurAlgoObject | ? {$_.Name -eq $Name}).actual_last24h
Date = $CurDate
LiveTrend = $LiveTrend
APICallFails = $APICallFails
}
$AlgoData.($Name).actual_last24h = $Price
# $AlgoData.($Name).actual_last24h = $Price
$AlgoData.($Name) | Add-Member -Force @{Plus_Price = $Price}
}
if ($EnableLog) {$MathObject | Export-Csv -NoTypeInformation -Append $LogDataPath}
($AlgoData | ConvertTo-Json).replace("NaN",0) | Set-Content $TransferFile
Expand Down
3 changes: 3 additions & 0 deletions BrainPlus/nlpoolplus/BrainConfig.xml
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,9 @@
<I32 N="SampleHalfPower">0</I32>
<I32 N="ManualPriceFactor">1</I32>
<I32 N="Interval">60</I32>
<I32 N="PerAPIFailPercentPenalty">10</I32>
<I32 N="AllowedAPIFailureCount">1</I32>
<B N="UseFullTrust">false</B>
<B N="EnableLog">false</B>
<S N="LogDataPath">.\BrainMemory-nlPool.csv</S>
<S N="TransferFile">.\nlpoolplus.json</S>
Expand Down
Loading

0 comments on commit d13516a

Please sign in to comment.