UNPKG

@kamino-finance/klend-sdk

Version:

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

307 lines 13.2 kB
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