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

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

const (
	ModuleName                = types.ModuleName
	StoreKey                  = types.StoreKey
	RouterKey                 = types.RouterKey
	DefaultParamspace         = types.DefaultParamspace
	QueryGetCdps              = types.QueryGetCdps
	QueryGetParams            = types.QueryGetParams
	RestOwner                 = types.RestOwner
	RestCollateralDenom       = types.RestCollateralDenom
	RestUnderCollateralizedAt = types.RestUnderCollateralizedAt
	GovDenom                  = types.GovDenom
)

var (
	// functions aliases
	RegisterCodec           = types.RegisterCodec
	DefaultGenesisState     = types.DefaultGenesisState
	ValidateGenesis         = types.ValidateGenesis
	NewMsgCreateOrModifyCDP = types.NewMsgCreateOrModifyCDP
	ParamKeyTable           = types.ParamKeyTable
	DefaultParams           = types.DefaultParams
	NewKeeper               = keeper.NewKeeper
	NewQuerier              = keeper.NewQuerier

	// variable aliases
	ModuleCdc                = types.ModuleCdc
	KeyGlobalDebtLimit       = types.KeyGlobalDebtLimit
	KeyCollateralParams      = types.KeyCollateralParams
	KeyStableDenoms          = types.KeyStableDenoms
	LiquidatorAccountAddress = keeper.LiquidatorAccountAddress
)

type (
	BankKeeper              = types.BankKeeper
	PricefeedKeeper         = types.PricefeedKeeper
	GenesisState            = types.GenesisState
	MsgCreateOrModifyCDP    = types.MsgCreateOrModifyCDP
	MsgTransferCDP          = types.MsgTransferCDP
	CdpParams               = types.CdpParams
	CollateralParams        = types.CollateralParams
	QueryCdpsParams         = types.QueryCdpsParams
	ModifyCdpRequestBody    = types.ModifyCdpRequestBody
	CDP                     = types.CDP
	CDPs                    = types.CDPs
	ByCollateralRatio       = types.ByCollateralRatio
	CollateralState         = types.CollateralState
	Keeper                  = keeper.Keeper
	LiquidatorModuleAccount = keeper.LiquidatorModuleAccount
)