keeper

package
v2.0.0-rc13 Latest Latest
Warning

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

Go to latest
Published: Mar 18, 2026 License: Apache-2.0 Imports: 11 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 interface {
	Schema() collections.Schema

	SetHooks(eh types.EpochHooks)

	BeginBlocker(ctx sdk.Context) error
	GetEpoch(ctx sdk.Context, identifier string) (types.EpochInfo, error)
	AddEpoch(ctx sdk.Context, epoch types.EpochInfo) error
	RemoveEpoch(ctx sdk.Context, identifier string) error
	IterateEpochs(ctx sdk.Context, fn func(string, types.EpochInfo) (bool, error)) error
	NumBlocksSinceEpochStart(ctx sdk.Context, identifier string) (int64, error)

	InitGenesis(ctx sdk.Context, genState types.GenesisState) error
	ExportGenesis(ctx sdk.Context) (*types.GenesisState, error)

	Hooks() types.EpochHooks
	AfterEpochEnd(ctx context.Context, identifier string, epochNumber int64) error
	BeforeEpochStart(ctx context.Context, identifier string, epochNumber int64) error
}

func NewKeeper

func NewKeeper(storeService store.KVStoreService, cdc codec.BinaryCodec) Keeper

NewKeeper returns a new keeper by codec and storeKey inputs.

type Querier

type Querier struct {
	Keeper
}

Querier defines a wrapper around the x/epochs keeper providing gRPC method handlers.

func NewQuerier

func NewQuerier(k Keeper) Querier

NewQuerier initializes new querier.

func (Querier) CurrentEpoch

CurrentEpoch provides current epoch of specified identifier.

func (Querier) EpochInfos

EpochInfos provide running epochInfos.

Jump to

Keyboard shortcuts

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