@kamino-finance/klend-sdk
Version:
Typescript SDK for interacting with the Kamino Lending (klend) protocol
259 lines • 11.2 kB
TypeScript
export type CustomError = IntegerOverflow | ConversionFailed | StakePoolError | InvalidStakePoolAccounts | StakePoolDeserializeError | InvalidStakePoolProgram | InvalidStakePoolSize | InvalidStakeAccountProgram | InvalidStakeAccountSize | InvalidStakeAccountCandidate | UnexpectedSolToDestake | UnexpectedSolToCollect | InvalidStakedSolProgram | CannotDepositZeroStakedSol | CannotMintZeroShares | CannotBurnZeroShares | CannotCollectZeroSol | NotEnoughWsol | NotEnoughSharesIssued | NotEnoughSharesInTicket | NotEnoughStakedSolToDeposit | PoolFeeCannotBe100Percent | LessSharesThanExpected | LessWsolThanExpected | InvalidFeeAccount | UnsupportedFeeAccountExtension | CannotBurnBeforeTicketAllows | WrongTicketAuthority | InvalidPendingAdmin | CollectingMoreThanUnstaking | CannotSplitZeroShares | WrongTicketPoolState;
export declare class IntegerOverflow extends Error {
readonly logs?: string[] | undefined;
static readonly code = 8000;
readonly code = 8000;
readonly name = "IntegerOverflow";
readonly msg = "IntegerOverflow";
constructor(logs?: string[] | undefined);
}
export declare class ConversionFailed extends Error {
readonly logs?: string[] | undefined;
static readonly code = 8001;
readonly code = 8001;
readonly name = "ConversionFailed";
readonly msg = "ConversionFailed";
constructor(logs?: string[] | undefined);
}
export declare class StakePoolError extends Error {
readonly logs?: string[] | undefined;
static readonly code = 8002;
readonly code = 8002;
readonly name = "StakePoolError";
readonly msg = "Stake pool specific error";
constructor(logs?: string[] | undefined);
}
export declare class InvalidStakePoolAccounts extends Error {
readonly logs?: string[] | undefined;
static readonly code = 8003;
readonly code = 8003;
readonly name = "InvalidStakePoolAccounts";
readonly msg = "Passed stake pool accounts are not valid";
constructor(logs?: string[] | undefined);
}
export declare class StakePoolDeserializeError extends Error {
readonly logs?: string[] | undefined;
static readonly code = 8004;
readonly code = 8004;
readonly name = "StakePoolDeserializeError";
readonly msg = "Stake pool deserialization error";
constructor(logs?: string[] | undefined);
}
export declare class InvalidStakePoolProgram extends Error {
readonly logs?: string[] | undefined;
static readonly code = 8005;
readonly code = 8005;
readonly name = "InvalidStakePoolProgram";
readonly msg = "Stake pool invalid program";
constructor(logs?: string[] | undefined);
}
export declare class InvalidStakePoolSize extends Error {
readonly logs?: string[] | undefined;
static readonly code = 8006;
readonly code = 8006;
readonly name = "InvalidStakePoolSize";
readonly msg = "Stake pool invalid size";
constructor(logs?: string[] | undefined);
}
export declare class InvalidStakeAccountProgram extends Error {
readonly logs?: string[] | undefined;
static readonly code = 8007;
readonly code = 8007;
readonly name = "InvalidStakeAccountProgram";
readonly msg = "Stake account invalid program";
constructor(logs?: string[] | undefined);
}
export declare class InvalidStakeAccountSize extends Error {
readonly logs?: string[] | undefined;
static readonly code = 8008;
readonly code = 8008;
readonly name = "InvalidStakeAccountSize";
readonly msg = "Stake account invalid size";
constructor(logs?: string[] | undefined);
}
export declare class InvalidStakeAccountCandidate extends Error {
readonly logs?: string[] | undefined;
static readonly code = 8009;
readonly code = 8009;
readonly name = "InvalidStakeAccountCandidate";
readonly msg = "Stake account candidates should be uninitialized accounts";
constructor(logs?: string[] | undefined);
}
export declare class UnexpectedSolToDestake extends Error {
readonly logs?: string[] | undefined;
static readonly code = 8010;
readonly code = 8010;
readonly name = "UnexpectedSolToDestake";
readonly msg = "Simulation and actual cpi call have different results for withdrawing sol from stake pool";
constructor(logs?: string[] | undefined);
}
export declare class UnexpectedSolToCollect extends Error {
readonly logs?: string[] | undefined;
static readonly code = 8011;
readonly code = 8011;
readonly name = "UnexpectedSolToCollect";
readonly msg = "Simulation and actual cpi call have different results for collecting sol from stake account";
constructor(logs?: string[] | undefined);
}
export declare class InvalidStakedSolProgram extends Error {
readonly logs?: string[] | undefined;
static readonly code = 8012;
readonly code = 8012;
readonly name = "InvalidStakedSolProgram";
readonly msg = "Staked sol program not support";
constructor(logs?: string[] | undefined);
}
export declare class CannotDepositZeroStakedSol extends Error {
readonly logs?: string[] | undefined;
static readonly code = 8013;
readonly code = 8013;
readonly name = "CannotDepositZeroStakedSol";
readonly msg = "Cannot deposit 0 staked sol";
constructor(logs?: string[] | undefined);
}
export declare class CannotMintZeroShares extends Error {
readonly logs?: string[] | undefined;
static readonly code = 8014;
readonly code = 8014;
readonly name = "CannotMintZeroShares";
readonly msg = "Cannot mint 0 shares";
constructor(logs?: string[] | undefined);
}
export declare class CannotBurnZeroShares extends Error {
readonly logs?: string[] | undefined;
static readonly code = 8015;
readonly code = 8015;
readonly name = "CannotBurnZeroShares";
readonly msg = "Cannot burn 0 shares";
constructor(logs?: string[] | undefined);
}
export declare class CannotCollectZeroSol extends Error {
readonly logs?: string[] | undefined;
static readonly code = 8016;
readonly code = 8016;
readonly name = "CannotCollectZeroSol";
readonly msg = "Cannot collect 0";
constructor(logs?: string[] | undefined);
}
export declare class NotEnoughWsol extends Error {
readonly logs?: string[] | undefined;
static readonly code = 8017;
readonly code = 8017;
readonly name = "NotEnoughWsol";
readonly msg = "Not enough wsol in vault";
constructor(logs?: string[] | undefined);
}
export declare class NotEnoughSharesIssued extends Error {
readonly logs?: string[] | undefined;
static readonly code = 8018;
readonly code = 8018;
readonly name = "NotEnoughSharesIssued";
readonly msg = "Not enough shares issued";
constructor(logs?: string[] | undefined);
}
export declare class NotEnoughSharesInTicket extends Error {
readonly logs?: string[] | undefined;
static readonly code = 8019;
readonly code = 8019;
readonly name = "NotEnoughSharesInTicket";
readonly msg = "Not enough shares left for ticket";
constructor(logs?: string[] | undefined);
}
export declare class NotEnoughStakedSolToDeposit extends Error {
readonly logs?: string[] | undefined;
static readonly code = 8020;
readonly code = 8020;
readonly name = "NotEnoughStakedSolToDeposit";
readonly msg = "Not enough staked sol to deposit (must be at least equivalent to minimum pool delegation)";
constructor(logs?: string[] | undefined);
}
export declare class PoolFeeCannotBe100Percent extends Error {
readonly logs?: string[] | undefined;
static readonly code = 8021;
readonly code = 8021;
readonly name = "PoolFeeCannotBe100Percent";
readonly msg = "We cannot compute the inverse with fee when value is 100%";
constructor(logs?: string[] | undefined);
}
export declare class LessSharesThanExpected extends Error {
readonly logs?: string[] | undefined;
static readonly code = 8022;
readonly code = 8022;
readonly name = "LessSharesThanExpected";
readonly msg = "Received less shares than minimum expected";
constructor(logs?: string[] | undefined);
}
export declare class LessWsolThanExpected extends Error {
readonly logs?: string[] | undefined;
static readonly code = 8023;
readonly code = 8023;
readonly name = "LessWsolThanExpected";
readonly msg = "Received less wsol than minimum expected";
constructor(logs?: string[] | undefined);
}
export declare class InvalidFeeAccount extends Error {
readonly logs?: string[] | undefined;
static readonly code = 8024;
readonly code = 8024;
readonly name = "InvalidFeeAccount";
readonly msg = "Manager fee account passed is not valid (wrong token program / account not initialized / wrong mint)";
constructor(logs?: string[] | undefined);
}
export declare class UnsupportedFeeAccountExtension extends Error {
readonly logs?: string[] | undefined;
static readonly code = 8025;
readonly code = 8025;
readonly name = "UnsupportedFeeAccountExtension";
readonly msg = "Manager fee account passed has unsupported extensions by standard stake pool";
constructor(logs?: string[] | undefined);
}
export declare class CannotBurnBeforeTicketAllows extends Error {
readonly logs?: string[] | undefined;
static readonly code = 8026;
readonly code = 8026;
readonly name = "CannotBurnBeforeTicketAllows";
readonly msg = "Cannot burn shares before unstake ticket allows";
constructor(logs?: string[] | undefined);
}
export declare class WrongTicketAuthority extends Error {
readonly logs?: string[] | undefined;
static readonly code = 8027;
readonly code = 8027;
readonly name = "WrongTicketAuthority";
readonly msg = "Cannot burn shares from a ticket if user is not the burn authority";
constructor(logs?: string[] | undefined);
}
export declare class InvalidPendingAdmin extends Error {
readonly logs?: string[] | undefined;
static readonly code = 8028;
readonly code = 8028;
readonly name = "InvalidPendingAdmin";
readonly msg = "Invalid pending admin";
constructor(logs?: string[] | undefined);
}
export declare class CollectingMoreThanUnstaking extends Error {
readonly logs?: string[] | undefined;
static readonly code = 8029;
readonly code = 8029;
readonly name = "CollectingMoreThanUnstaking";
readonly msg = "We are trying to collect more SOL than there is unstaking";
constructor(logs?: string[] | undefined);
}
export declare class CannotSplitZeroShares extends Error {
readonly logs?: string[] | undefined;
static readonly code = 8030;
readonly code = 8030;
readonly name = "CannotSplitZeroShares";
readonly msg = "Cannot split 0 shares";
constructor(logs?: string[] | undefined);
}
export declare class WrongTicketPoolState extends Error {
readonly logs?: string[] | undefined;
static readonly code = 8031;
readonly code = 8031;
readonly name = "WrongTicketPoolState";
readonly msg = "Cannot burn shares from a ticket if it's not linked to the pool";
constructor(logs?: string[] | undefined);
}
export declare function fromCode(code: number, logs?: string[]): CustomError | null;
//# sourceMappingURL=custom.d.ts.map