@kamino-finance/kliquidity-sdk
Version:
Typescript SDK for interacting with the Kamino Liquidity (kliquidity) protocol
1,151 lines • 54.4 kB
TypeScript
export type CustomError = IntegerOverflow | OperationForbidden | ZeroAmount | UnableToDeserializeAccount | VaultBalanceDoesNotMatchTokenA | VaultBalanceDoesNotMatchTokenB | SharesIssuedAmountDoesNotMatch | GlobalConfigKeyError | SystemInEmergencyMode | GlobalDepositBlocked | GlobalWithdrawBlocked | GlobalInvestBlocked | OutOfRangeIntegralConversion | MathOverflow | TooMuchLiquidityToWithdraw | DepositAmountsZero | SharesZero | StrategyNotActive | UnharvestedAmounts | InvalidRewardMapping | InvalidRewardIndex | OwnRewardUninitialized | PriceNotValid | SwapRewardImbalanced | SwapRewardTooSmall | SwapRewardLessThanRequested | SwapRewardLessThanMinimum | WrongDiscriminator | WrongMint | WrongVault | SwapAmountsZero | PriceTooOld | CannotInvestZeroAmount | MaxInvestableZero | CollectFeesBlocked | CollectRewardsBlocked | SwapRewardsBlocked | WrongRewardCollateralID | InvalidPositionAccount | CouldNotDeserializeScope | WrongCollateralID | CollateralTokensExceedDepositCap | SwapUnevenVaultsBlocked | VaultsAreAlreadyBalanced | CannotSwapUnevenOutOfRange | DivideByZero | DeltaATooLarge | DeltaBTooLarge | CannotExecutiveWithdrawZeroAmount | CannotWithdrawZeroAmount | CannotCollectFeesOnZeroLiquidityPosition | StrategyNotActiveWhenDepositing | StrategyNotActiveWhenOpeningPosition | CollateralTokensExceedDepositCapPerIxn | CannotDepositOutOfRange | CannotInvestOutOfRange | WithdrawalCapReached | TimestampDecrease | CPINotAllowed | OrcaPriceTooDifferentFromScope | LowerTickLargerThanUpperTick | LowerTickTooLow | UpperTickTooLarge | LowerTickNotMultipleOfTickSpacing | UpperTickNotMultipleOfTickSpacing | CannotChangeAdminAuthority | CannotResizeAccount | ScopeChainUpdateFailed | PriceTooDivergentFromTwap | ExistingRewardOverride | WrongKaminoRewardId | KaminoRewardNotExist | KaminoRewardAlreadyExists | KaminoCollateralNotValid | KaminoRewardExceedsAvailableAmount | SwapUnevenVaultsOvershoot | BpsNotInRange | EmergencySwapBlocked | StrategyNotFrozen | UnexpectedTokenAmountsPostSwap | AccountNotBelongToDEX | WrongDEXProgramID | OrcaRewardUninitialized | InvalidAdminAuthority | PriceIsBiggerThanHeuristic | PriceIsLowerThanHeuristic | AccountDifferentThanExpected | SwapAmountsTooSmall | InvalidDexProgramId | StrategyDepositBlocked | StrategyInvestBlocked | StrategyWithdrawBlocked | WrongSwapVaultDirection | SwapVaultsTooBig | SwapVaultsCashOutputBelowMinimum | FlashIxsNotEnded | FlashTxWithUnexpectedIxs | FlashIxsAccountMismatch | FlashIxsIncludeScope | FlashVaultSwapBlocked | FlashVaultSwapWrongAmountToLeave | DepositLessThanMinimum | DepositWithoutInvestDisallowed | InvalidScopeChain | InvalidScopeTWAPChain | PositionHasRemainingLiquidity | PoolRebalancing | PermissionlessRebalancingDisabled | ManualRebalanceInvalidOwner | InvalidRebalanceType | NoRebalanceNecessary | TickArraysDoNotMatchRebalance | StrategyPositionNotValid | CouldNotDeserializeRebalanceState | CouldNotSerializeRebalanceState | CouldNotDeserializeRebalanceParams | NotEnoughTokensForRatio | AmountsRepresentZeroShares | MaxLossExceeded | RewardNotStrategyToken | DecimalToU64ConversionFailed | DecimalOperationFailed | VaultBalancesCausesWrongSharesIssuance | TokenDisabled | InvalidReferencePriceType | TokenToSwapNotEnough | TokenAccountBalanceMismatch | UnexpectedProgramIdForPrerequisiteIx | ComputeFeesAndRewardsUpdateError | SharesNotZero | InvalidScopeStakingRateChain | StakingRateNotValid | DecimalToU128ConversionFailed | DecimalNegativeSqrtRoot | DriftingOppositeDirection | WrongRewardCollateralId | CollateralInfoAlreadyExists | InvestTooEarly | SwapUnevenTooEarly | FlashSwapTooEarly | RebalancesCapReached | SwapUnevenInvalidAuthority | InvalidTick | MeteoraMathOverflow | StrategyTickArrayNotValid | WrongEventAuthority | StrategyFieldUpdateNotAllowed | UnsupportedDex | InvalidBPSValue | RewardVaultOverrideNotAllowed | ComputeFeesAndRewardsInvalidReward | EmptyTreasury | ChangingPoolRewardMintMismatch | ProvidedRewardVaultMismatch | RepeatedMint | UnsupportedTokenExtension | UnsupportedDexForToken22;
export declare class IntegerOverflow extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6000;
readonly code = 6000;
readonly name = "IntegerOverflow";
readonly msg = "Integer overflow";
constructor(logs?: string[] | undefined);
}
export declare class OperationForbidden extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6001;
readonly code = 6001;
readonly name = "OperationForbidden";
readonly msg = "Operation Forbidden";
constructor(logs?: string[] | undefined);
}
export declare class ZeroAmount extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6002;
readonly code = 6002;
readonly name = "ZeroAmount";
readonly msg = "[DEPRECATED] Zero amount";
constructor(logs?: string[] | undefined);
}
export declare class UnableToDeserializeAccount extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6003;
readonly code = 6003;
readonly name = "UnableToDeserializeAccount";
readonly msg = "Unable to deserialize account";
constructor(logs?: string[] | undefined);
}
export declare class VaultBalanceDoesNotMatchTokenA extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6004;
readonly code = 6004;
readonly name = "VaultBalanceDoesNotMatchTokenA";
readonly msg = "[DEPRECATED] Vault balance does not match for token A";
constructor(logs?: string[] | undefined);
}
export declare class VaultBalanceDoesNotMatchTokenB extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6005;
readonly code = 6005;
readonly name = "VaultBalanceDoesNotMatchTokenB";
readonly msg = "[DEPRECATED] Vault balance does not match for token B";
constructor(logs?: string[] | undefined);
}
export declare class SharesIssuedAmountDoesNotMatch extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6006;
readonly code = 6006;
readonly name = "SharesIssuedAmountDoesNotMatch";
readonly msg = "[DEPRECATED] Shares issued amount does not match";
constructor(logs?: string[] | undefined);
}
export declare class GlobalConfigKeyError extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6007;
readonly code = 6007;
readonly name = "GlobalConfigKeyError";
readonly msg = "Key is not present in global config";
constructor(logs?: string[] | undefined);
}
export declare class SystemInEmergencyMode extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6008;
readonly code = 6008;
readonly name = "SystemInEmergencyMode";
readonly msg = "[DEPRECATED] System is in emergency mode";
constructor(logs?: string[] | undefined);
}
export declare class GlobalDepositBlocked extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6009;
readonly code = 6009;
readonly name = "GlobalDepositBlocked";
readonly msg = "Global deposit is currently blocked";
constructor(logs?: string[] | undefined);
}
export declare class GlobalWithdrawBlocked extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6010;
readonly code = 6010;
readonly name = "GlobalWithdrawBlocked";
readonly msg = "Global withdraw is currently blocked";
constructor(logs?: string[] | undefined);
}
export declare class GlobalInvestBlocked extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6011;
readonly code = 6011;
readonly name = "GlobalInvestBlocked";
readonly msg = "Global invest is currently blocked";
constructor(logs?: string[] | undefined);
}
export declare class OutOfRangeIntegralConversion extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6012;
readonly code = 6012;
readonly name = "OutOfRangeIntegralConversion";
readonly msg = "Out of range integral conversion attempted";
constructor(logs?: string[] | undefined);
}
export declare class MathOverflow extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6013;
readonly code = 6013;
readonly name = "MathOverflow";
readonly msg = "[DEPRECATED] Mathematical operation with overflow";
constructor(logs?: string[] | undefined);
}
export declare class TooMuchLiquidityToWithdraw extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6014;
readonly code = 6014;
readonly name = "TooMuchLiquidityToWithdraw";
readonly msg = "Unable to withdraw more liquidity than available in position";
constructor(logs?: string[] | undefined);
}
export declare class DepositAmountsZero extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6015;
readonly code = 6015;
readonly name = "DepositAmountsZero";
readonly msg = "Deposit amounts must be greater than zero";
constructor(logs?: string[] | undefined);
}
export declare class SharesZero extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6016;
readonly code = 6016;
readonly name = "SharesZero";
readonly msg = "Number of shares to withdraw must be greater than zero";
constructor(logs?: string[] | undefined);
}
export declare class StrategyNotActive extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6017;
readonly code = 6017;
readonly name = "StrategyNotActive";
readonly msg = "Strategy not active";
constructor(logs?: string[] | undefined);
}
export declare class UnharvestedAmounts extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6018;
readonly code = 6018;
readonly name = "UnharvestedAmounts";
readonly msg = "There are unharvested gains";
constructor(logs?: string[] | undefined);
}
export declare class InvalidRewardMapping extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6019;
readonly code = 6019;
readonly name = "InvalidRewardMapping";
readonly msg = "Reward mapping incorrect";
constructor(logs?: string[] | undefined);
}
export declare class InvalidRewardIndex extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6020;
readonly code = 6020;
readonly name = "InvalidRewardIndex";
readonly msg = "Reward index incorrect";
constructor(logs?: string[] | undefined);
}
export declare class OwnRewardUninitialized extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6021;
readonly code = 6021;
readonly name = "OwnRewardUninitialized";
readonly msg = "Cannot use uninitialized reward vault";
constructor(logs?: string[] | undefined);
}
export declare class PriceNotValid extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6022;
readonly code = 6022;
readonly name = "PriceNotValid";
readonly msg = "Price is not valid";
constructor(logs?: string[] | undefined);
}
export declare class SwapRewardImbalanced extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6023;
readonly code = 6023;
readonly name = "SwapRewardImbalanced";
readonly msg = "Must provide almost equal amounts of tokens";
constructor(logs?: string[] | undefined);
}
export declare class SwapRewardTooSmall extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6024;
readonly code = 6024;
readonly name = "SwapRewardTooSmall";
readonly msg = "Swap reward is zero or less than requested";
constructor(logs?: string[] | undefined);
}
export declare class SwapRewardLessThanRequested extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6025;
readonly code = 6025;
readonly name = "SwapRewardLessThanRequested";
readonly msg = "Swap reward is less than what user requested as minimum";
constructor(logs?: string[] | undefined);
}
export declare class SwapRewardLessThanMinimum extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6026;
readonly code = 6026;
readonly name = "SwapRewardLessThanMinimum";
readonly msg = "Swap reward is less than minimum acceptable";
constructor(logs?: string[] | undefined);
}
export declare class WrongDiscriminator extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6027;
readonly code = 6027;
readonly name = "WrongDiscriminator";
readonly msg = "Wrong discriminator";
constructor(logs?: string[] | undefined);
}
export declare class WrongMint extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6028;
readonly code = 6028;
readonly name = "WrongMint";
readonly msg = "Wrong mint";
constructor(logs?: string[] | undefined);
}
export declare class WrongVault extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6029;
readonly code = 6029;
readonly name = "WrongVault";
readonly msg = "Wrong vault";
constructor(logs?: string[] | undefined);
}
export declare class SwapAmountsZero extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6030;
readonly code = 6030;
readonly name = "SwapAmountsZero";
readonly msg = "Swap amounts must be greater than zero";
constructor(logs?: string[] | undefined);
}
export declare class PriceTooOld extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6031;
readonly code = 6031;
readonly name = "PriceTooOld";
readonly msg = "Price too old";
constructor(logs?: string[] | undefined);
}
export declare class CannotInvestZeroAmount extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6032;
readonly code = 6032;
readonly name = "CannotInvestZeroAmount";
readonly msg = "Cannot invest zero amount";
constructor(logs?: string[] | undefined);
}
export declare class MaxInvestableZero extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6033;
readonly code = 6033;
readonly name = "MaxInvestableZero";
readonly msg = "Cannot have zero investable amount";
constructor(logs?: string[] | undefined);
}
export declare class CollectFeesBlocked extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6034;
readonly code = 6034;
readonly name = "CollectFeesBlocked";
readonly msg = "Collect fees is blocked";
constructor(logs?: string[] | undefined);
}
export declare class CollectRewardsBlocked extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6035;
readonly code = 6035;
readonly name = "CollectRewardsBlocked";
readonly msg = "Collect rewards is blocked";
constructor(logs?: string[] | undefined);
}
export declare class SwapRewardsBlocked extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6036;
readonly code = 6036;
readonly name = "SwapRewardsBlocked";
readonly msg = "Swap rewards is blocked";
constructor(logs?: string[] | undefined);
}
export declare class WrongRewardCollateralID extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6037;
readonly code = 6037;
readonly name = "WrongRewardCollateralID";
readonly msg = "Reward collateral ID is incorrect for strategy";
constructor(logs?: string[] | undefined);
}
export declare class InvalidPositionAccount extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6038;
readonly code = 6038;
readonly name = "InvalidPositionAccount";
readonly msg = "Position account doesn't match internal records";
constructor(logs?: string[] | undefined);
}
export declare class CouldNotDeserializeScope extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6039;
readonly code = 6039;
readonly name = "CouldNotDeserializeScope";
readonly msg = "Scope account could not be deserialized";
constructor(logs?: string[] | undefined);
}
export declare class WrongCollateralID extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6040;
readonly code = 6040;
readonly name = "WrongCollateralID";
readonly msg = "[DEPRECATED] Collateral ID invalid for strategy";
constructor(logs?: string[] | undefined);
}
export declare class CollateralTokensExceedDepositCap extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6041;
readonly code = 6041;
readonly name = "CollateralTokensExceedDepositCap";
readonly msg = "Collaterals exceed deposit cap";
constructor(logs?: string[] | undefined);
}
export declare class SwapUnevenVaultsBlocked extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6042;
readonly code = 6042;
readonly name = "SwapUnevenVaultsBlocked";
readonly msg = "Swap uneven vaults is blocked";
constructor(logs?: string[] | undefined);
}
export declare class VaultsAreAlreadyBalanced extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6043;
readonly code = 6043;
readonly name = "VaultsAreAlreadyBalanced";
readonly msg = "Cannot swap as vaults are already balanced";
constructor(logs?: string[] | undefined);
}
export declare class CannotSwapUnevenOutOfRange extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6044;
readonly code = 6044;
readonly name = "CannotSwapUnevenOutOfRange";
readonly msg = "Cannot swap uneven vaults when position is out of range";
constructor(logs?: string[] | undefined);
}
export declare class DivideByZero extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6045;
readonly code = 6045;
readonly name = "DivideByZero";
readonly msg = "Cannot divide by zero";
constructor(logs?: string[] | undefined);
}
export declare class DeltaATooLarge extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6046;
readonly code = 6046;
readonly name = "DeltaATooLarge";
readonly msg = "[DEPRECATED] Delta A too large";
constructor(logs?: string[] | undefined);
}
export declare class DeltaBTooLarge extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6047;
readonly code = 6047;
readonly name = "DeltaBTooLarge";
readonly msg = "[DEPRECATED] Delta B too large";
constructor(logs?: string[] | undefined);
}
export declare class CannotExecutiveWithdrawZeroAmount extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6048;
readonly code = 6048;
readonly name = "CannotExecutiveWithdrawZeroAmount";
readonly msg = "[DEPRECATED] Cannot executive withdraw zero amount";
constructor(logs?: string[] | undefined);
}
export declare class CannotWithdrawZeroAmount extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6049;
readonly code = 6049;
readonly name = "CannotWithdrawZeroAmount";
readonly msg = "Cannot withdraw zero amount";
constructor(logs?: string[] | undefined);
}
export declare class CannotCollectFeesOnZeroLiquidityPosition extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6050;
readonly code = 6050;
readonly name = "CannotCollectFeesOnZeroLiquidityPosition";
readonly msg = "[DEPRECATED] Cannot collect fees on zero liquidity position";
constructor(logs?: string[] | undefined);
}
export declare class StrategyNotActiveWhenDepositing extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6051;
readonly code = 6051;
readonly name = "StrategyNotActiveWhenDepositing";
readonly msg = "Cannot deposit inactive position";
constructor(logs?: string[] | undefined);
}
export declare class StrategyNotActiveWhenOpeningPosition extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6052;
readonly code = 6052;
readonly name = "StrategyNotActiveWhenOpeningPosition";
readonly msg = "Cannot open position with existing opened position";
constructor(logs?: string[] | undefined);
}
export declare class CollateralTokensExceedDepositCapPerIxn extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6053;
readonly code = 6053;
readonly name = "CollateralTokensExceedDepositCapPerIxn";
readonly msg = "Collaterals exceed deposit ixn cap";
constructor(logs?: string[] | undefined);
}
export declare class CannotDepositOutOfRange extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6054;
readonly code = 6054;
readonly name = "CannotDepositOutOfRange";
readonly msg = "Cannot deposit when strategy out of range";
constructor(logs?: string[] | undefined);
}
export declare class CannotInvestOutOfRange extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6055;
readonly code = 6055;
readonly name = "CannotInvestOutOfRange";
readonly msg = "Cannot invest when strategy out of range";
constructor(logs?: string[] | undefined);
}
export declare class WithdrawalCapReached extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6056;
readonly code = 6056;
readonly name = "WithdrawalCapReached";
readonly msg = "Withdrawal cap is reached";
constructor(logs?: string[] | undefined);
}
export declare class TimestampDecrease extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6057;
readonly code = 6057;
readonly name = "TimestampDecrease";
readonly msg = "Timestamp decrease";
constructor(logs?: string[] | undefined);
}
export declare class CPINotAllowed extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6058;
readonly code = 6058;
readonly name = "CPINotAllowed";
readonly msg = "CPI not allowed";
constructor(logs?: string[] | undefined);
}
export declare class OrcaPriceTooDifferentFromScope extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6059;
readonly code = 6059;
readonly name = "OrcaPriceTooDifferentFromScope";
readonly msg = "Cannot use orca price as it is too different from scope price";
constructor(logs?: string[] | undefined);
}
export declare class LowerTickLargerThanUpperTick extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6060;
readonly code = 6060;
readonly name = "LowerTickLargerThanUpperTick";
readonly msg = "Lower tick larger than upper tick";
constructor(logs?: string[] | undefined);
}
export declare class LowerTickTooLow extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6061;
readonly code = 6061;
readonly name = "LowerTickTooLow";
readonly msg = "Lower tick is lower than the minimal supported low tick";
constructor(logs?: string[] | undefined);
}
export declare class UpperTickTooLarge extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6062;
readonly code = 6062;
readonly name = "UpperTickTooLarge";
readonly msg = "Upper tick is larger than the maximum supported tick";
constructor(logs?: string[] | undefined);
}
export declare class LowerTickNotMultipleOfTickSpacing extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6063;
readonly code = 6063;
readonly name = "LowerTickNotMultipleOfTickSpacing";
readonly msg = "Lower tick is not a multiple of tick spacing";
constructor(logs?: string[] | undefined);
}
export declare class UpperTickNotMultipleOfTickSpacing extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6064;
readonly code = 6064;
readonly name = "UpperTickNotMultipleOfTickSpacing";
readonly msg = "Upper tick is not a multiple of tick spacing";
constructor(logs?: string[] | undefined);
}
export declare class CannotChangeAdminAuthority extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6065;
readonly code = 6065;
readonly name = "CannotChangeAdminAuthority";
readonly msg = "Cannot change admin authority";
constructor(logs?: string[] | undefined);
}
export declare class CannotResizeAccount extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6066;
readonly code = 6066;
readonly name = "CannotResizeAccount";
readonly msg = "Cannot resize with smaller new size";
constructor(logs?: string[] | undefined);
}
export declare class ScopeChainUpdateFailed extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6067;
readonly code = 6067;
readonly name = "ScopeChainUpdateFailed";
readonly msg = "Scope chain update failed";
constructor(logs?: string[] | undefined);
}
export declare class PriceTooDivergentFromTwap extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6068;
readonly code = 6068;
readonly name = "PriceTooDivergentFromTwap";
readonly msg = "Price too divergent from twap";
constructor(logs?: string[] | undefined);
}
export declare class ExistingRewardOverride extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6069;
readonly code = 6069;
readonly name = "ExistingRewardOverride";
readonly msg = "[DEPRECATED] Can not override the existing reward";
constructor(logs?: string[] | undefined);
}
export declare class WrongKaminoRewardId extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6070;
readonly code = 6070;
readonly name = "WrongKaminoRewardId";
readonly msg = "Kamino reward id exceeds the available slots";
constructor(logs?: string[] | undefined);
}
export declare class KaminoRewardNotExist extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6071;
readonly code = 6071;
readonly name = "KaminoRewardNotExist";
readonly msg = "Kamino reward is not initialized";
constructor(logs?: string[] | undefined);
}
export declare class KaminoRewardAlreadyExists extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6072;
readonly code = 6072;
readonly name = "KaminoRewardAlreadyExists";
readonly msg = "Kamino reward is already initialized";
constructor(logs?: string[] | undefined);
}
export declare class KaminoCollateralNotValid extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6073;
readonly code = 6073;
readonly name = "KaminoCollateralNotValid";
readonly msg = "Kamino collateral is not valid";
constructor(logs?: string[] | undefined);
}
export declare class KaminoRewardExceedsAvailableAmount extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6074;
readonly code = 6074;
readonly name = "KaminoRewardExceedsAvailableAmount";
readonly msg = "[DEPRECATED] Expected kamino reward is bigger then the available amount within the vault";
constructor(logs?: string[] | undefined);
}
export declare class SwapUnevenVaultsOvershoot extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6075;
readonly code = 6075;
readonly name = "SwapUnevenVaultsOvershoot";
readonly msg = "Swap uneven vaults result in the opposite unbalance of the vaults";
constructor(logs?: string[] | undefined);
}
export declare class BpsNotInRange extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6076;
readonly code = 6076;
readonly name = "BpsNotInRange";
readonly msg = "Bps parameter passed to instruction is not in range";
constructor(logs?: string[] | undefined);
}
export declare class EmergencySwapBlocked extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6077;
readonly code = 6077;
readonly name = "EmergencySwapBlocked";
readonly msg = "Emergency Swap is blocked";
constructor(logs?: string[] | undefined);
}
export declare class StrategyNotFrozen extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6078;
readonly code = 6078;
readonly name = "StrategyNotFrozen";
readonly msg = "Strategy is expected to be frozen for this operation";
constructor(logs?: string[] | undefined);
}
export declare class UnexpectedTokenAmountsPostSwap extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6079;
readonly code = 6079;
readonly name = "UnexpectedTokenAmountsPostSwap";
readonly msg = "Token left in vault post swap are lower than expected";
constructor(logs?: string[] | undefined);
}
export declare class AccountNotBelongToDEX extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6080;
readonly code = 6080;
readonly name = "AccountNotBelongToDEX";
readonly msg = "Account doesn't belong to the DEX";
constructor(logs?: string[] | undefined);
}
export declare class WrongDEXProgramID extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6081;
readonly code = 6081;
readonly name = "WrongDEXProgramID";
readonly msg = "Wrong DEX program ID";
constructor(logs?: string[] | undefined);
}
export declare class OrcaRewardUninitialized extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6082;
readonly code = 6082;
readonly name = "OrcaRewardUninitialized";
readonly msg = "Cannot use uninitialized orca reward vault";
constructor(logs?: string[] | undefined);
}
export declare class InvalidAdminAuthority extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6083;
readonly code = 6083;
readonly name = "InvalidAdminAuthority";
readonly msg = "Invalid admin authority";
constructor(logs?: string[] | undefined);
}
export declare class PriceIsBiggerThanHeuristic extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6084;
readonly code = 6084;
readonly name = "PriceIsBiggerThanHeuristic";
readonly msg = "Token price is bigger than heuristic";
constructor(logs?: string[] | undefined);
}
export declare class PriceIsLowerThanHeuristic extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6085;
readonly code = 6085;
readonly name = "PriceIsLowerThanHeuristic";
readonly msg = "Token price is lower than heuristic";
constructor(logs?: string[] | undefined);
}
export declare class AccountDifferentThanExpected extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6086;
readonly code = 6086;
readonly name = "AccountDifferentThanExpected";
readonly msg = "Account different than expected";
constructor(logs?: string[] | undefined);
}
export declare class SwapAmountsTooSmall extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6087;
readonly code = 6087;
readonly name = "SwapAmountsTooSmall";
readonly msg = "Swap amount below the minimum value";
constructor(logs?: string[] | undefined);
}
export declare class InvalidDexProgramId extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6088;
readonly code = 6088;
readonly name = "InvalidDexProgramId";
readonly msg = "Invalid dex program id";
constructor(logs?: string[] | undefined);
}
export declare class StrategyDepositBlocked extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6089;
readonly code = 6089;
readonly name = "StrategyDepositBlocked";
readonly msg = "Strategy deposit is currently blocked";
constructor(logs?: string[] | undefined);
}
export declare class StrategyInvestBlocked extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6090;
readonly code = 6090;
readonly name = "StrategyInvestBlocked";
readonly msg = "Strategy invest is currently blocked";
constructor(logs?: string[] | undefined);
}
export declare class StrategyWithdrawBlocked extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6091;
readonly code = 6091;
readonly name = "StrategyWithdrawBlocked";
readonly msg = "Strategy withdraw is currently blocked";
constructor(logs?: string[] | undefined);
}
export declare class WrongSwapVaultDirection extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6092;
readonly code = 6092;
readonly name = "WrongSwapVaultDirection";
readonly msg = "Vault swap can't be performed in the required direction";
constructor(logs?: string[] | undefined);
}
export declare class SwapVaultsTooBig extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6093;
readonly code = 6093;
readonly name = "SwapVaultsTooBig";
readonly msg = "Provided amount for vault swap is over the limit";
constructor(logs?: string[] | undefined);
}
export declare class SwapVaultsCashOutputBelowMinimum extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6094;
readonly code = 6094;
readonly name = "SwapVaultsCashOutputBelowMinimum";
readonly msg = "Token out for cash based vault swap is below minimum expected";
constructor(logs?: string[] | undefined);
}
export declare class FlashIxsNotEnded extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6095;
readonly code = 6095;
readonly name = "FlashIxsNotEnded";
readonly msg = "Flash ixs initiated without the closing ix in the transaction";
constructor(logs?: string[] | undefined);
}
export declare class FlashTxWithUnexpectedIxs extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6096;
readonly code = 6096;
readonly name = "FlashTxWithUnexpectedIxs";
readonly msg = "Some unexpected instructions are present in the tx. Either before or after the flash ixs, or some ix target the same program between";
constructor(logs?: string[] | undefined);
}
export declare class FlashIxsAccountMismatch extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6097;
readonly code = 6097;
readonly name = "FlashIxsAccountMismatch";
readonly msg = "Some accounts differ between the two flash ixs";
constructor(logs?: string[] | undefined);
}
export declare class FlashIxsIncludeScope extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6098;
readonly code = 6098;
readonly name = "FlashIxsIncludeScope";
readonly msg = "A scope ix is present in a flash tx";
constructor(logs?: string[] | undefined);
}
export declare class FlashVaultSwapBlocked extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6099;
readonly code = 6099;
readonly name = "FlashVaultSwapBlocked";
readonly msg = "Flash vault swap is blocked on this strategy";
constructor(logs?: string[] | undefined);
}
export declare class FlashVaultSwapWrongAmountToLeave extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6100;
readonly code = 6100;
readonly name = "FlashVaultSwapWrongAmountToLeave";
readonly msg = "Unexpected amount of tokens in ata prior flash vault swap (wrong amount_to_leave_to_user)";
constructor(logs?: string[] | undefined);
}
export declare class DepositLessThanMinimum extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6101;
readonly code = 6101;
readonly name = "DepositLessThanMinimum";
readonly msg = "Deposit amount less than minimal allowed";
constructor(logs?: string[] | undefined);
}
export declare class DepositWithoutInvestDisallowed extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6102;
readonly code = 6102;
readonly name = "DepositWithoutInvestDisallowed";
readonly msg = "Cannot deposit without invest";
constructor(logs?: string[] | undefined);
}
export declare class InvalidScopeChain extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6103;
readonly code = 6103;
readonly name = "InvalidScopeChain";
readonly msg = "Invalid Scope Chain";
constructor(logs?: string[] | undefined);
}
export declare class InvalidScopeTWAPChain extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6104;
readonly code = 6104;
readonly name = "InvalidScopeTWAPChain";
readonly msg = "Invalid Scope TWAP Chain";
constructor(logs?: string[] | undefined);
}
export declare class PositionHasRemainingLiquidity extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6105;
readonly code = 6105;
readonly name = "PositionHasRemainingLiquidity";
readonly msg = "Existent position has liquidity, new position creation is forbidden";
constructor(logs?: string[] | undefined);
}
export declare class PoolRebalancing extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6106;
readonly code = 6106;
readonly name = "PoolRebalancing";
readonly msg = "Deposit is not allowed as pool is rebalancing";
constructor(logs?: string[] | undefined);
}
export declare class PermissionlessRebalancingDisabled extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6107;
readonly code = 6107;
readonly name = "PermissionlessRebalancingDisabled";
readonly msg = "Permissionless rebalancing is disabled";
constructor(logs?: string[] | undefined);
}
export declare class ManualRebalanceInvalidOwner extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6108;
readonly code = 6108;
readonly name = "ManualRebalanceInvalidOwner";
readonly msg = "Only the owner of the strategy can manually rebalance it";
constructor(logs?: string[] | undefined);
}
export declare class InvalidRebalanceType extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6109;
readonly code = 6109;
readonly name = "InvalidRebalanceType";
readonly msg = "Invalid rebalance type for the strategy";
constructor(logs?: string[] | undefined);
}
export declare class NoRebalanceNecessary extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6110;
readonly code = 6110;
readonly name = "NoRebalanceNecessary";
readonly msg = "No rebalance necessary based on current rebalance type/parameters";
constructor(logs?: string[] | undefined);
}
export declare class TickArraysDoNotMatchRebalance extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6111;
readonly code = 6111;
readonly name = "TickArraysDoNotMatchRebalance";
readonly msg = "The given tick arrays do not match the rebalance result";
constructor(logs?: string[] | undefined);
}
export declare class StrategyPositionNotValid extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6112;
readonly code = 6112;
readonly name = "StrategyPositionNotValid";
readonly msg = "Expected strategy position to be initialized";
constructor(logs?: string[] | undefined);
}
export declare class CouldNotDeserializeRebalanceState extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6113;
readonly code = 6113;
readonly name = "CouldNotDeserializeRebalanceState";
readonly msg = "Rebalance state could not be deserialized";
constructor(logs?: string[] | undefined);
}
export declare class CouldNotSerializeRebalanceState extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6114;
readonly code = 6114;
readonly name = "CouldNotSerializeRebalanceState";
readonly msg = "Rebalance state could not be serialized";
constructor(logs?: string[] | undefined);
}
export declare class CouldNotDeserializeRebalanceParams extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6115;
readonly code = 6115;
readonly name = "CouldNotDeserializeRebalanceParams";
readonly msg = "Rebalance params could not be deserialized";
constructor(logs?: string[] | undefined);
}
export declare class NotEnoughTokensForRatio extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6116;
readonly code = 6116;
readonly name = "NotEnoughTokensForRatio";
readonly msg = "Deposit is not allowed as token amounts are not enough to match our holdings ratio";
constructor(logs?: string[] | undefined);
}
export declare class AmountsRepresentZeroShares extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6117;
readonly code = 6117;
readonly name = "AmountsRepresentZeroShares";
readonly msg = "The provided amounts are too small";
constructor(logs?: string[] | undefined);
}
export declare class MaxLossExceeded extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6118;
readonly code = 6118;
readonly name = "MaxLossExceeded";
readonly msg = "Rouding errors exceed the maximal loss tolerance";
constructor(logs?: string[] | undefined);
}
export declare class RewardNotStrategyToken extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6119;
readonly code = 6119;
readonly name = "RewardNotStrategyToken";
readonly msg = "Reward does not match strategy token";
constructor(logs?: string[] | undefined);
}
export declare class DecimalToU64ConversionFailed extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6120;
readonly code = 6120;
readonly name = "DecimalToU64ConversionFailed";
readonly msg = "Decimal to u64 conversion failed";
constructor(logs?: string[] | undefined);
}
export declare class DecimalOperationFailed extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6121;
readonly code = 6121;
readonly name = "DecimalOperationFailed";
readonly msg = "Decimal operation failed";
constructor(logs?: string[] | undefined);
}
export declare class VaultBalancesCausesWrongSharesIssuance extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6122;
readonly code = 6122;
readonly name = "VaultBalancesCausesWrongSharesIssuance";
readonly msg = "Deposit is not allowed as the strategy is not fully invested in the pool ";
constructor(logs?: string[] | undefined);
}
export declare class TokenDisabled extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6123;
readonly code = 6123;
readonly name = "TokenDisabled";
readonly msg = "Token cannot be used in strategy creation";
constructor(logs?: string[] | undefined);
}
export declare class InvalidReferencePriceType extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6124;
readonly code = 6124;
readonly name = "InvalidReferencePriceType";
readonly msg = "Invalid reference price type";
constructor(logs?: string[] | undefined);
}
export declare class TokenToSwapNotEnough extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6125;
readonly code = 6125;
readonly name = "TokenToSwapNotEnough";
readonly msg = "Token amount to be swapped is not enough";
constructor(logs?: string[] | undefined);
}
export declare class TokenAccountBalanceMismatch extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6126;
readonly code = 6126;
readonly name = "TokenAccountBalanceMismatch";
readonly msg = "Token amount in ata is different than the expected amount";
constructor(logs?: string[] | undefined);
}
export declare class UnexpectedProgramIdForPrerequisiteIx extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6127;
readonly code = 6127;
readonly name = "UnexpectedProgramIdForPrerequisiteIx";
readonly msg = "Unexpected programID for prerequisite ix";
constructor(logs?: string[] | undefined);
}
export declare class ComputeFeesAndRewardsUpdateError extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6128;
readonly code = 6128;
readonly name = "ComputeFeesAndRewardsUpdateError";
readonly msg = "Got an error from the dex specific function while computing the fees/rewards update";
constructor(logs?: string[] | undefined);
}
export declare class SharesNotZero extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6129;
readonly code = 6129;
readonly name = "SharesNotZero";
readonly msg = "There must be no shares issued when closing a strategy";
constructor(logs?: string[] | undefined);
}
export declare class InvalidScopeStakingRateChain extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6130;
readonly code = 6130;
readonly name = "InvalidScopeStakingRateChain";
readonly msg = "Invalid Scope staking rate Chain";
constructor(logs?: string[] | undefined);
}
export declare class StakingRateNotValid extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6131;
readonly code = 6131;
readonly name = "StakingRateNotValid";
readonly msg = "Staking rate (provided by Scope) is not valid";
constructor(logs?: string[] | undefined);
}
export declare class DecimalToU128ConversionFailed extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6132;
readonly code = 6132;
readonly name = "DecimalToU128ConversionFailed";
readonly msg = "Decimal to u128 conversion failed";
constructor(logs?: string[] | undefined);
}
export declare class DecimalNegativeSqrtRoot extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6133;
readonly code = 6133;
readonly name = "DecimalNegativeSqrtRoot";
readonly msg = "Decimal sqrt on negative number";
constructor(logs?: string[] | undefined);
}
export declare class DriftingOppositeDirection extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6134;
readonly code = 6134;
readonly name = "DriftingOppositeDirection";
readonly msg = "Drifting strategy is moving in the opposite direction";
constructor(logs?: string[] | undefined);
}
export declare class WrongRewardCollateralId extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6135;
readonly code = 6135;
readonly name = "WrongRewardCollateralId";
readonly msg = "Wrong reward collateral_id";
constructor(logs?: string[] | undefined);
}
export declare class CollateralInfoAlreadyExists extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6136;
readonly code = 6136;
readonly name = "CollateralInfoAlreadyExists";
readonly msg = "Collateral info already exists for given index";
constructor(logs?: string[] | undefined);
}
export declare class InvestTooEarly extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6137;
readonly code = 6137;
readonly name = "InvestTooEarly";
readonly msg = "Invest is too early after the position was opened";
constructor(logs?: string[] | undefined);
}
export declare class SwapUnevenTooEarly extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6138;
readonly code = 6138;
readonly name = "SwapUnevenTooEarly";
readonly msg = "Swap uneven is too early after the position was opened";
constructor(logs?: string[] | undefined);
}
export declare class FlashSwapTooEarly extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6139;
readonly code = 6139;
readonly name = "FlashSwapTooEarly";
readonly msg = "Flash swap is too early after the position was opened";
constructor(logs?: string[] | undefined);
}
export declare class RebalancesCapReached extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6140;
readonly code = 6140;
readonly name = "RebalancesCapReached";
readonly msg = "Rebalance caps reached, no rebalances are allowed until the end of the current interval";
constructor(logs?: string[] | undefined);
}
export declare class SwapUnevenInvalidAuthority extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6141;
readonly code = 6141;
readonly name = "SwapUnevenInvalidAuthority";
readonly msg = "Cannot swap uneven because authority is set and the given signer does not correspond";
constructor(logs?: string[] | undefined);
}
export declare class InvalidTick extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6142;
readonly code = 6142;
readonly name = "InvalidTick";
readonly msg = "Invalid tick requested";
constructor(logs?: string[] | undefined);
}
export declare class MeteoraMathOverflow extends Error {
readonly logs?: string[] | undefined;
static readonly code = 6143;
readonly code = 6143;
readonly name = "MeteoraMathOverflow";
readonly msg = "Meteora math overfl