Documentation
¶
Index ¶
- func NewNoOpKeyValueCache[T any]() *noOpKeyValueCache[T]
- func NewNoOpParamsCache[T any]() *noOpParamsCache[T]
- func NewParamsCache[T any](opts ...memory.KeyValueCacheOptionFn) (*paramsCache[T], error)
- func WithNewBlockCacheClearing[C Cache](ctx context.Context, deps depinject.Config, cache C) error
- func WithSessionCountCacheClearFn(numSessionsToClearCache uint) func(context.Context, depinject.Config, Cache) error
- type Cache
- type CacheOption
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewNoOpKeyValueCache ¶
func NewNoOpKeyValueCache[T any]() *noOpKeyValueCache[T]
NewKeyValueCache returns a new instance of a KeyValueCache.
func NewNoOpParamsCache ¶
func NewNoOpParamsCache[T any]() *noOpParamsCache[T]
NewParamsCache returns a new instance of a ParamsCache.
func NewParamsCache ¶
func NewParamsCache[T any](opts ...memory.KeyValueCacheOptionFn) (*paramsCache[T], error)
NewParamsCache returns a new instance of a ParamsCache.
func WithNewBlockCacheClearing ¶
WithNewBlockCacheClearing is a cache option that clears the cache every time a new block is observed.
func WithSessionCountCacheClearFn ¶ added in v0.1.28
func WithSessionCountCacheClearFn(numSessionsToClearCache uint) func(context.Context, depinject.Config, Cache) error
WithSessionCountCacheClearFn returns a cache option that clears the cache at the start of every nth session, where n is determined by DefaultApplicationUnbondingPeriodSessions.
Types ¶
Click to show internal directories.
Click to hide internal directories.