@marinade.finance/kamino-sdk
Version:
331 lines (330 loc) • 13.7 kB
TypeScript
export type CustomError = InvalidEnum | InvalidStartTick | TickArrayExistInPool | TickArrayIndexOutofBounds | InvalidTickSpacing | ClosePositionNotEmpty | DivideByZero | NumberCastError | NumberDownCastError | TickNotFound | InvalidTickIndex | SqrtPriceOutOfBounds | LiquidityZero | LiquidityTooHigh | LiquidityOverflow | LiquidityUnderflow | LiquidityNetError | TokenMaxExceeded | TokenMinSubceeded | MissingOrInvalidDelegate | InvalidPositionTokenAmount | InvalidTimestampConversion | InvalidTimestamp | InvalidTickArraySequence | InvalidTokenMintOrder | RewardNotInitialized | InvalidRewardIndex | RewardVaultAmountInsufficient | FeeRateMaxExceeded | ProtocolFeeRateMaxExceeded | MultiplicationShiftRightOverflow | MulDivOverflow | MulDivInvalidInput | MultiplicationOverflow | InvalidSqrtPriceLimitDirection | ZeroTradableAmount | AmountOutBelowMinimum | AmountInAboveMaximum | TickArraySequenceInvalidIndex | AmountCalcOverflow | AmountRemainingOverflow;
export declare class InvalidEnum extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6000;
readonly code = 6000;
readonly name = "InvalidEnum";
readonly msg = "Enum value could not be converted";
constructor(logs?: string[] | undefined);
}
export declare class InvalidStartTick extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6001;
readonly code = 6001;
readonly name = "InvalidStartTick";
readonly msg = "Invalid start tick index provided.";
constructor(logs?: string[] | undefined);
}
export declare class TickArrayExistInPool extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6002;
readonly code = 6002;
readonly name = "TickArrayExistInPool";
readonly msg = "Tick-array already exists in this whirlpool";
constructor(logs?: string[] | undefined);
}
export declare class TickArrayIndexOutofBounds extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6003;
readonly code = 6003;
readonly name = "TickArrayIndexOutofBounds";
readonly msg = "Attempt to search for a tick-array failed";
constructor(logs?: string[] | undefined);
}
export declare class InvalidTickSpacing extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6004;
readonly code = 6004;
readonly name = "InvalidTickSpacing";
readonly msg = "Tick-spacing is not supported";
constructor(logs?: string[] | undefined);
}
export declare class ClosePositionNotEmpty extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6005;
readonly code = 6005;
readonly name = "ClosePositionNotEmpty";
readonly msg = "Position is not empty It cannot be closed";
constructor(logs?: string[] | undefined);
}
export declare class DivideByZero extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6006;
readonly code = 6006;
readonly name = "DivideByZero";
readonly msg = "Unable to divide by zero";
constructor(logs?: string[] | undefined);
}
export declare class NumberCastError extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6007;
readonly code = 6007;
readonly name = "NumberCastError";
readonly msg = "Unable to cast number into BigInt";
constructor(logs?: string[] | undefined);
}
export declare class NumberDownCastError extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6008;
readonly code = 6008;
readonly name = "NumberDownCastError";
readonly msg = "Unable to down cast number";
constructor(logs?: string[] | undefined);
}
export declare class TickNotFound extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6009;
readonly code = 6009;
readonly name = "TickNotFound";
readonly msg = "Tick not found within tick array";
constructor(logs?: string[] | undefined);
}
export declare class InvalidTickIndex extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6010;
readonly code = 6010;
readonly name = "InvalidTickIndex";
readonly msg = "Provided tick index is either out of bounds or uninitializable";
constructor(logs?: string[] | undefined);
}
export declare class SqrtPriceOutOfBounds extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6011;
readonly code = 6011;
readonly name = "SqrtPriceOutOfBounds";
readonly msg = "Provided sqrt price out of bounds";
constructor(logs?: string[] | undefined);
}
export declare class LiquidityZero extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6012;
readonly code = 6012;
readonly name = "LiquidityZero";
readonly msg = "Liquidity amount must be greater than zero";
constructor(logs?: string[] | undefined);
}
export declare class LiquidityTooHigh extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6013;
readonly code = 6013;
readonly name = "LiquidityTooHigh";
readonly msg = "Liquidity amount must be less than i64::MAX";
constructor(logs?: string[] | undefined);
}
export declare class LiquidityOverflow extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6014;
readonly code = 6014;
readonly name = "LiquidityOverflow";
readonly msg = "Liquidity overflow";
constructor(logs?: string[] | undefined);
}
export declare class LiquidityUnderflow extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6015;
readonly code = 6015;
readonly name = "LiquidityUnderflow";
readonly msg = "Liquidity underflow";
constructor(logs?: string[] | undefined);
}
export declare class LiquidityNetError extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6016;
readonly code = 6016;
readonly name = "LiquidityNetError";
readonly msg = "Tick liquidity net underflowed or overflowed";
constructor(logs?: string[] | undefined);
}
export declare class TokenMaxExceeded extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6017;
readonly code = 6017;
readonly name = "TokenMaxExceeded";
readonly msg = "Exceeded token max";
constructor(logs?: string[] | undefined);
}
export declare class TokenMinSubceeded extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6018;
readonly code = 6018;
readonly name = "TokenMinSubceeded";
readonly msg = "Did not meet token min";
constructor(logs?: string[] | undefined);
}
export declare class MissingOrInvalidDelegate extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6019;
readonly code = 6019;
readonly name = "MissingOrInvalidDelegate";
readonly msg = "Position token account has a missing or invalid delegate";
constructor(logs?: string[] | undefined);
}
export declare class InvalidPositionTokenAmount extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6020;
readonly code = 6020;
readonly name = "InvalidPositionTokenAmount";
readonly msg = "Position token amount must be 1";
constructor(logs?: string[] | undefined);
}
export declare class InvalidTimestampConversion extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6021;
readonly code = 6021;
readonly name = "InvalidTimestampConversion";
readonly msg = "Timestamp should be convertible from i64 to u64";
constructor(logs?: string[] | undefined);
}
export declare class InvalidTimestamp extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6022;
readonly code = 6022;
readonly name = "InvalidTimestamp";
readonly msg = "Timestamp should be greater than the last updated timestamp";
constructor(logs?: string[] | undefined);
}
export declare class InvalidTickArraySequence extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6023;
readonly code = 6023;
readonly name = "InvalidTickArraySequence";
readonly msg = "Invalid tick array sequence provided for instruction.";
constructor(logs?: string[] | undefined);
}
export declare class InvalidTokenMintOrder extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6024;
readonly code = 6024;
readonly name = "InvalidTokenMintOrder";
readonly msg = "Token Mint in wrong order";
constructor(logs?: string[] | undefined);
}
export declare class RewardNotInitialized extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6025;
readonly code = 6025;
readonly name = "RewardNotInitialized";
readonly msg = "Reward not initialized";
constructor(logs?: string[] | undefined);
}
export declare class InvalidRewardIndex extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6026;
readonly code = 6026;
readonly name = "InvalidRewardIndex";
readonly msg = "Invalid reward index";
constructor(logs?: string[] | undefined);
}
export declare class RewardVaultAmountInsufficient extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6027;
readonly code = 6027;
readonly name = "RewardVaultAmountInsufficient";
readonly msg = "Reward vault requires amount to support emissions for at least one day";
constructor(logs?: string[] | undefined);
}
export declare class FeeRateMaxExceeded extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6028;
readonly code = 6028;
readonly name = "FeeRateMaxExceeded";
readonly msg = "Exceeded max fee rate";
constructor(logs?: string[] | undefined);
}
export declare class ProtocolFeeRateMaxExceeded extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6029;
readonly code = 6029;
readonly name = "ProtocolFeeRateMaxExceeded";
readonly msg = "Exceeded max protocol fee rate";
constructor(logs?: string[] | undefined);
}
export declare class MultiplicationShiftRightOverflow extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6030;
readonly code = 6030;
readonly name = "MultiplicationShiftRightOverflow";
readonly msg = "Multiplication with shift right overflow";
constructor(logs?: string[] | undefined);
}
export declare class MulDivOverflow extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6031;
readonly code = 6031;
readonly name = "MulDivOverflow";
readonly msg = "Muldiv overflow";
constructor(logs?: string[] | undefined);
}
export declare class MulDivInvalidInput extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6032;
readonly code = 6032;
readonly name = "MulDivInvalidInput";
readonly msg = "Invalid div_u256 input";
constructor(logs?: string[] | undefined);
}
export declare class MultiplicationOverflow extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6033;
readonly code = 6033;
readonly name = "MultiplicationOverflow";
readonly msg = "Multiplication overflow";
constructor(logs?: string[] | undefined);
}
export declare class InvalidSqrtPriceLimitDirection extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6034;
readonly code = 6034;
readonly name = "InvalidSqrtPriceLimitDirection";
readonly msg = "Provided SqrtPriceLimit not in the same direction as the swap.";
constructor(logs?: string[] | undefined);
}
export declare class ZeroTradableAmount extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6035;
readonly code = 6035;
readonly name = "ZeroTradableAmount";
readonly msg = "There are no tradable amount to swap.";
constructor(logs?: string[] | undefined);
}
export declare class AmountOutBelowMinimum extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6036;
readonly code = 6036;
readonly name = "AmountOutBelowMinimum";
readonly msg = "Amount out below minimum threshold";
constructor(logs?: string[] | undefined);
}
export declare class AmountInAboveMaximum extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6037;
readonly code = 6037;
readonly name = "AmountInAboveMaximum";
readonly msg = "Amount in above maximum threshold";
constructor(logs?: string[] | undefined);
}
export declare class TickArraySequenceInvalidIndex extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6038;
readonly code = 6038;
readonly name = "TickArraySequenceInvalidIndex";
readonly msg = "Invalid index for tick array sequence";
constructor(logs?: string[] | undefined);
}
export declare class AmountCalcOverflow extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6039;
readonly code = 6039;
readonly name = "AmountCalcOverflow";
readonly msg = "Amount calculated overflows";
constructor(logs?: string[] | undefined);
}
export declare class AmountRemainingOverflow extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6040;
readonly code = 6040;
readonly name = "AmountRemainingOverflow";
readonly msg = "Amount remaining overflows";
constructor(logs?: string[] | undefined);
}
export declare function fromCode(code: number, logs?: string[]): CustomError | null;