mirror of
https://gitlab.com/pulsechaincom/prysm-pulse.git
synced 2024-12-25 12:57:18 +00:00
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()
|
|
}
|