Versions in this module Expand all Collapse all v1 v1.7.4 Apr 15, 2023 v1.7.3 Apr 15, 2023 Changes in this version + func NewMsgServerImpl(keeper Keeper) types.MsgServer + func NewQuerier(k Keeper, legacyQuerierCdc *codec.LegacyAmino) sdk.Querier + type Keeper struct + func NewKeeper(cdc codec.Codec, key storetypes.StoreKey, bankKeeper types.BankKeeper, ...) Keeper + func (k Keeper) DeleteOracleRandRequest(ctx sdk.Context, requestContextID []byte) + func (k Keeper) DequeueRandomRequest(ctx sdk.Context, height int64, reqID []byte) + func (k Keeper) EnqueueRandomRequest(ctx sdk.Context, height int64, reqID []byte, request types.Request) + func (k Keeper) GetCdc() codec.BinaryCodec + func (k Keeper) GetMaxServiceRequestTimeout(ctx sdk.Context) int64 + func (k Keeper) GetOracleRandRequest(ctx sdk.Context, requestContextID []byte) (types.Request, error) + func (k Keeper) GetRandom(ctx sdk.Context, reqID []byte) (types.Random, error) + func (k Keeper) GetRequestContext(ctx sdk.Context, requestContextID tmbytes.HexBytes) (exported.RequestContext, bool) + func (k Keeper) HandlerResponse(ctx sdk.Context, requestContextID tmbytes.HexBytes, responseOutput []string, ...) + func (k Keeper) HandlerStateChanged(ctx sdk.Context, requestContextID tmbytes.HexBytes, err string) + func (k Keeper) IterateRandomRequestQueue(ctx sdk.Context, op func(h int64, reqID []byte, r types.Request) (stop bool)) + func (k Keeper) IterateRandomRequestQueueByHeight(ctx sdk.Context, height int64) sdk.Iterator + func (k Keeper) IterateRandoms(ctx sdk.Context, op func(r types.Random) (stop bool)) + func (k Keeper) Logger(ctx sdk.Context) log.Logger + func (k Keeper) Random(c context.Context, req *types.QueryRandomRequest) (*types.QueryRandomResponse, error) + func (k Keeper) RandomRequestQueue(c context.Context, req *types.QueryRandomRequestQueueRequest) (*types.QueryRandomRequestQueueResponse, error) + func (k Keeper) RequestRandom(ctx sdk.Context, consumer sdk.AccAddress, blockInterval uint64, oracle bool, ...) (types.Request, error) + func (k Keeper) RequestService(ctx sdk.Context, consumer sdk.AccAddress, serviceFeeCap sdk.Coins) (tmbytes.HexBytes, error) + func (k Keeper) SetOracleRandRequest(ctx sdk.Context, requestContextID []byte, request types.Request) + func (k Keeper) SetRandom(ctx sdk.Context, reqID []byte, random types.Random) + func (k Keeper) StartRequestContext(ctx sdk.Context, serviceContextID tmbytes.HexBytes, consumer sdk.AccAddress) error