UNPKG

@kamino-finance/kliquidity-sdk

Version:

Typescript SDK for interacting with the Kamino Liquidity (kliquidity) protocol

435 lines 18.3 kB
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 | InvalidIntermediaryMint | DuplicateTwoHopPool | InvalidBundleIndex | BundledPositionAlreadyOpened | BundledPositionAlreadyClosed | PositionBundleNotDeletable | UnsupportedTokenMint | RemainingAccountsInvalidSlice | RemainingAccountsInsufficient | NoExtraAccountsForTransferHook | IntermediateTokenAmountMismatch | TransferFeeCalculationError | RemainingAccountsDuplicatedAccountsType; 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 class InvalidIntermediaryMint extends Error { readonly logs?: string[] | undefined; static readonly code = 6041; readonly code = 6041; readonly name = "InvalidIntermediaryMint"; readonly msg = "Invalid intermediary mint"; constructor(logs?: string[] | undefined); } export declare class DuplicateTwoHopPool extends Error { readonly logs?: string[] | undefined; static readonly code = 6042; readonly code = 6042; readonly name = "DuplicateTwoHopPool"; readonly msg = "Duplicate two hop pool"; constructor(logs?: string[] | undefined); } export declare class InvalidBundleIndex extends Error { readonly logs?: string[] | undefined; static readonly code = 6043; readonly code = 6043; readonly name = "InvalidBundleIndex"; readonly msg = "Bundle index is out of bounds"; constructor(logs?: string[] | undefined); } export declare class BundledPositionAlreadyOpened extends Error { readonly logs?: string[] | undefined; static readonly code = 6044; readonly code = 6044; readonly name = "BundledPositionAlreadyOpened"; readonly msg = "Position has already been opened"; constructor(logs?: string[] | undefined); } export declare class BundledPositionAlreadyClosed extends Error { readonly logs?: string[] | undefined; static readonly code = 6045; readonly code = 6045; readonly name = "BundledPositionAlreadyClosed"; readonly msg = "Position has already been closed"; constructor(logs?: string[] | undefined); } export declare class PositionBundleNotDeletable extends Error { readonly logs?: string[] | undefined; static readonly code = 6046; readonly code = 6046; readonly name = "PositionBundleNotDeletable"; readonly msg = "Unable to delete PositionBundle with open positions"; constructor(logs?: string[] | undefined); } export declare class UnsupportedTokenMint extends Error { readonly logs?: string[] | undefined; static readonly code = 6047; readonly code = 6047; readonly name = "UnsupportedTokenMint"; readonly msg = "Token mint has unsupported attributes"; constructor(logs?: string[] | undefined); } export declare class RemainingAccountsInvalidSlice extends Error { readonly logs?: string[] | undefined; static readonly code = 6048; readonly code = 6048; readonly name = "RemainingAccountsInvalidSlice"; readonly msg = "Invalid remaining accounts"; constructor(logs?: string[] | undefined); } export declare class RemainingAccountsInsufficient extends Error { readonly logs?: string[] | undefined; static readonly code = 6049; readonly code = 6049; readonly name = "RemainingAccountsInsufficient"; readonly msg = "Insufficient remaining accounts"; constructor(logs?: string[] | undefined); } export declare class NoExtraAccountsForTransferHook extends Error { readonly logs?: string[] | undefined; static readonly code = 6050; readonly code = 6050; readonly name = "NoExtraAccountsForTransferHook"; readonly msg = "Unable to call transfer hook without extra accounts"; constructor(logs?: string[] | undefined); } export declare class IntermediateTokenAmountMismatch extends Error { readonly logs?: string[] | undefined; static readonly code = 6051; readonly code = 6051; readonly name = "IntermediateTokenAmountMismatch"; readonly msg = "Output and input amount mismatch"; constructor(logs?: string[] | undefined); } export declare class TransferFeeCalculationError extends Error { readonly logs?: string[] | undefined; static readonly code = 6052; readonly code = 6052; readonly name = "TransferFeeCalculationError"; readonly msg = "Transfer fee calculation failed"; constructor(logs?: string[] | undefined); } export declare class RemainingAccountsDuplicatedAccountsType extends Error { readonly logs?: string[] | undefined; static readonly code = 6053; readonly code = 6053; readonly name = "RemainingAccountsDuplicatedAccountsType"; readonly msg = "Same accounts type is provided more than once"; constructor(logs?: string[] | undefined); } export declare function fromCode(code: number, logs?: string[]): CustomError | null; //# sourceMappingURL=custom.d.ts.map