package incentive

// nolint
// autogenerated code using github.com/rigelrozanski/multitool
// aliases generated for the following subdirectories:
// ALIASGEN: github.com/kava-labs/kava/x/incentive/keeper
// ALIASGEN: github.com/kava-labs/kava/x/incentive/types

import (
	"github.com/kava-labs/kava/x/incentive/keeper"
	"github.com/kava-labs/kava/x/incentive/types"
)

const (
	EventTypeClaim             = types.EventTypeClaim
	EventTypeRewardPeriod      = types.EventTypeRewardPeriod
	EventTypeClaimPeriod       = types.EventTypeClaimPeriod
	EventTypeClaimPeriodExpiry = types.EventTypeClaimPeriodExpiry
	AttributeValueCategory     = types.AttributeValueCategory
	AttributeKeyClaimedBy      = types.AttributeKeyClaimedBy
	AttributeKeyClaimAmount    = types.AttributeKeyClaimAmount
	AttributeKeyRewardPeriod   = types.AttributeKeyRewardPeriod
	AttributeKeyClaimPeriod    = types.AttributeKeyClaimPeriod
	ModuleName                 = types.ModuleName
	StoreKey                   = types.StoreKey
	RouterKey                  = types.RouterKey
	DefaultParamspace          = types.DefaultParamspace
	QuerierRoute               = types.QuerierRoute
	QueryGetClaims             = types.QueryGetClaims
	RestClaimOwner             = types.RestClaimOwner
	RestClaimCollateralType    = types.RestClaimCollateralType
	QueryGetParams             = types.QueryGetParams
)

var (
	// functions aliases
	NewKeeper                   = keeper.NewKeeper
	NewQuerier                  = keeper.NewQuerier
	GetTotalVestingPeriodLength = types.GetTotalVestingPeriodLength
	RegisterCodec               = types.RegisterCodec
	NewGenesisState             = types.NewGenesisState
	DefaultGenesisState         = types.DefaultGenesisState
	BytesToUint64               = types.BytesToUint64
	GetClaimPeriodPrefix        = types.GetClaimPeriodPrefix
	GetClaimPrefix              = types.GetClaimPrefix
	NewMsgClaimReward           = types.NewMsgClaimReward
	NewParams                   = types.NewParams
	DefaultParams               = types.DefaultParams
	ParamKeyTable               = types.ParamKeyTable
	NewReward                   = types.NewReward
	NewPeriod                   = types.NewPeriod
	NewQueryClaimsParams        = types.NewQueryClaimsParams
	NewRewardPeriod             = types.NewRewardPeriod
	NewClaimPeriod              = types.NewClaimPeriod
	NewClaim                    = types.NewClaim
	NewRewardPeriodFromReward   = types.NewRewardPeriodFromReward

	// variable aliases
	ModuleCdc                        = types.ModuleCdc
	ErrClaimNotFound                 = types.ErrClaimNotFound
	ErrClaimPeriodNotFound           = types.ErrClaimPeriodNotFound
	ErrInvalidAccountType            = types.ErrInvalidAccountType
	ErrNoClaimsFound                 = types.ErrNoClaimsFound
	ErrInsufficientModAccountBalance = types.ErrInsufficientModAccountBalance
	RewardPeriodKeyPrefix            = types.RewardPeriodKeyPrefix
	ClaimPeriodKeyPrefix             = types.ClaimPeriodKeyPrefix
	ClaimKeyPrefix                   = types.ClaimKeyPrefix
	NextClaimPeriodIDPrefix          = types.NextClaimPeriodIDPrefix
	PreviousBlockTimeKey             = types.PreviousBlockTimeKey
	KeyActive                        = types.KeyActive
	KeyRewards                       = types.KeyRewards
	DefaultActive                    = types.DefaultActive
	DefaultRewards                   = types.DefaultRewards
	DefaultPreviousBlockTime         = types.DefaultPreviousBlockTime
	GovDenom                         = types.GovDenom
	PrincipalDenom                   = types.PrincipalDenom
	IncentiveMacc                    = types.IncentiveMacc
)

type (
	Keeper                = keeper.Keeper
	SupplyKeeper          = types.SupplyKeeper
	CdpKeeper             = types.CdpKeeper
	AccountKeeper         = types.AccountKeeper
	GenesisClaimPeriodID  = types.GenesisClaimPeriodID
	GenesisClaimPeriodIDs = types.GenesisClaimPeriodIDs
	GenesisState          = types.GenesisState
	MsgClaimReward        = types.MsgClaimReward
	Params                = types.Params
	Reward                = types.Reward
	Rewards               = types.Rewards
	QueryClaimsParams     = types.QueryClaimsParams
	PostClaimReq          = types.PostClaimReq
	RewardPeriod          = types.RewardPeriod
	RewardPeriods         = types.RewardPeriods
	ClaimPeriod           = types.ClaimPeriod
	ClaimPeriods          = types.ClaimPeriods
	Claim                 = types.Claim
	Claims                = types.Claims
)
