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 (Querier) CurrentEpoch ¶
func (q Querier) CurrentEpoch(ctx context.Context, req *types.QueryCurrentEpochRequest) (*types.QueryCurrentEpochResponse, error)
CurrentEpoch provides current epoch of specified identifier.
func (Querier) EpochInfos ¶
func (q Querier) EpochInfos(ctx context.Context, _ *types.QueryEpochInfosRequest) (*types.QueryEpochInfosResponse, error)
EpochInfos provide running epochInfos.
Click to show internal directories.
Click to hide internal directories.