Skip to content

Commit

Permalink
Small fixes
Browse files Browse the repository at this point in the history
  • Loading branch information
shleikes committed Sep 10, 2024
1 parent 23b8586 commit c57f655
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 8 deletions.
12 changes: 5 additions & 7 deletions protocol/provideroptimizer/provider_optimizer.go
Original file line number Diff line number Diff line change
Expand Up @@ -51,8 +51,6 @@ type ProviderOptimizer struct {
wantedNumProvidersInConcurrency uint
latestSyncData ConcurrentBlockStore
consumerOptimizerDataCollector *metrics.ConsumerOptimizerDataCollector
chainId string
apiInterface string
}

type ProviderData struct {
Expand Down Expand Up @@ -188,14 +186,14 @@ func (po *ProviderOptimizer) ChooseProvider(allAddresses []string, ignoredProvid
returnedProviders[0] = providerAddress // best provider is always on position 0
latencyScore = latencyScoreCurrent
syncScore = syncScoreCurrent
po.consumerOptimizerDataCollector.SetProviderData(providerAddress, epoch, true, providerData.Availability.Num/providerData.Availability.Denom, syncScoreCurrent, latencyScoreCurrent)
po.consumerOptimizerDataCollector.SetProviderData(providerAddress, epoch, true, providerData.Availability.Num/providerData.Availability.Denom, providerData.Sync.Num/providerData.Sync.Denom, providerData.Latency.Num/providerData.Latency.Denom)
continue
}
if po.shouldExplore(len(returnedProviders), numProviders) {
returnedProviders = append(returnedProviders, providerAddress)
po.consumerOptimizerDataCollector.SetProviderData(providerAddress, epoch, true, providerData.Availability.Num/providerData.Availability.Denom, syncScoreCurrent, latencyScoreCurrent)
po.consumerOptimizerDataCollector.SetProviderData(providerAddress, epoch, true, providerData.Availability.Num/providerData.Availability.Denom, providerData.Sync.Num/providerData.Sync.Denom, providerData.Latency.Num/providerData.Latency.Denom)
} else {
po.consumerOptimizerDataCollector.SetProviderData(providerAddress, epoch, false, providerData.Availability.Num/providerData.Availability.Denom, syncScoreCurrent, latencyScoreCurrent)
po.consumerOptimizerDataCollector.SetProviderData(providerAddress, epoch, false, providerData.Availability.Num/providerData.Availability.Denom, providerData.Sync.Num/providerData.Sync.Denom, providerData.Latency.Num/providerData.Latency.Denom)
}
}

Expand Down Expand Up @@ -373,9 +371,9 @@ func (po *ProviderOptimizer) getProviderData(providerAddress string) (providerDa
}
} else {
providerData = ProviderData{
Availability: score.NewScoreStore(0.99, 1, time.Now().Add(-1*INITIAL_DATA_STALENESS*time.Hour)), // default value of 99%
Availability: score.NewScoreStore(99, 100, time.Now().Add(-1*INITIAL_DATA_STALENESS*time.Hour)), // default value of 99%
Latency: score.NewScoreStore(1, 1, time.Now().Add(-1*INITIAL_DATA_STALENESS*time.Hour)), // default value of 1 score (encourage exploration)
Sync: score.NewScoreStore(1, 1, time.Now().Add(-1*INITIAL_DATA_STALENESS*time.Hour)), // default value of half score (encourage exploration)
Sync: score.NewScoreStore(1, 1, time.Now().Add(-1*INITIAL_DATA_STALENESS*time.Hour)), // default value of 1 score (encourage exploration)
SyncBlock: 0,
}
}
Expand Down
2 changes: 1 addition & 1 deletion protocol/rpcconsumer/rpcconsumer.go
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ var (
RelayHealthIntervalFlagDefault = 5 * time.Minute
CollectOptimizerProviderDataFlag = false
CollectOptimizerProviderDataFlagName = "collect-optimizer-provider-data"
OptimizerProviderDataCollectionIntervalFlag = 1 * time.Second
OptimizerProviderDataCollectionIntervalFlag = 5 * time.Second
OptimizerProviderDataCollectionIntervalFlagNam = "optimizer-provider-data-collection-interval"
)

Expand Down

0 comments on commit c57f655

Please sign in to comment.