mirror of
https://gitlab.com/pulsechaincom/prysm-pulse.git
synced 2025-01-16 06:58:20 +00:00
2a5046fbc9
33 lines
917 B
Go
33 lines
917 B
Go
package helpers
|
|||
|
|||
import (
|
|||
"github.com/prysmaticlabs/prysm/beacon-chain/cache"
|
|||
)
|
|||
|
|||
// ClearShuffledValidatorCache clears the shuffled indices cache from scratch.
|
|||
func ClearShuffledValidatorCache() {
|
|||
shuffledIndicesCache = cache.NewShuffledIndicesCache()
|
|||
}
|
|||
|
|||
// ClearActiveCountCache restarts the active validator count cache from scratch.
|
|||
func ClearActiveCountCache() {
|
|||
activeCountCache = cache.NewActiveCountCache()
|
|||
}
|
|||
|
|||
// ClearActiveIndicesCache restarts the active validator indices cache from scratch.
|
|||
func ClearActiveIndicesCache() {
|
|||
activeIndicesCache = cache.NewActiveIndicesCache()
|
|||
}
|
|||
|
|||
// ActiveIndicesKeys returns the keys of the active indices cache.
|
|||
func ActiveIndicesKeys() []string {
|
|||
return activeIndicesCache.ActiveIndicesKeys()
|
|||
}
|
|||
|
|||
// ClearAllCaches clears all the helpers caches from scratch.
|
|||
func ClearAllCaches() {
|
|||
ClearActiveIndicesCache()
|
|||
ClearActiveCountCache()
|
|||
ClearShuffledValidatorCache()
|
|||
}
|