Skip to content

Commit

Permalink
fixed exception on validators overview when using the explorer pre-ge…
Browse files Browse the repository at this point in the history
…nesis
  • Loading branch information
pk910 committed Aug 14, 2023
1 parent daa70c4 commit 6e90baa
Showing 1 changed file with 9 additions and 3 deletions.
12 changes: 9 additions & 3 deletions handlers/validators.go
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ import (
"strings"
"time"

"github.com/pk910/light-beaconchain-explorer/rpctypes"
"github.com/pk910/light-beaconchain-explorer/services"
"github.com/pk910/light-beaconchain-explorer/templates"
"github.com/pk910/light-beaconchain-explorer/types/models"
Expand Down Expand Up @@ -60,13 +61,18 @@ func getValidatorsPageData(firstValIdx uint64, pageSize uint64, stateFilter stri
func buildValidatorsPageData(firstValIdx uint64, pageSize uint64, stateFilter string) (*models.ValidatorsPageData, time.Duration) {
logrus.Printf("validators page called: %v:%v:%v", firstValIdx, pageSize, stateFilter)
pageData := &models.ValidatorsPageData{}
cacheTime := 10 * time.Minute

// get latest validator set
var validatorSet []rpctypes.ValidatorEntry
validatorSetRsp := services.GlobalBeaconService.GetCachedValidatorSet()
if validatorSetRsp == nil {
return nil, 5 * time.Minute
cacheTime = 5 * time.Minute
validatorSet = []rpctypes.ValidatorEntry{}
} else {
validatorSet = validatorSetRsp.Data
}
validatorSet := validatorSetRsp.Data

if stateFilter != "" {
// TODO: apply filter
}
Expand Down Expand Up @@ -167,5 +173,5 @@ func buildValidatorsPageData(firstValIdx uint64, pageSize uint64, stateFilter st
pageData.FirstValidator = firstValIdx
pageData.LastValidator = lastValIdx

return pageData, 10 * time.Minute
return pageData, cacheTime
}

0 comments on commit 6e90baa

Please sign in to comment.