@kamino-finance/klend-sdk
Version:
Typescript SDK for interacting with the Kamino Lending (klend) protocol
617 lines • 20.9 kB
TypeScript
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