Versions in this module Expand all Collapse all v0 v0.1.0 Apr 24, 2023 Changes in this version + const MaxPageLimit + func BeginBlockerProcessMTP(ctx sdk.Context, k Keeper, mtp *types.MTP, pool *clptypes.Pool) + func CalcMTPInterestLiabilities(mtp *types.MTP, interestRate sdk.Dec, epochPosition, epochLength int64) sdk.Uint + func GetEpochPosition(ctx sdk.Context, epochLength int64) int64 + func NewLegacyHandler(k types.Keeper) sdk.Handler + func NewLegacyQuerier(k types.Keeper, cdc *codec.LegacyAmino) sdk.Querier + func NewMsgServerImpl(k types.Keeper) types.MsgServer + func NewQueryServer(k types.Keeper) types.QueryServer + func ToAsset(asset string) clptypes.Asset + func ValidateParams(params *types.Params) error + type Keeper struct + func NewKeeper(storeKey sdk.StoreKey, cdc codec.BinaryCodec, bankKeeper types.BankKeeper, ...) Keeper + func (k Keeper) AdminKeeper() adminkeeper.Keeper + func (k Keeper) BankKeeper() types.BankKeeper + func (k Keeper) BeginBlocker(ctx sdk.Context) + func (k Keeper) Borrow(ctx sdk.Context, collateralAsset string, collateralAmount sdk.Uint, ...) error + func (k Keeper) CLPSwap(ctx sdk.Context, sentAmount sdk.Uint, to string, pool clptypes.Pool) (sdk.Uint, error) + func (k Keeper) CalculatePoolHealth(pool *clptypes.Pool) sdk.Dec + func (k Keeper) CheckMinLiabilities(ctx sdk.Context, collateralAmount sdk.Uint, eta sdk.Dec, pool clptypes.Pool, ...) error + func (k Keeper) ClpKeeper() types.CLPKeeper + func (k Keeper) DestroyMTP(ctx sdk.Context, mtpAddress string, id uint64) error + func (k Keeper) DewhitelistAddress(ctx sdk.Context, address string) + func (k Keeper) EmitAboveRemovalThreshold(ctx sdk.Context, pool *clptypes.Pool) + func (k Keeper) EmitAdminClose(ctx sdk.Context, mtp *types.MTP, repayAmount sdk.Uint, closer string) + func (k Keeper) EmitAdminCloseAll(ctx sdk.Context, takeMarginFund bool) + func (k Keeper) EmitBelowRemovalThreshold(ctx sdk.Context, pool *clptypes.Pool) + func (k Keeper) EmitForceClose(ctx sdk.Context, mtp *types.MTP, repayAmount sdk.Uint, closer string) + func (k Keeper) EmitFundPayment(ctx sdk.Context, mtp *types.MTP, takeAmount sdk.Uint, takeAsset string, ...) + func (k Keeper) ExportGenesis(ctx sdk.Context) *types.GenesisState + func (k Keeper) ForceCloseLong(ctx sdk.Context, mtp *types.MTP, pool *clptypes.Pool, isAdminClose bool, ...) (sdk.Uint, error) + func (k Keeper) GetAllMTPS(ctx sdk.Context) []types.MTP + func (k Keeper) GetEnabledPools(ctx sdk.Context) []string + func (k Keeper) GetEpochLength(ctx sdk.Context) int64 + func (k Keeper) GetForceCloseFundAddress(ctx sdk.Context) sdk.AccAddress + func (k Keeper) GetForceCloseFundPercentage(ctx sdk.Context) sdk.Dec + func (k Keeper) GetHealthGainFactor(ctx sdk.Context) sdk.Dec + func (k Keeper) GetIncrementalInterestPaymentEnabled(ctx sdk.Context) bool + func (k Keeper) GetIncrementalInterestPaymentFundAddress(ctx sdk.Context) sdk.AccAddress + func (k Keeper) GetIncrementalInterestPaymentFundPercentage(ctx sdk.Context) sdk.Dec + func (k Keeper) GetInterestRateDecrease(ctx sdk.Context) sdk.Dec + func (k Keeper) GetInterestRateIncrease(ctx sdk.Context) sdk.Dec + func (k Keeper) GetInterestRateMax(ctx sdk.Context) sdk.Dec + func (k Keeper) GetInterestRateMin(ctx sdk.Context) sdk.Dec + func (k Keeper) GetMTP(ctx sdk.Context, mtpAddress string, id uint64) (types.MTP, error) + func (k Keeper) GetMTPCount(ctx sdk.Context) uint64 + func (k Keeper) GetMTPIterator(ctx sdk.Context) sdk.Iterator + func (k Keeper) GetMTPs(ctx sdk.Context, pagination *query.PageRequest) ([]*types.MTP, *query.PageResponse, error) + func (k Keeper) GetMTPsForAddress(ctx sdk.Context, mtpAddress sdk.Address, pagination *query.PageRequest) ([]*types.MTP, *query.PageResponse, error) + func (k Keeper) GetMTPsForPool(ctx sdk.Context, asset string, pagination *query.PageRequest) ([]*types.MTP, *query.PageResponse, error) + func (k Keeper) GetMaxLeverageParam(ctx sdk.Context) sdk.Dec + func (k Keeper) GetMaxOpenPositions(ctx sdk.Context) uint64 + func (k Keeper) GetOpenMTPCount(ctx sdk.Context) uint64 + func (k Keeper) GetParams(ctx sdk.Context) types.Params + func (k Keeper) GetPoolOpenThreshold(ctx sdk.Context) sdk.Dec + func (k Keeper) GetRemovalQueueThreshold(ctx sdk.Context) sdk.Dec + func (k Keeper) GetSQBeginBlock(ctx sdk.Context, pool *clptypes.Pool) uint64 + func (k Keeper) GetSQFromBlocks(ctx sdk.Context, pool clptypes.Pool, poolInterestRate sdk.Dec) sdk.Dec + func (k Keeper) GetSQFromQueue(ctx sdk.Context, pool clptypes.Pool) sdk.Dec + func (k Keeper) GetSafetyFactor(ctx sdk.Context) sdk.Dec + func (k Keeper) GetSqModifier(ctx sdk.Context) sdk.Dec + func (k Keeper) GetWhitelist(ctx sdk.Context, pagination *query.PageRequest) ([]string, *query.PageResponse, error) + func (k Keeper) HandleInterestPayment(ctx sdk.Context, interestPayment sdk.Uint, mtp *types.MTP, pool *clptypes.Pool) sdk.Uint + func (k Keeper) IncrementalInterestPayment(ctx sdk.Context, interestPayment sdk.Uint, mtp *types.MTP, pool *clptypes.Pool) (sdk.Uint, error) + func (k Keeper) InitGenesis(ctx sdk.Context, data types.GenesisState) []abci.ValidatorUpdate + func (k Keeper) InterestRateComputation(ctx sdk.Context, pool clptypes.Pool) (sdk.Dec, error) + func (k Keeper) IsFuryCollateralEnabled(ctx sdk.Context) bool + func (k Keeper) IsPoolClosed(ctx sdk.Context, asset string) bool + func (k Keeper) IsPoolEnabled(ctx sdk.Context, asset string) bool + func (k Keeper) IsWhitelisted(ctx sdk.Context, address string) bool + func (k Keeper) IsWhitelistingEnabled(ctx sdk.Context) bool + func (k Keeper) Repay(ctx sdk.Context, mtp *types.MTP, pool *clptypes.Pool, repayAmount sdk.Uint, ...) error + func (k Keeper) SetEnabledPools(ctx sdk.Context, pools []string) + func (k Keeper) SetMTP(ctx sdk.Context, mtp *types.MTP) error + func (k Keeper) SetParams(ctx sdk.Context, params *types.Params) + func (k Keeper) SetSQBeginBlock(ctx sdk.Context, pool *clptypes.Pool, height uint64) + func (k Keeper) TakeFundPayment(ctx sdk.Context, returnAmount sdk.Uint, returnAsset string, ...) (sdk.Uint, error) + func (k Keeper) TakeInCustody(ctx sdk.Context, mtp types.MTP, pool *clptypes.Pool) error + func (k Keeper) TakeOutCustody(ctx sdk.Context, mtp types.MTP, pool *clptypes.Pool) error + func (k Keeper) TrackSQBeginBlock(ctx sdk.Context, pool *clptypes.Pool) + func (k Keeper) UpdateMTPHealth(ctx sdk.Context, mtp types.MTP, pool clptypes.Pool) (sdk.Dec, error) + func (k Keeper) UpdatePoolHealth(ctx sdk.Context, pool *clptypes.Pool) error + func (k Keeper) WhitelistAddress(ctx sdk.Context, address string) + type Migrator struct + func NewMigrator(keeper Keeper) Migrator + func (m Migrator) MigrateToVer2(ctx sdk.Context) error