@kamino-finance/klend-sdk
Version:
Typescript SDK for interacting with the Kamino Lending (klend) protocol
307 lines • 13.2 kB
TypeScript
export type CustomError = DepositAmountsZero | SharesIssuedAmountDoesNotMatch | MathOverflow | IntegerOverflow | WithdrawAmountBelowMinimum | TooMuchLiquidityToWithdraw | ReserveAlreadyExists | ReserveNotPartOfAllocations | CouldNotDeserializeAccountAsReserve | ReserveNotProvidedInTheAccounts | ReserveAccountAndKeyMismatch | OutOfRangeOfReserveIndex | CannotFindReserveInAllocations | InvestAmountBelowMinimum | AdminAuthorityIncorrect | BaseVaultAuthorityIncorrect | BaseVaultAuthorityBumpIncorrect | TokenMintIncorrect | TokenMintDecimalsIncorrect | TokenVaultIncorrect | SharesMintDecimalsIncorrect | SharesMintIncorrect | InitialAccountintIncorrect | ReserveIsStale | NotEnoughLiquidityDisinvestedToSendToUser | BPSValueTooBig | DepositAmountBelowMinimum | ReserveSpaceExhausted | CannotWithdrawFromEmptyVault | TokensDepositedAmountDoesNotMatch | AmountToWithdrawDoesNotMatch | LiquidityToWithdrawDoesNotMatch | UserReceivedAmountDoesNotMatch | SharesBurnedAmountDoesNotMatch | DisinvestedLiquidityAmountDoesNotMatch | SharesMintedAmountDoesNotMatch | AUMDecreasedAfterInvest | AUMBelowPendingFees;
export declare class DepositAmountsZero extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6000;
readonly code = 6000;
readonly name = "DepositAmountsZero";
readonly msg = "DepositAmountsZero";
constructor(logs?: string[] | undefined);
}
export declare class SharesIssuedAmountDoesNotMatch extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6001;
readonly code = 6001;
readonly name = "SharesIssuedAmountDoesNotMatch";
readonly msg = "SharesIssuedAmountDoesNotMatch";
constructor(logs?: string[] | undefined);
}
export declare class MathOverflow extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6002;
readonly code = 6002;
readonly name = "MathOverflow";
readonly msg = "MathOverflow";
constructor(logs?: string[] | undefined);
}
export declare class IntegerOverflow extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6003;
readonly code = 6003;
readonly name = "IntegerOverflow";
readonly msg = "IntegerOverflow";
constructor(logs?: string[] | undefined);
}
export declare class WithdrawAmountBelowMinimum extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6004;
readonly code = 6004;
readonly name = "WithdrawAmountBelowMinimum";
readonly msg = "Withdrawn amount is below minimum";
constructor(logs?: string[] | undefined);
}
export declare class TooMuchLiquidityToWithdraw extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6005;
readonly code = 6005;
readonly name = "TooMuchLiquidityToWithdraw";
readonly msg = "TooMuchLiquidityToWithdraw";
constructor(logs?: string[] | undefined);
}
export declare class ReserveAlreadyExists extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6006;
readonly code = 6006;
readonly name = "ReserveAlreadyExists";
readonly msg = "ReserveAlreadyExists";
constructor(logs?: string[] | undefined);
}
export declare class ReserveNotPartOfAllocations extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6007;
readonly code = 6007;
readonly name = "ReserveNotPartOfAllocations";
readonly msg = "ReserveNotPartOfAllocations";
constructor(logs?: string[] | undefined);
}
export declare class CouldNotDeserializeAccountAsReserve extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6008;
readonly code = 6008;
readonly name = "CouldNotDeserializeAccountAsReserve";
readonly msg = "CouldNotDeserializeAccountAsReserve";
constructor(logs?: string[] | undefined);
}
export declare class ReserveNotProvidedInTheAccounts extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6009;
readonly code = 6009;
readonly name = "ReserveNotProvidedInTheAccounts";
readonly msg = "ReserveNotProvidedInTheAccounts";
constructor(logs?: string[] | undefined);
}
export declare class ReserveAccountAndKeyMismatch extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6010;
readonly code = 6010;
readonly name = "ReserveAccountAndKeyMismatch";
readonly msg = "ReserveAccountAndKeyMismatch";
constructor(logs?: string[] | undefined);
}
export declare class OutOfRangeOfReserveIndex extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6011;
readonly code = 6011;
readonly name = "OutOfRangeOfReserveIndex";
readonly msg = "OutOfRangeOfReserveIndex";
constructor(logs?: string[] | undefined);
}
export declare class CannotFindReserveInAllocations extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6012;
readonly code = 6012;
readonly name = "CannotFindReserveInAllocations";
readonly msg = "OutOfRangeOfReserveIndex";
constructor(logs?: string[] | undefined);
}
export declare class InvestAmountBelowMinimum extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6013;
readonly code = 6013;
readonly name = "InvestAmountBelowMinimum";
readonly msg = "Invested amount is below minimum";
constructor(logs?: string[] | undefined);
}
export declare class AdminAuthorityIncorrect extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6014;
readonly code = 6014;
readonly name = "AdminAuthorityIncorrect";
readonly msg = "AdminAuthorityIncorrect";
constructor(logs?: string[] | undefined);
}
export declare class BaseVaultAuthorityIncorrect extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6015;
readonly code = 6015;
readonly name = "BaseVaultAuthorityIncorrect";
readonly msg = "BaseVaultAuthorityIncorrect";
constructor(logs?: string[] | undefined);
}
export declare class BaseVaultAuthorityBumpIncorrect extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6016;
readonly code = 6016;
readonly name = "BaseVaultAuthorityBumpIncorrect";
readonly msg = "BaseVaultAuthorityBumpIncorrect";
constructor(logs?: string[] | undefined);
}
export declare class TokenMintIncorrect extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6017;
readonly code = 6017;
readonly name = "TokenMintIncorrect";
readonly msg = "TokenMintIncorrect";
constructor(logs?: string[] | undefined);
}
export declare class TokenMintDecimalsIncorrect extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6018;
readonly code = 6018;
readonly name = "TokenMintDecimalsIncorrect";
readonly msg = "TokenMintDecimalsIncorrect";
constructor(logs?: string[] | undefined);
}
export declare class TokenVaultIncorrect extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6019;
readonly code = 6019;
readonly name = "TokenVaultIncorrect";
readonly msg = "TokenVaultIncorrect";
constructor(logs?: string[] | undefined);
}
export declare class SharesMintDecimalsIncorrect extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6020;
readonly code = 6020;
readonly name = "SharesMintDecimalsIncorrect";
readonly msg = "SharesMintDecimalsIncorrect";
constructor(logs?: string[] | undefined);
}
export declare class SharesMintIncorrect extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6021;
readonly code = 6021;
readonly name = "SharesMintIncorrect";
readonly msg = "SharesMintIncorrect";
constructor(logs?: string[] | undefined);
}
export declare class InitialAccountintIncorrect extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6022;
readonly code = 6022;
readonly name = "InitialAccountintIncorrect";
readonly msg = "InitialAccountintIncorrect";
constructor(logs?: string[] | undefined);
}
export declare class ReserveIsStale extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6023;
readonly code = 6023;
readonly name = "ReserveIsStale";
readonly msg = "Reserve is stale and must be refreshed before any operation";
constructor(logs?: string[] | undefined);
}
export declare class NotEnoughLiquidityDisinvestedToSendToUser extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6024;
readonly code = 6024;
readonly name = "NotEnoughLiquidityDisinvestedToSendToUser";
readonly msg = "Not enough liquidity disinvested to send to user";
constructor(logs?: string[] | undefined);
}
export declare class BPSValueTooBig extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6025;
readonly code = 6025;
readonly name = "BPSValueTooBig";
readonly msg = "BPS value is greater than 10000";
constructor(logs?: string[] | undefined);
}
export declare class DepositAmountBelowMinimum extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6026;
readonly code = 6026;
readonly name = "DepositAmountBelowMinimum";
readonly msg = "Deposited amount is below minimum";
constructor(logs?: string[] | undefined);
}
export declare class ReserveSpaceExhausted extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6027;
readonly code = 6027;
readonly name = "ReserveSpaceExhausted";
readonly msg = "Vault have no space for new reserves";
constructor(logs?: string[] | undefined);
}
export declare class CannotWithdrawFromEmptyVault extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6028;
readonly code = 6028;
readonly name = "CannotWithdrawFromEmptyVault";
readonly msg = "Cannot withdraw from empty vault";
constructor(logs?: string[] | undefined);
}
export declare class TokensDepositedAmountDoesNotMatch extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6029;
readonly code = 6029;
readonly name = "TokensDepositedAmountDoesNotMatch";
readonly msg = "TokensDepositedAmountDoesNotMatch";
constructor(logs?: string[] | undefined);
}
export declare class AmountToWithdrawDoesNotMatch extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6030;
readonly code = 6030;
readonly name = "AmountToWithdrawDoesNotMatch";
readonly msg = "Amount to withdraw does not match";
constructor(logs?: string[] | undefined);
}
export declare class LiquidityToWithdrawDoesNotMatch extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6031;
readonly code = 6031;
readonly name = "LiquidityToWithdrawDoesNotMatch";
readonly msg = "Liquidity to withdraw does not match";
constructor(logs?: string[] | undefined);
}
export declare class UserReceivedAmountDoesNotMatch extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6032;
readonly code = 6032;
readonly name = "UserReceivedAmountDoesNotMatch";
readonly msg = "User received amount does not match";
constructor(logs?: string[] | undefined);
}
export declare class SharesBurnedAmountDoesNotMatch extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6033;
readonly code = 6033;
readonly name = "SharesBurnedAmountDoesNotMatch";
readonly msg = "Shares burned amount does not match";
constructor(logs?: string[] | undefined);
}
export declare class DisinvestedLiquidityAmountDoesNotMatch extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6034;
readonly code = 6034;
readonly name = "DisinvestedLiquidityAmountDoesNotMatch";
readonly msg = "Disinvested liquidity amount does not match";
constructor(logs?: string[] | undefined);
}
export declare class SharesMintedAmountDoesNotMatch extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6035;
readonly code = 6035;
readonly name = "SharesMintedAmountDoesNotMatch";
readonly msg = "SharesMintedAmountDoesNotMatch";
constructor(logs?: string[] | undefined);
}
export declare class AUMDecreasedAfterInvest extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6036;
readonly code = 6036;
readonly name = "AUMDecreasedAfterInvest";
readonly msg = "AUM decreased after invest";
constructor(logs?: string[] | undefined);
}
export declare class AUMBelowPendingFees extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6037;
readonly code = 6037;
readonly name = "AUMBelowPendingFees";
readonly msg = "AUM is below pending fees";
constructor(logs?: string[] | undefined);
}
export declare function fromCode(code: number, logs?: string[]): CustomError | null;
//# sourceMappingURL=custom.d.ts.map