keeper

package
v0.0.0-...-018c514 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 12, 2023 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Keeper

type Keeper struct {
	// contains filtered or unexported fields
}

Keeper of this module maintains collections of epochs and hooks.

func NewKeeper

func NewKeeper(cdc codec.Codec, storeKey storetypes.StoreKey) Keeper

NewKeeper returns a new instance of epochs Keeper.

func (*Keeper) AfterEpochEnd

func (k *Keeper) AfterEpochEnd(ctx sdk.Context, identifier string, epochNumber int64)

AfterEpochEnd executes the indicated hook after epochs ends.

func (*Keeper) AllEpochInfos

func (k *Keeper) AllEpochInfos(ctx sdk.Context) []types.EpochInfo

AllEpochInfos returns every epochInfo in the store.

func (*Keeper) BeforeEpochStart

func (k *Keeper) BeforeEpochStart(ctx sdk.Context, identifier string, epochNumber int64)

BeforeEpochStart executes the indicated hook before the epochs.

func (*Keeper) BeginBlocker

func (k *Keeper) BeginBlocker(ctx sdk.Context)

BeginBlocker of epochs module.

func (*Keeper) CurrentEpoch

CurrentEpoch provides current epoch of specified identifier.

func (*Keeper) DeleteEpochInfo

func (k *Keeper) DeleteEpochInfo(ctx sdk.Context, identifier string)

DeleteEpochInfo deletes epoch info.

func (*Keeper) EpochInfos

EpochInfos provide running epochInfos.

func (*Keeper) GetEpochInfo

func (k *Keeper) GetEpochInfo(ctx sdk.Context, identifier string) types.EpochInfo

GetEpochInfo returns epoch info by identifier.

func (*Keeper) IterateEpochInfo

func (k *Keeper) IterateEpochInfo(ctx sdk.Context, fn func(index int64, epochInfo types.EpochInfo) (stop bool))

IterateEpochInfo iterates through epochs.

func (*Keeper) Logger

func (k *Keeper) Logger(ctx sdk.Context) log.Logger

Logger returns a module-specific logger.

func (*Keeper) SetEpochInfo

func (k *Keeper) SetEpochInfo(ctx sdk.Context, epoch types.EpochInfo)

SetEpochInfo sets epoch info.

func (*Keeper) SetHooks

func (k *Keeper) SetHooks(eh types.EpochHooks) *Keeper

SetHooks set the epoch hooks.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL