mirror of
https://github.com/0glabs/0g-chain.git
synced 2024-12-24 15:25:18 +00:00
9b1bf55be7
* wip: tpyes and keeper methods * wip: iterators * wip: types and keeper methods * wip: add msgs * wip: client methods * wip: rebase develop * wip: types tests * wip: keeper tests, small fixes * wip: add cdp tests * wip: deposit tests * wip: keeper tests * wip: tests and module methods * feat: error when fetching expired price * feat: conversion factor for external assets * feat: debt floor for new cdps * feat: save deposits on export genesis * feat: ensure messages implement msg * feat: index deposits by status * fix: stray comment * wip: address review comments * address review comments * wip: move liquidation to cdp module * wip: handle liquidations directly * wip: use new auction interface * feat: auction collateral in cdp begin block * feat: update param validation * feat: surplus and debt auctions * address review comments * address review comments * fix: auction multiple deposits * clean up netting function
166 lines
8.0 KiB
Go
166 lines
8.0 KiB
Go
// 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 (
|
|
DefaultCodespace = types.DefaultCodespace
|
|
CodeCdpAlreadyExists = types.CodeCdpAlreadyExists
|
|
CodeCollateralLengthInvalid = types.CodeCollateralLengthInvalid
|
|
CodeCollateralNotSupported = types.CodeCollateralNotSupported
|
|
CodeDebtNotSupported = types.CodeDebtNotSupported
|
|
CodeExceedsDebtLimit = types.CodeExceedsDebtLimit
|
|
CodeInvalidCollateralRatio = types.CodeInvalidCollateralRatio
|
|
CodeCdpNotFound = types.CodeCdpNotFound
|
|
CodeDepositNotFound = types.CodeDepositNotFound
|
|
CodeInvalidDepositDenom = types.CodeInvalidDepositDenom
|
|
CodeInvalidPaymentDenom = types.CodeInvalidPaymentDenom
|
|
CodeDepositNotAvailable = types.CodeDepositNotAvailable
|
|
CodeInvalidCollateralDenom = types.CodeInvalidCollateralDenom
|
|
CodeInvalidWithdrawAmount = types.CodeInvalidWithdrawAmount
|
|
CodeCdpNotAvailable = types.CodeCdpNotAvailable
|
|
CodeBelowDebtFloor = types.CodeBelowDebtFloor
|
|
EventTypeCreateCdp = types.EventTypeCreateCdp
|
|
EventTypeCdpDeposit = types.EventTypeCdpDeposit
|
|
EventTypeCdpDraw = types.EventTypeCdpDraw
|
|
EventTypeCdpRepay = types.EventTypeCdpRepay
|
|
EventTypeCdpClose = types.EventTypeCdpClose
|
|
EventTypeCdpWithdrawal = types.EventTypeCdpWithdrawal
|
|
EventTypeCdpLiquidation = types.EventTypeCdpLiquidation
|
|
EventTypeBeginBlockerFatal = types.EventTypeBeginBlockerFatal
|
|
AttributeKeyCdpID = types.AttributeKeyCdpID
|
|
AttributeKeyDepositor = types.AttributeKeyDepositor
|
|
AttributeValueCategory = types.AttributeValueCategory
|
|
AttributeKeyError = types.AttributeKeyError
|
|
ModuleName = types.ModuleName
|
|
StoreKey = types.StoreKey
|
|
RouterKey = types.RouterKey
|
|
QuerierRoute = types.QuerierRoute
|
|
DefaultParamspace = types.DefaultParamspace
|
|
LiquidatorMacc = types.LiquidatorMacc
|
|
QueryGetCdp = types.QueryGetCdp
|
|
QueryGetCdps = types.QueryGetCdps
|
|
QueryGetCdpsByCollateralization = types.QueryGetCdpsByCollateralization
|
|
QueryGetParams = types.QueryGetParams
|
|
RestOwner = types.RestOwner
|
|
RestCollateralDenom = types.RestCollateralDenom
|
|
RestRatio = types.RestRatio
|
|
)
|
|
|
|
var (
|
|
// functions aliases
|
|
NewCDP = types.NewCDP
|
|
RegisterCodec = types.RegisterCodec
|
|
NewDeposit = types.NewDeposit
|
|
ErrCdpAlreadyExists = types.ErrCdpAlreadyExists
|
|
ErrInvalidCollateralLength = types.ErrInvalidCollateralLength
|
|
ErrCollateralNotSupported = types.ErrCollateralNotSupported
|
|
ErrDebtNotSupported = types.ErrDebtNotSupported
|
|
ErrExceedsDebtLimit = types.ErrExceedsDebtLimit
|
|
ErrInvalidCollateralRatio = types.ErrInvalidCollateralRatio
|
|
ErrCdpNotFound = types.ErrCdpNotFound
|
|
ErrDepositNotFound = types.ErrDepositNotFound
|
|
ErrInvalidDepositDenom = types.ErrInvalidDepositDenom
|
|
ErrInvalidPaymentDenom = types.ErrInvalidPaymentDenom
|
|
ErrDepositNotAvailable = types.ErrDepositNotAvailable
|
|
ErrInvalidCollateralDenom = types.ErrInvalidCollateralDenom
|
|
ErrInvalidWithdrawAmount = types.ErrInvalidWithdrawAmount
|
|
ErrCdpNotAvailable = types.ErrCdpNotAvailable
|
|
ErrBelowDebtFloor = types.ErrBelowDebtFloor
|
|
DefaultGenesisState = types.DefaultGenesisState
|
|
GetCdpIDBytes = types.GetCdpIDBytes
|
|
GetCdpIDFromBytes = types.GetCdpIDFromBytes
|
|
CdpKey = types.CdpKey
|
|
SplitCdpKey = types.SplitCdpKey
|
|
DenomIterKey = types.DenomIterKey
|
|
SplitDenomIterKey = types.SplitDenomIterKey
|
|
DepositKey = types.DepositKey
|
|
SplitDepositKey = types.SplitDepositKey
|
|
DepositIterKey = types.DepositIterKey
|
|
SplitDepositIterKey = types.SplitDepositIterKey
|
|
CollateralRatioBytes = types.CollateralRatioBytes
|
|
CollateralRatioKey = types.CollateralRatioKey
|
|
SplitCollateralRatioKey = types.SplitCollateralRatioKey
|
|
CollateralRatioIterKey = types.CollateralRatioIterKey
|
|
SplitCollateralRatioIterKey = types.SplitCollateralRatioIterKey
|
|
NewMsgCreateCDP = types.NewMsgCreateCDP
|
|
NewMsgDeposit = types.NewMsgDeposit
|
|
NewMsgWithdraw = types.NewMsgWithdraw
|
|
NewMsgDrawDebt = types.NewMsgDrawDebt
|
|
NewMsgRepayDebt = types.NewMsgRepayDebt
|
|
NewParams = types.NewParams
|
|
DefaultParams = types.DefaultParams
|
|
ParamKeyTable = types.ParamKeyTable
|
|
NewQueryCdpsParams = types.NewQueryCdpsParams
|
|
NewQueryCdpParams = types.NewQueryCdpParams
|
|
NewQueryCdpsByRatioParams = types.NewQueryCdpsByRatioParams
|
|
ValidSortableDec = types.ValidSortableDec
|
|
SortableDecBytes = types.SortableDecBytes
|
|
ParseDecBytes = types.ParseDecBytes
|
|
RelativePow = types.RelativePow
|
|
NewKeeper = keeper.NewKeeper
|
|
NewQuerier = keeper.NewQuerier
|
|
|
|
// variable aliases
|
|
ModuleCdc = types.ModuleCdc
|
|
CdpIDKeyPrefix = types.CdpIDKeyPrefix
|
|
CdpKeyPrefix = types.CdpKeyPrefix
|
|
CollateralRatioIndexPrefix = types.CollateralRatioIndexPrefix
|
|
CdpIDKey = types.CdpIDKey
|
|
DebtDenomKey = types.DebtDenomKey
|
|
GovDenomKey = types.GovDenomKey
|
|
DepositKeyPrefix = types.DepositKeyPrefix
|
|
PrincipalKeyPrefix = types.PrincipalKeyPrefix
|
|
AccumulatorKeyPrefix = types.AccumulatorKeyPrefix
|
|
PreviousBlockTimeKey = types.PreviousBlockTimeKey
|
|
KeyGlobalDebtLimit = types.KeyGlobalDebtLimit
|
|
KeyCollateralParams = types.KeyCollateralParams
|
|
KeyDebtParams = types.KeyDebtParams
|
|
KeyCircuitBreaker = types.KeyCircuitBreaker
|
|
KeyDebtThreshold = types.KeyDebtThreshold
|
|
KeySurplusThreshold = types.KeySurplusThreshold
|
|
DefaultGlobalDebt = types.DefaultGlobalDebt
|
|
DefaultCircuitBreaker = types.DefaultCircuitBreaker
|
|
DefaultCollateralParams = types.DefaultCollateralParams
|
|
DefaultDebtParams = types.DefaultDebtParams
|
|
DefaultCdpStartingID = types.DefaultCdpStartingID
|
|
DefaultDebtDenom = types.DefaultDebtDenom
|
|
DefaultGovDenom = types.DefaultGovDenom
|
|
DefaultSurplusThreshold = types.DefaultSurplusThreshold
|
|
DefaultDebtThreshold = types.DefaultDebtThreshold
|
|
DefaultPreviousBlockTime = types.DefaultPreviousBlockTime
|
|
MaxSortableDec = types.MaxSortableDec
|
|
)
|
|
|
|
type (
|
|
CDP = types.CDP
|
|
CDPs = types.CDPs
|
|
Deposit = types.Deposit
|
|
Deposits = types.Deposits
|
|
SupplyKeeper = types.SupplyKeeper
|
|
PricefeedKeeper = types.PricefeedKeeper
|
|
GenesisState = types.GenesisState
|
|
MsgCreateCDP = types.MsgCreateCDP
|
|
MsgDeposit = types.MsgDeposit
|
|
MsgWithdraw = types.MsgWithdraw
|
|
MsgDrawDebt = types.MsgDrawDebt
|
|
MsgRepayDebt = types.MsgRepayDebt
|
|
MsgTransferCDP = types.MsgTransferCDP
|
|
Params = types.Params
|
|
CollateralParam = types.CollateralParam
|
|
CollateralParams = types.CollateralParams
|
|
DebtParam = types.DebtParam
|
|
DebtParams = types.DebtParams
|
|
QueryCdpsParams = types.QueryCdpsParams
|
|
QueryCdpParams = types.QueryCdpParams
|
|
QueryCdpsByRatioParams = types.QueryCdpsByRatioParams
|
|
Keeper = keeper.Keeper
|
|
)
|