UNPKG

@kamino-finance/klend-sdk

Version:

Typescript SDK for interacting with the Kamino Lending (klend) protocol

617 lines 20.9 kB
import * as types from "../types"; import * as borsh from "@coral-xyz/borsh"; export interface UpdateLoanToValuePctJSON { kind: "UpdateLoanToValuePct"; } export declare class UpdateLoanToValuePct { static readonly discriminator = 0; static readonly kind = "UpdateLoanToValuePct"; readonly discriminator = 0; readonly kind = "UpdateLoanToValuePct"; toJSON(): UpdateLoanToValuePctJSON; toEncodable(): { UpdateLoanToValuePct: {}; }; } export interface UpdateMaxLiquidationBonusBpsJSON { kind: "UpdateMaxLiquidationBonusBps"; } export declare class UpdateMaxLiquidationBonusBps { static readonly discriminator = 1; static readonly kind = "UpdateMaxLiquidationBonusBps"; readonly discriminator = 1; readonly kind = "UpdateMaxLiquidationBonusBps"; toJSON(): UpdateMaxLiquidationBonusBpsJSON; toEncodable(): { UpdateMaxLiquidationBonusBps: {}; }; } export interface UpdateLiquidationThresholdPctJSON { kind: "UpdateLiquidationThresholdPct"; } export declare class UpdateLiquidationThresholdPct { static readonly discriminator = 2; static readonly kind = "UpdateLiquidationThresholdPct"; readonly discriminator = 2; readonly kind = "UpdateLiquidationThresholdPct"; toJSON(): UpdateLiquidationThresholdPctJSON; toEncodable(): { UpdateLiquidationThresholdPct: {}; }; } export interface UpdateProtocolLiquidationFeeJSON { kind: "UpdateProtocolLiquidationFee"; } export declare class UpdateProtocolLiquidationFee { static readonly discriminator = 3; static readonly kind = "UpdateProtocolLiquidationFee"; readonly discriminator = 3; readonly kind = "UpdateProtocolLiquidationFee"; toJSON(): UpdateProtocolLiquidationFeeJSON; toEncodable(): { UpdateProtocolLiquidationFee: {}; }; } export interface UpdateProtocolTakeRateJSON { kind: "UpdateProtocolTakeRate"; } export declare class UpdateProtocolTakeRate { static readonly discriminator = 4; static readonly kind = "UpdateProtocolTakeRate"; readonly discriminator = 4; readonly kind = "UpdateProtocolTakeRate"; toJSON(): UpdateProtocolTakeRateJSON; toEncodable(): { UpdateProtocolTakeRate: {}; }; } export interface UpdateFeesBorrowFeeJSON { kind: "UpdateFeesBorrowFee"; } export declare class UpdateFeesBorrowFee { static readonly discriminator = 5; static readonly kind = "UpdateFeesBorrowFee"; readonly discriminator = 5; readonly kind = "UpdateFeesBorrowFee"; toJSON(): UpdateFeesBorrowFeeJSON; toEncodable(): { UpdateFeesBorrowFee: {}; }; } export interface UpdateFeesFlashLoanFeeJSON { kind: "UpdateFeesFlashLoanFee"; } export declare class UpdateFeesFlashLoanFee { static readonly discriminator = 6; static readonly kind = "UpdateFeesFlashLoanFee"; readonly discriminator = 6; readonly kind = "UpdateFeesFlashLoanFee"; toJSON(): UpdateFeesFlashLoanFeeJSON; toEncodable(): { UpdateFeesFlashLoanFee: {}; }; } export interface UpdateFeesReferralFeeBpsJSON { kind: "UpdateFeesReferralFeeBps"; } export declare class UpdateFeesReferralFeeBps { static readonly discriminator = 7; static readonly kind = "UpdateFeesReferralFeeBps"; readonly discriminator = 7; readonly kind = "UpdateFeesReferralFeeBps"; toJSON(): UpdateFeesReferralFeeBpsJSON; toEncodable(): { UpdateFeesReferralFeeBps: {}; }; } export interface UpdateDepositLimitJSON { kind: "UpdateDepositLimit"; } export declare class UpdateDepositLimit { static readonly discriminator = 8; static readonly kind = "UpdateDepositLimit"; readonly discriminator = 8; readonly kind = "UpdateDepositLimit"; toJSON(): UpdateDepositLimitJSON; toEncodable(): { UpdateDepositLimit: {}; }; } export interface UpdateBorrowLimitJSON { kind: "UpdateBorrowLimit"; } export declare class UpdateBorrowLimit { static readonly discriminator = 9; static readonly kind = "UpdateBorrowLimit"; readonly discriminator = 9; readonly kind = "UpdateBorrowLimit"; toJSON(): UpdateBorrowLimitJSON; toEncodable(): { UpdateBorrowLimit: {}; }; } export interface UpdateTokenInfoLowerHeuristicJSON { kind: "UpdateTokenInfoLowerHeuristic"; } export declare class UpdateTokenInfoLowerHeuristic { static readonly discriminator = 10; static readonly kind = "UpdateTokenInfoLowerHeuristic"; readonly discriminator = 10; readonly kind = "UpdateTokenInfoLowerHeuristic"; toJSON(): UpdateTokenInfoLowerHeuristicJSON; toEncodable(): { UpdateTokenInfoLowerHeuristic: {}; }; } export interface UpdateTokenInfoUpperHeuristicJSON { kind: "UpdateTokenInfoUpperHeuristic"; } export declare class UpdateTokenInfoUpperHeuristic { static readonly discriminator = 11; static readonly kind = "UpdateTokenInfoUpperHeuristic"; readonly discriminator = 11; readonly kind = "UpdateTokenInfoUpperHeuristic"; toJSON(): UpdateTokenInfoUpperHeuristicJSON; toEncodable(): { UpdateTokenInfoUpperHeuristic: {}; }; } export interface UpdateTokenInfoExpHeuristicJSON { kind: "UpdateTokenInfoExpHeuristic"; } export declare class UpdateTokenInfoExpHeuristic { static readonly discriminator = 12; static readonly kind = "UpdateTokenInfoExpHeuristic"; readonly discriminator = 12; readonly kind = "UpdateTokenInfoExpHeuristic"; toJSON(): UpdateTokenInfoExpHeuristicJSON; toEncodable(): { UpdateTokenInfoExpHeuristic: {}; }; } export interface UpdateTokenInfoTwapDivergenceJSON { kind: "UpdateTokenInfoTwapDivergence"; } export declare class UpdateTokenInfoTwapDivergence { static readonly discriminator = 13; static readonly kind = "UpdateTokenInfoTwapDivergence"; readonly discriminator = 13; readonly kind = "UpdateTokenInfoTwapDivergence"; toJSON(): UpdateTokenInfoTwapDivergenceJSON; toEncodable(): { UpdateTokenInfoTwapDivergence: {}; }; } export interface UpdateTokenInfoScopeTwapJSON { kind: "UpdateTokenInfoScopeTwap"; } export declare class UpdateTokenInfoScopeTwap { static readonly discriminator = 14; static readonly kind = "UpdateTokenInfoScopeTwap"; readonly discriminator = 14; readonly kind = "UpdateTokenInfoScopeTwap"; toJSON(): UpdateTokenInfoScopeTwapJSON; toEncodable(): { UpdateTokenInfoScopeTwap: {}; }; } export interface UpdateTokenInfoScopeChainJSON { kind: "UpdateTokenInfoScopeChain"; } export declare class UpdateTokenInfoScopeChain { static readonly discriminator = 15; static readonly kind = "UpdateTokenInfoScopeChain"; readonly discriminator = 15; readonly kind = "UpdateTokenInfoScopeChain"; toJSON(): UpdateTokenInfoScopeChainJSON; toEncodable(): { UpdateTokenInfoScopeChain: {}; }; } export interface UpdateTokenInfoNameJSON { kind: "UpdateTokenInfoName"; } export declare class UpdateTokenInfoName { static readonly discriminator = 16; static readonly kind = "UpdateTokenInfoName"; readonly discriminator = 16; readonly kind = "UpdateTokenInfoName"; toJSON(): UpdateTokenInfoNameJSON; toEncodable(): { UpdateTokenInfoName: {}; }; } export interface UpdateTokenInfoPriceMaxAgeJSON { kind: "UpdateTokenInfoPriceMaxAge"; } export declare class UpdateTokenInfoPriceMaxAge { static readonly discriminator = 17; static readonly kind = "UpdateTokenInfoPriceMaxAge"; readonly discriminator = 17; readonly kind = "UpdateTokenInfoPriceMaxAge"; toJSON(): UpdateTokenInfoPriceMaxAgeJSON; toEncodable(): { UpdateTokenInfoPriceMaxAge: {}; }; } export interface UpdateTokenInfoTwapMaxAgeJSON { kind: "UpdateTokenInfoTwapMaxAge"; } export declare class UpdateTokenInfoTwapMaxAge { static readonly discriminator = 18; static readonly kind = "UpdateTokenInfoTwapMaxAge"; readonly discriminator = 18; readonly kind = "UpdateTokenInfoTwapMaxAge"; toJSON(): UpdateTokenInfoTwapMaxAgeJSON; toEncodable(): { UpdateTokenInfoTwapMaxAge: {}; }; } export interface UpdateScopePriceFeedJSON { kind: "UpdateScopePriceFeed"; } export declare class UpdateScopePriceFeed { static readonly discriminator = 19; static readonly kind = "UpdateScopePriceFeed"; readonly discriminator = 19; readonly kind = "UpdateScopePriceFeed"; toJSON(): UpdateScopePriceFeedJSON; toEncodable(): { UpdateScopePriceFeed: {}; }; } export interface UpdatePythPriceJSON { kind: "UpdatePythPrice"; } export declare class UpdatePythPrice { static readonly discriminator = 20; static readonly kind = "UpdatePythPrice"; readonly discriminator = 20; readonly kind = "UpdatePythPrice"; toJSON(): UpdatePythPriceJSON; toEncodable(): { UpdatePythPrice: {}; }; } export interface UpdateSwitchboardFeedJSON { kind: "UpdateSwitchboardFeed"; } export declare class UpdateSwitchboardFeed { static readonly discriminator = 21; static readonly kind = "UpdateSwitchboardFeed"; readonly discriminator = 21; readonly kind = "UpdateSwitchboardFeed"; toJSON(): UpdateSwitchboardFeedJSON; toEncodable(): { UpdateSwitchboardFeed: {}; }; } export interface UpdateSwitchboardTwapFeedJSON { kind: "UpdateSwitchboardTwapFeed"; } export declare class UpdateSwitchboardTwapFeed { static readonly discriminator = 22; static readonly kind = "UpdateSwitchboardTwapFeed"; readonly discriminator = 22; readonly kind = "UpdateSwitchboardTwapFeed"; toJSON(): UpdateSwitchboardTwapFeedJSON; toEncodable(): { UpdateSwitchboardTwapFeed: {}; }; } export interface UpdateBorrowRateCurveJSON { kind: "UpdateBorrowRateCurve"; } export declare class UpdateBorrowRateCurve { static readonly discriminator = 23; static readonly kind = "UpdateBorrowRateCurve"; readonly discriminator = 23; readonly kind = "UpdateBorrowRateCurve"; toJSON(): UpdateBorrowRateCurveJSON; toEncodable(): { UpdateBorrowRateCurve: {}; }; } export interface UpdateEntireReserveConfigJSON { kind: "UpdateEntireReserveConfig"; } export declare class UpdateEntireReserveConfig { static readonly discriminator = 24; static readonly kind = "UpdateEntireReserveConfig"; readonly discriminator = 24; readonly kind = "UpdateEntireReserveConfig"; toJSON(): UpdateEntireReserveConfigJSON; toEncodable(): { UpdateEntireReserveConfig: {}; }; } export interface UpdateDebtWithdrawalCapJSON { kind: "UpdateDebtWithdrawalCap"; } export declare class UpdateDebtWithdrawalCap { static readonly discriminator = 25; static readonly kind = "UpdateDebtWithdrawalCap"; readonly discriminator = 25; readonly kind = "UpdateDebtWithdrawalCap"; toJSON(): UpdateDebtWithdrawalCapJSON; toEncodable(): { UpdateDebtWithdrawalCap: {}; }; } export interface UpdateDepositWithdrawalCapJSON { kind: "UpdateDepositWithdrawalCap"; } export declare class UpdateDepositWithdrawalCap { static readonly discriminator = 26; static readonly kind = "UpdateDepositWithdrawalCap"; readonly discriminator = 26; readonly kind = "UpdateDepositWithdrawalCap"; toJSON(): UpdateDepositWithdrawalCapJSON; toEncodable(): { UpdateDepositWithdrawalCap: {}; }; } export interface UpdateDebtWithdrawalCapCurrentTotalJSON { kind: "UpdateDebtWithdrawalCapCurrentTotal"; } export declare class UpdateDebtWithdrawalCapCurrentTotal { static readonly discriminator = 27; static readonly kind = "UpdateDebtWithdrawalCapCurrentTotal"; readonly discriminator = 27; readonly kind = "UpdateDebtWithdrawalCapCurrentTotal"; toJSON(): UpdateDebtWithdrawalCapCurrentTotalJSON; toEncodable(): { UpdateDebtWithdrawalCapCurrentTotal: {}; }; } export interface UpdateDepositWithdrawalCapCurrentTotalJSON { kind: "UpdateDepositWithdrawalCapCurrentTotal"; } export declare class UpdateDepositWithdrawalCapCurrentTotal { static readonly discriminator = 28; static readonly kind = "UpdateDepositWithdrawalCapCurrentTotal"; readonly discriminator = 28; readonly kind = "UpdateDepositWithdrawalCapCurrentTotal"; toJSON(): UpdateDepositWithdrawalCapCurrentTotalJSON; toEncodable(): { UpdateDepositWithdrawalCapCurrentTotal: {}; }; } export interface UpdateBadDebtLiquidationBonusBpsJSON { kind: "UpdateBadDebtLiquidationBonusBps"; } export declare class UpdateBadDebtLiquidationBonusBps { static readonly discriminator = 29; static readonly kind = "UpdateBadDebtLiquidationBonusBps"; readonly discriminator = 29; readonly kind = "UpdateBadDebtLiquidationBonusBps"; toJSON(): UpdateBadDebtLiquidationBonusBpsJSON; toEncodable(): { UpdateBadDebtLiquidationBonusBps: {}; }; } export interface UpdateMinLiquidationBonusBpsJSON { kind: "UpdateMinLiquidationBonusBps"; } export declare class UpdateMinLiquidationBonusBps { static readonly discriminator = 30; static readonly kind = "UpdateMinLiquidationBonusBps"; readonly discriminator = 30; readonly kind = "UpdateMinLiquidationBonusBps"; toJSON(): UpdateMinLiquidationBonusBpsJSON; toEncodable(): { UpdateMinLiquidationBonusBps: {}; }; } export interface DeleveragingMarginCallPeriodJSON { kind: "DeleveragingMarginCallPeriod"; } export declare class DeleveragingMarginCallPeriod { static readonly discriminator = 31; static readonly kind = "DeleveragingMarginCallPeriod"; readonly discriminator = 31; readonly kind = "DeleveragingMarginCallPeriod"; toJSON(): DeleveragingMarginCallPeriodJSON; toEncodable(): { DeleveragingMarginCallPeriod: {}; }; } export interface UpdateBorrowFactorJSON { kind: "UpdateBorrowFactor"; } export declare class UpdateBorrowFactor { static readonly discriminator = 32; static readonly kind = "UpdateBorrowFactor"; readonly discriminator = 32; readonly kind = "UpdateBorrowFactor"; toJSON(): UpdateBorrowFactorJSON; toEncodable(): { UpdateBorrowFactor: {}; }; } export interface UpdateAssetTierJSON { kind: "UpdateAssetTier"; } export declare class UpdateAssetTier { static readonly discriminator = 33; static readonly kind = "UpdateAssetTier"; readonly discriminator = 33; readonly kind = "UpdateAssetTier"; toJSON(): UpdateAssetTierJSON; toEncodable(): { UpdateAssetTier: {}; }; } export interface UpdateElevationGroupJSON { kind: "UpdateElevationGroup"; } export declare class UpdateElevationGroup { static readonly discriminator = 34; static readonly kind = "UpdateElevationGroup"; readonly discriminator = 34; readonly kind = "UpdateElevationGroup"; toJSON(): UpdateElevationGroupJSON; toEncodable(): { UpdateElevationGroup: {}; }; } export interface DeleveragingThresholdSlotsPerBpsJSON { kind: "DeleveragingThresholdSlotsPerBps"; } export declare class DeleveragingThresholdSlotsPerBps { static readonly discriminator = 35; static readonly kind = "DeleveragingThresholdSlotsPerBps"; readonly discriminator = 35; readonly kind = "DeleveragingThresholdSlotsPerBps"; toJSON(): DeleveragingThresholdSlotsPerBpsJSON; toEncodable(): { DeleveragingThresholdSlotsPerBps: {}; }; } export interface DeprecatedUpdateMultiplierSideBoostJSON { kind: "DeprecatedUpdateMultiplierSideBoost"; } export declare class DeprecatedUpdateMultiplierSideBoost { static readonly discriminator = 36; static readonly kind = "DeprecatedUpdateMultiplierSideBoost"; readonly discriminator = 36; readonly kind = "DeprecatedUpdateMultiplierSideBoost"; toJSON(): DeprecatedUpdateMultiplierSideBoostJSON; toEncodable(): { DeprecatedUpdateMultiplierSideBoost: {}; }; } export interface DeprecatedUpdateMultiplierTagBoostJSON { kind: "DeprecatedUpdateMultiplierTagBoost"; } export declare class DeprecatedUpdateMultiplierTagBoost { static readonly discriminator = 37; static readonly kind = "DeprecatedUpdateMultiplierTagBoost"; readonly discriminator = 37; readonly kind = "DeprecatedUpdateMultiplierTagBoost"; toJSON(): DeprecatedUpdateMultiplierTagBoostJSON; toEncodable(): { DeprecatedUpdateMultiplierTagBoost: {}; }; } export interface UpdateReserveStatusJSON { kind: "UpdateReserveStatus"; } export declare class UpdateReserveStatus { static readonly discriminator = 38; static readonly kind = "UpdateReserveStatus"; readonly discriminator = 38; readonly kind = "UpdateReserveStatus"; toJSON(): UpdateReserveStatusJSON; toEncodable(): { UpdateReserveStatus: {}; }; } export interface UpdateFarmCollateralJSON { kind: "UpdateFarmCollateral"; } export declare class UpdateFarmCollateral { static readonly discriminator = 39; static readonly kind = "UpdateFarmCollateral"; readonly discriminator = 39; readonly kind = "UpdateFarmCollateral"; toJSON(): UpdateFarmCollateralJSON; toEncodable(): { UpdateFarmCollateral: {}; }; } export interface UpdateFarmDebtJSON { kind: "UpdateFarmDebt"; } export declare class UpdateFarmDebt { static readonly discriminator = 40; static readonly kind = "UpdateFarmDebt"; readonly discriminator = 40; readonly kind = "UpdateFarmDebt"; toJSON(): UpdateFarmDebtJSON; toEncodable(): { UpdateFarmDebt: {}; }; } export interface UpdateDisableUsageAsCollateralOutsideEmodeJSON { kind: "UpdateDisableUsageAsCollateralOutsideEmode"; } export declare class UpdateDisableUsageAsCollateralOutsideEmode { static readonly discriminator = 41; static readonly kind = "UpdateDisableUsageAsCollateralOutsideEmode"; readonly discriminator = 41; readonly kind = "UpdateDisableUsageAsCollateralOutsideEmode"; toJSON(): UpdateDisableUsageAsCollateralOutsideEmodeJSON; toEncodable(): { UpdateDisableUsageAsCollateralOutsideEmode: {}; }; } export interface UpdateBlockBorrowingAboveUtilizationJSON { kind: "UpdateBlockBorrowingAboveUtilization"; } export declare class UpdateBlockBorrowingAboveUtilization { static readonly discriminator = 42; static readonly kind = "UpdateBlockBorrowingAboveUtilization"; readonly discriminator = 42; readonly kind = "UpdateBlockBorrowingAboveUtilization"; toJSON(): UpdateBlockBorrowingAboveUtilizationJSON; toEncodable(): { UpdateBlockBorrowingAboveUtilization: {}; }; } export interface UpdateBlockPriceUsageJSON { kind: "UpdateBlockPriceUsage"; } export declare class UpdateBlockPriceUsage { static readonly discriminator = 43; static readonly kind = "UpdateBlockPriceUsage"; readonly discriminator = 43; readonly kind = "UpdateBlockPriceUsage"; toJSON(): UpdateBlockPriceUsageJSON; toEncodable(): { UpdateBlockPriceUsage: {}; }; } export interface UpdateBorrowLimitOutsideElevationGroupJSON { kind: "UpdateBorrowLimitOutsideElevationGroup"; } export declare class UpdateBorrowLimitOutsideElevationGroup { static readonly discriminator = 44; static readonly kind = "UpdateBorrowLimitOutsideElevationGroup"; readonly discriminator = 44; readonly kind = "UpdateBorrowLimitOutsideElevationGroup"; toJSON(): UpdateBorrowLimitOutsideElevationGroupJSON; toEncodable(): { UpdateBorrowLimitOutsideElevationGroup: {}; }; } export interface UpdateBorrowLimitsInElevationGroupAgainstThisReserveJSON { kind: "UpdateBorrowLimitsInElevationGroupAgainstThisReserve"; } export declare class UpdateBorrowLimitsInElevationGroupAgainstThisReserve { static readonly discriminator = 45; static readonly kind = "UpdateBorrowLimitsInElevationGroupAgainstThisReserve"; readonly discriminator = 45; readonly kind = "UpdateBorrowLimitsInElevationGroupAgainstThisReserve"; toJSON(): UpdateBorrowLimitsInElevationGroupAgainstThisReserveJSON; toEncodable(): { UpdateBorrowLimitsInElevationGroupAgainstThisReserve: {}; }; } export interface UpdateHostFixedInterestRateBpsJSON { kind: "UpdateHostFixedInterestRateBps"; } export declare class UpdateHostFixedInterestRateBps { static readonly discriminator = 46; static readonly kind = "UpdateHostFixedInterestRateBps"; readonly discriminator = 46; readonly kind = "UpdateHostFixedInterestRateBps"; toJSON(): UpdateHostFixedInterestRateBpsJSON; toEncodable(): { UpdateHostFixedInterestRateBps: {}; }; } export declare function fromDecoded(obj: any): types.UpdateConfigModeKind; export declare function fromJSON(obj: types.UpdateConfigModeJSON): types.UpdateConfigModeKind; export declare function layout(property?: string): borsh.EnumLayout<unknown>; //# sourceMappingURL=UpdateConfigMode.d.ts.map