@kamino-finance/kliquidity-sdk
Version:
Typescript SDK for interacting with the Kamino Liquidity (kliquidity) protocol
766 lines (705 loc) • 27.3 kB
text/typescript
import * as BinAddLiquidityStrategy from "./BinAddLiquidityStrategy"
import * as SimulationPrice from "./SimulationPrice"
import * as DexSpecificPrice from "./DexSpecificPrice"
import * as RemoveLiquidityMode from "./RemoveLiquidityMode"
import * as WithdrawalCapAccumulatorAction from "./WithdrawalCapAccumulatorAction"
import * as RebalanceEffects from "./RebalanceEffects"
import * as SwapLimit from "./SwapLimit"
import * as MintingMethod from "./MintingMethod"
import * as GlobalConfigOption from "./GlobalConfigOption"
import * as StrategyConfigOption from "./StrategyConfigOption"
import * as StrategyStatus from "./StrategyStatus"
import * as StrategyType from "./StrategyType"
import * as CreationStatus from "./CreationStatus"
import * as ExecutiveWithdrawAction from "./ExecutiveWithdrawAction"
import * as ReferencePriceType from "./ReferencePriceType"
import * as LiquidityCalculationMode from "./LiquidityCalculationMode"
import * as UpdateCollateralInfoMode from "./UpdateCollateralInfoMode"
import * as BalanceStatus from "./BalanceStatus"
import * as RebalanceAutodriftStep from "./RebalanceAutodriftStep"
import * as StakingRateSource from "./StakingRateSource"
import * as DriftDirection from "./DriftDirection"
import * as RebalanceDriftStep from "./RebalanceDriftStep"
import * as ExpanderStep from "./ExpanderStep"
import * as RebalanceTakeProfitToken from "./RebalanceTakeProfitToken"
import * as RebalanceTakeProfitStep from "./RebalanceTakeProfitStep"
import * as RebalanceAction from "./RebalanceAction"
import * as RebalanceType from "./RebalanceType"
import * as CollateralTestToken from "./CollateralTestToken"
import * as ScopePriceIdTest from "./ScopePriceIdTest"
import * as DEX from "./DEX"
export { PositionRewardInfo } from "./PositionRewardInfo"
export type {
PositionRewardInfoFields,
PositionRewardInfoJSON,
} from "./PositionRewardInfo"
export { WhirlpoolRewardInfo } from "./WhirlpoolRewardInfo"
export type {
WhirlpoolRewardInfoFields,
WhirlpoolRewardInfoJSON,
} from "./WhirlpoolRewardInfo"
export { RewardInfo } from "./RewardInfo"
export type { RewardInfoFields, RewardInfoJSON } from "./RewardInfo"
export { RebalanceRaw } from "./RebalanceRaw"
export type { RebalanceRawFields, RebalanceRawJSON } from "./RebalanceRaw"
export { CollateralInfo } from "./CollateralInfo"
export type { CollateralInfoFields, CollateralInfoJSON } from "./CollateralInfo"
export { CollateralInfoParams } from "./CollateralInfoParams"
export type {
CollateralInfoParamsFields,
CollateralInfoParamsJSON,
} from "./CollateralInfoParams"
export { KaminoRewardInfo } from "./KaminoRewardInfo"
export type {
KaminoRewardInfoFields,
KaminoRewardInfoJSON,
} from "./KaminoRewardInfo"
export { WithdrawalCaps } from "./WithdrawalCaps"
export type { WithdrawalCapsFields, WithdrawalCapsJSON } from "./WithdrawalCaps"
export { Price } from "./Price"
export type { PriceFields, PriceJSON } from "./Price"
export { RebalanceAutodriftParams } from "./RebalanceAutodriftParams"
export type {
RebalanceAutodriftParamsFields,
RebalanceAutodriftParamsJSON,
} from "./RebalanceAutodriftParams"
export { RebalanceAutodriftWindow } from "./RebalanceAutodriftWindow"
export type {
RebalanceAutodriftWindowFields,
RebalanceAutodriftWindowJSON,
} from "./RebalanceAutodriftWindow"
export { RebalanceAutodriftState } from "./RebalanceAutodriftState"
export type {
RebalanceAutodriftStateFields,
RebalanceAutodriftStateJSON,
} from "./RebalanceAutodriftState"
export { RebalanceDriftParams } from "./RebalanceDriftParams"
export type {
RebalanceDriftParamsFields,
RebalanceDriftParamsJSON,
} from "./RebalanceDriftParams"
export { RebalanceDriftState } from "./RebalanceDriftState"
export type {
RebalanceDriftStateFields,
RebalanceDriftStateJSON,
} from "./RebalanceDriftState"
export { RebalanceExpanderState } from "./RebalanceExpanderState"
export type {
RebalanceExpanderStateFields,
RebalanceExpanderStateJSON,
} from "./RebalanceExpanderState"
export { RebalanceManualState } from "./RebalanceManualState"
export type {
RebalanceManualStateFields,
RebalanceManualStateJSON,
} from "./RebalanceManualState"
export { PeriodicRebalanceState } from "./PeriodicRebalanceState"
export type {
PeriodicRebalanceStateFields,
PeriodicRebalanceStateJSON,
} from "./PeriodicRebalanceState"
export { RebalancePricePercentageWithResetState } from "./RebalancePricePercentageWithResetState"
export type {
RebalancePricePercentageWithResetStateFields,
RebalancePricePercentageWithResetStateJSON,
} from "./RebalancePricePercentageWithResetState"
export { RebalancePricePercentageState } from "./RebalancePricePercentageState"
export type {
RebalancePricePercentageStateFields,
RebalancePricePercentageStateJSON,
} from "./RebalancePricePercentageState"
export { RebalanceTakeProfitState } from "./RebalanceTakeProfitState"
export type {
RebalanceTakeProfitStateFields,
RebalanceTakeProfitStateJSON,
} from "./RebalanceTakeProfitState"
export { BinAddLiquidityStrategy }
export type BinAddLiquidityStrategyKind =
| BinAddLiquidityStrategy.Uniform
| BinAddLiquidityStrategy.CurrentTick
export type BinAddLiquidityStrategyJSON =
| BinAddLiquidityStrategy.UniformJSON
| BinAddLiquidityStrategy.CurrentTickJSON
export { SimulationPrice }
export type SimulationPriceKind =
| SimulationPrice.PoolPrice
| SimulationPrice.SqrtPrice
| SimulationPrice.TickIndex
export type SimulationPriceJSON =
| SimulationPrice.PoolPriceJSON
| SimulationPrice.SqrtPriceJSON
| SimulationPrice.TickIndexJSON
export { DexSpecificPrice }
export type DexSpecificPriceKind =
| DexSpecificPrice.SqrtPrice
| DexSpecificPrice.Q64_64
export type DexSpecificPriceJSON =
| DexSpecificPrice.SqrtPriceJSON
| DexSpecificPrice.Q64_64JSON
export { RemoveLiquidityMode }
export type RemoveLiquidityModeKind =
| RemoveLiquidityMode.Liquidity
| RemoveLiquidityMode.Bps
| RemoveLiquidityMode.All
export type RemoveLiquidityModeJSON =
| RemoveLiquidityMode.LiquidityJSON
| RemoveLiquidityMode.BpsJSON
| RemoveLiquidityMode.AllJSON
export { WithdrawalCapAccumulatorAction }
export type WithdrawalCapAccumulatorActionKind =
| WithdrawalCapAccumulatorAction.KeepAccumulator
| WithdrawalCapAccumulatorAction.ResetAccumulator
export type WithdrawalCapAccumulatorActionJSON =
| WithdrawalCapAccumulatorAction.KeepAccumulatorJSON
| WithdrawalCapAccumulatorAction.ResetAccumulatorJSON
export { RebalanceEffects }
export type RebalanceEffectsKind =
| RebalanceEffects.NewRange
| RebalanceEffects.WithdrawAndFreeze
export type RebalanceEffectsJSON =
| RebalanceEffects.NewRangeJSON
| RebalanceEffects.WithdrawAndFreezeJSON
export { SwapLimit }
export type SwapLimitKind = SwapLimit.Bps | SwapLimit.Absolute
export type SwapLimitJSON = SwapLimit.BpsJSON | SwapLimit.AbsoluteJSON
export { MintingMethod }
export type MintingMethodKind =
| MintingMethod.PriceBased
| MintingMethod.Proportional
export type MintingMethodJSON =
| MintingMethod.PriceBasedJSON
| MintingMethod.ProportionalJSON
export { GlobalConfigOption }
export type GlobalConfigOptionKind =
| GlobalConfigOption.EmergencyMode
| GlobalConfigOption.BlockDeposit
| GlobalConfigOption.BlockInvest
| GlobalConfigOption.BlockWithdraw
| GlobalConfigOption.BlockCollectFees
| GlobalConfigOption.BlockCollectRewards
| GlobalConfigOption.BlockSwapRewards
| GlobalConfigOption.BlockSwapUnevenVaults
| GlobalConfigOption.WithdrawalFeeBps
| GlobalConfigOption.SwapDiscountBps
| GlobalConfigOption.ActionsAuthority
| GlobalConfigOption.DeprecatedTreasuryFeeVaults
| GlobalConfigOption.AdminAuthority
| GlobalConfigOption.BlockEmergencySwap
| GlobalConfigOption.BlockLocalAdmin
| GlobalConfigOption.UpdateTokenInfos
| GlobalConfigOption.ScopeProgramId
| GlobalConfigOption.ScopePriceId
| GlobalConfigOption.MinPerformanceFeeBps
| GlobalConfigOption.MinSwapUnevenSlippageToleranceBps
| GlobalConfigOption.MinReferencePriceSlippageToleranceBps
| GlobalConfigOption.ActionsAfterRebalanceDelaySeconds
| GlobalConfigOption.TreasuryFeeVaultReceiver
export type GlobalConfigOptionJSON =
| GlobalConfigOption.EmergencyModeJSON
| GlobalConfigOption.BlockDepositJSON
| GlobalConfigOption.BlockInvestJSON
| GlobalConfigOption.BlockWithdrawJSON
| GlobalConfigOption.BlockCollectFeesJSON
| GlobalConfigOption.BlockCollectRewardsJSON
| GlobalConfigOption.BlockSwapRewardsJSON
| GlobalConfigOption.BlockSwapUnevenVaultsJSON
| GlobalConfigOption.WithdrawalFeeBpsJSON
| GlobalConfigOption.SwapDiscountBpsJSON
| GlobalConfigOption.ActionsAuthorityJSON
| GlobalConfigOption.DeprecatedTreasuryFeeVaultsJSON
| GlobalConfigOption.AdminAuthorityJSON
| GlobalConfigOption.BlockEmergencySwapJSON
| GlobalConfigOption.BlockLocalAdminJSON
| GlobalConfigOption.UpdateTokenInfosJSON
| GlobalConfigOption.ScopeProgramIdJSON
| GlobalConfigOption.ScopePriceIdJSON
| GlobalConfigOption.MinPerformanceFeeBpsJSON
| GlobalConfigOption.MinSwapUnevenSlippageToleranceBpsJSON
| GlobalConfigOption.MinReferencePriceSlippageToleranceBpsJSON
| GlobalConfigOption.ActionsAfterRebalanceDelaySecondsJSON
| GlobalConfigOption.TreasuryFeeVaultReceiverJSON
export { StrategyConfigOption }
export type StrategyConfigOptionKind =
| StrategyConfigOption.UpdateDepositCap
| StrategyConfigOption.UpdateDepositCapIxn
| StrategyConfigOption.UpdateWithdrawalCapACapacity
| StrategyConfigOption.UpdateWithdrawalCapAInterval
| StrategyConfigOption.UpdateWithdrawalCapACurrentTotal
| StrategyConfigOption.UpdateWithdrawalCapBCapacity
| StrategyConfigOption.UpdateWithdrawalCapBInterval
| StrategyConfigOption.UpdateWithdrawalCapBCurrentTotal
| StrategyConfigOption.UpdateMaxDeviationBps
| StrategyConfigOption.UpdateSwapVaultMaxSlippage
| StrategyConfigOption.UpdateStrategyType
| StrategyConfigOption.UpdateDepositFee
| StrategyConfigOption.UpdateWithdrawFee
| StrategyConfigOption.UpdateCollectFeesFee
| StrategyConfigOption.UpdateReward0Fee
| StrategyConfigOption.UpdateReward1Fee
| StrategyConfigOption.UpdateReward2Fee
| StrategyConfigOption.UpdateAdminAuthority
| StrategyConfigOption.KaminoRewardIndex0TS
| StrategyConfigOption.KaminoRewardIndex1TS
| StrategyConfigOption.KaminoRewardIndex2TS
| StrategyConfigOption.KaminoRewardIndex0RewardPerSecond
| StrategyConfigOption.KaminoRewardIndex1RewardPerSecond
| StrategyConfigOption.KaminoRewardIndex2RewardPerSecond
| StrategyConfigOption.UpdateDepositBlocked
| StrategyConfigOption.UpdateRaydiumProtocolPositionOrBaseVaultAuthority
| StrategyConfigOption.UpdateRaydiumPoolConfigOrBaseVaultAuthority
| StrategyConfigOption.UpdateInvestBlocked
| StrategyConfigOption.UpdateWithdrawBlocked
| StrategyConfigOption.UpdateLocalAdminBlocked
| StrategyConfigOption.DeprecatedUpdateCollateralIdA
| StrategyConfigOption.DeprecatedUpdateCollateralIdB
| StrategyConfigOption.UpdateFlashVaultSwap
| StrategyConfigOption.AllowDepositWithoutInvest
| StrategyConfigOption.UpdateSwapVaultMaxSlippageFromRef
| StrategyConfigOption.ResetReferencePrices
| StrategyConfigOption.UpdateStrategyCreationState
| StrategyConfigOption.UpdateIsCommunity
| StrategyConfigOption.UpdateRebalanceType
| StrategyConfigOption.UpdateRebalanceParams
| StrategyConfigOption.UpdateDepositMintingMethod
| StrategyConfigOption.UpdateLookupTable
| StrategyConfigOption.UpdateReferencePriceType
| StrategyConfigOption.UpdateReward0Amount
| StrategyConfigOption.UpdateReward1Amount
| StrategyConfigOption.UpdateReward2Amount
| StrategyConfigOption.UpdateFarm
| StrategyConfigOption.UpdateRebalancesCapCapacity
| StrategyConfigOption.UpdateRebalancesCapInterval
| StrategyConfigOption.UpdateRebalancesCapCurrentTotal
| StrategyConfigOption.UpdateSwapUnevenAuthority
| StrategyConfigOption.UpdatePendingStrategyAdmin
export type StrategyConfigOptionJSON =
| StrategyConfigOption.UpdateDepositCapJSON
| StrategyConfigOption.UpdateDepositCapIxnJSON
| StrategyConfigOption.UpdateWithdrawalCapACapacityJSON
| StrategyConfigOption.UpdateWithdrawalCapAIntervalJSON
| StrategyConfigOption.UpdateWithdrawalCapACurrentTotalJSON
| StrategyConfigOption.UpdateWithdrawalCapBCapacityJSON
| StrategyConfigOption.UpdateWithdrawalCapBIntervalJSON
| StrategyConfigOption.UpdateWithdrawalCapBCurrentTotalJSON
| StrategyConfigOption.UpdateMaxDeviationBpsJSON
| StrategyConfigOption.UpdateSwapVaultMaxSlippageJSON
| StrategyConfigOption.UpdateStrategyTypeJSON
| StrategyConfigOption.UpdateDepositFeeJSON
| StrategyConfigOption.UpdateWithdrawFeeJSON
| StrategyConfigOption.UpdateCollectFeesFeeJSON
| StrategyConfigOption.UpdateReward0FeeJSON
| StrategyConfigOption.UpdateReward1FeeJSON
| StrategyConfigOption.UpdateReward2FeeJSON
| StrategyConfigOption.UpdateAdminAuthorityJSON
| StrategyConfigOption.KaminoRewardIndex0TSJSON
| StrategyConfigOption.KaminoRewardIndex1TSJSON
| StrategyConfigOption.KaminoRewardIndex2TSJSON
| StrategyConfigOption.KaminoRewardIndex0RewardPerSecondJSON
| StrategyConfigOption.KaminoRewardIndex1RewardPerSecondJSON
| StrategyConfigOption.KaminoRewardIndex2RewardPerSecondJSON
| StrategyConfigOption.UpdateDepositBlockedJSON
| StrategyConfigOption.UpdateRaydiumProtocolPositionOrBaseVaultAuthorityJSON
| StrategyConfigOption.UpdateRaydiumPoolConfigOrBaseVaultAuthorityJSON
| StrategyConfigOption.UpdateInvestBlockedJSON
| StrategyConfigOption.UpdateWithdrawBlockedJSON
| StrategyConfigOption.UpdateLocalAdminBlockedJSON
| StrategyConfigOption.DeprecatedUpdateCollateralIdAJSON
| StrategyConfigOption.DeprecatedUpdateCollateralIdBJSON
| StrategyConfigOption.UpdateFlashVaultSwapJSON
| StrategyConfigOption.AllowDepositWithoutInvestJSON
| StrategyConfigOption.UpdateSwapVaultMaxSlippageFromRefJSON
| StrategyConfigOption.ResetReferencePricesJSON
| StrategyConfigOption.UpdateStrategyCreationStateJSON
| StrategyConfigOption.UpdateIsCommunityJSON
| StrategyConfigOption.UpdateRebalanceTypeJSON
| StrategyConfigOption.UpdateRebalanceParamsJSON
| StrategyConfigOption.UpdateDepositMintingMethodJSON
| StrategyConfigOption.UpdateLookupTableJSON
| StrategyConfigOption.UpdateReferencePriceTypeJSON
| StrategyConfigOption.UpdateReward0AmountJSON
| StrategyConfigOption.UpdateReward1AmountJSON
| StrategyConfigOption.UpdateReward2AmountJSON
| StrategyConfigOption.UpdateFarmJSON
| StrategyConfigOption.UpdateRebalancesCapCapacityJSON
| StrategyConfigOption.UpdateRebalancesCapIntervalJSON
| StrategyConfigOption.UpdateRebalancesCapCurrentTotalJSON
| StrategyConfigOption.UpdateSwapUnevenAuthorityJSON
| StrategyConfigOption.UpdatePendingStrategyAdminJSON
export { StrategyStatus }
export type StrategyStatusKind =
| StrategyStatus.Uninitialized
| StrategyStatus.Active
| StrategyStatus.Frozen
| StrategyStatus.Rebalancing
| StrategyStatus.NoPosition
export type StrategyStatusJSON =
| StrategyStatus.UninitializedJSON
| StrategyStatus.ActiveJSON
| StrategyStatus.FrozenJSON
| StrategyStatus.RebalancingJSON
| StrategyStatus.NoPositionJSON
export { StrategyType }
export type StrategyTypeKind =
| StrategyType.Stable
| StrategyType.Pegged
| StrategyType.Volatile
export type StrategyTypeJSON =
| StrategyType.StableJSON
| StrategyType.PeggedJSON
| StrategyType.VolatileJSON
export { CreationStatus }
export type CreationStatusKind =
| CreationStatus.IGNORED
| CreationStatus.SHADOW
| CreationStatus.LIVE
| CreationStatus.DEPRECATED
| CreationStatus.STAGING
export type CreationStatusJSON =
| CreationStatus.IGNOREDJSON
| CreationStatus.SHADOWJSON
| CreationStatus.LIVEJSON
| CreationStatus.DEPRECATEDJSON
| CreationStatus.STAGINGJSON
export { ExecutiveWithdrawAction }
export type ExecutiveWithdrawActionKind =
| ExecutiveWithdrawAction.Freeze
| ExecutiveWithdrawAction.Unfreeze
| ExecutiveWithdrawAction.Rebalance
export type ExecutiveWithdrawActionJSON =
| ExecutiveWithdrawAction.FreezeJSON
| ExecutiveWithdrawAction.UnfreezeJSON
| ExecutiveWithdrawAction.RebalanceJSON
export { ReferencePriceType }
export type ReferencePriceTypeKind =
| ReferencePriceType.POOL
| ReferencePriceType.TWAP
export type ReferencePriceTypeJSON =
| ReferencePriceType.POOLJSON
| ReferencePriceType.TWAPJSON
export { LiquidityCalculationMode }
export type LiquidityCalculationModeKind =
| LiquidityCalculationMode.Deposit
| LiquidityCalculationMode.Withdraw
export type LiquidityCalculationModeJSON =
| LiquidityCalculationMode.DepositJSON
| LiquidityCalculationMode.WithdrawJSON
export { UpdateCollateralInfoMode }
export type UpdateCollateralInfoModeKind =
| UpdateCollateralInfoMode.CollateralId
| UpdateCollateralInfoMode.LowerHeuristic
| UpdateCollateralInfoMode.UpperHeuristic
| UpdateCollateralInfoMode.ExpHeuristic
| UpdateCollateralInfoMode.TwapDivergence
| UpdateCollateralInfoMode.UpdateScopeTwap
| UpdateCollateralInfoMode.UpdateScopeChain
| UpdateCollateralInfoMode.UpdateName
| UpdateCollateralInfoMode.UpdatePriceMaxAge
| UpdateCollateralInfoMode.UpdateTwapMaxAge
| UpdateCollateralInfoMode.UpdateDisabled
| UpdateCollateralInfoMode.UpdateStakingRateChain
| UpdateCollateralInfoMode.UpdateMaxIgnorableAmountAsReward
export type UpdateCollateralInfoModeJSON =
| UpdateCollateralInfoMode.CollateralIdJSON
| UpdateCollateralInfoMode.LowerHeuristicJSON
| UpdateCollateralInfoMode.UpperHeuristicJSON
| UpdateCollateralInfoMode.ExpHeuristicJSON
| UpdateCollateralInfoMode.TwapDivergenceJSON
| UpdateCollateralInfoMode.UpdateScopeTwapJSON
| UpdateCollateralInfoMode.UpdateScopeChainJSON
| UpdateCollateralInfoMode.UpdateNameJSON
| UpdateCollateralInfoMode.UpdatePriceMaxAgeJSON
| UpdateCollateralInfoMode.UpdateTwapMaxAgeJSON
| UpdateCollateralInfoMode.UpdateDisabledJSON
| UpdateCollateralInfoMode.UpdateStakingRateChainJSON
| UpdateCollateralInfoMode.UpdateMaxIgnorableAmountAsRewardJSON
export { BalanceStatus }
export type BalanceStatusKind =
| BalanceStatus.Balanced
| BalanceStatus.Unbalanced
export type BalanceStatusJSON =
| BalanceStatus.BalancedJSON
| BalanceStatus.UnbalancedJSON
export { RebalanceAutodriftStep }
export type RebalanceAutodriftStepKind =
| RebalanceAutodriftStep.Uninitialized
| RebalanceAutodriftStep.Autodrifting
export type RebalanceAutodriftStepJSON =
| RebalanceAutodriftStep.UninitializedJSON
| RebalanceAutodriftStep.AutodriftingJSON
export { StakingRateSource }
export type StakingRateSourceKind =
| StakingRateSource.Constant
| StakingRateSource.Scope
export type StakingRateSourceJSON =
| StakingRateSource.ConstantJSON
| StakingRateSource.ScopeJSON
export { DriftDirection }
export type DriftDirectionKind =
| DriftDirection.Increasing
| DriftDirection.Decreasing
export type DriftDirectionJSON =
| DriftDirection.IncreasingJSON
| DriftDirection.DecreasingJSON
export { RebalanceDriftStep }
export type RebalanceDriftStepKind =
| RebalanceDriftStep.Uninitialized
| RebalanceDriftStep.Drifting
export type RebalanceDriftStepJSON =
| RebalanceDriftStep.UninitializedJSON
| RebalanceDriftStep.DriftingJSON
export { ExpanderStep }
export type ExpanderStepKind =
| ExpanderStep.ExpandOrContract
| ExpanderStep.Recenter
export type ExpanderStepJSON =
| ExpanderStep.ExpandOrContractJSON
| ExpanderStep.RecenterJSON
export { RebalanceTakeProfitToken }
export type RebalanceTakeProfitTokenKind =
| RebalanceTakeProfitToken.A
| RebalanceTakeProfitToken.B
export type RebalanceTakeProfitTokenJSON =
| RebalanceTakeProfitToken.AJSON
| RebalanceTakeProfitToken.BJSON
export { RebalanceTakeProfitStep }
export type RebalanceTakeProfitStepKind =
| RebalanceTakeProfitStep.Uninitialized
| RebalanceTakeProfitStep.TakingProfit
| RebalanceTakeProfitStep.Finished
export type RebalanceTakeProfitStepJSON =
| RebalanceTakeProfitStep.UninitializedJSON
| RebalanceTakeProfitStep.TakingProfitJSON
| RebalanceTakeProfitStep.FinishedJSON
export { RebalanceAction }
export type RebalanceActionKind =
| RebalanceAction.NewPriceRange
| RebalanceAction.NewTickRange
| RebalanceAction.WithdrawAndFreeze
export type RebalanceActionJSON =
| RebalanceAction.NewPriceRangeJSON
| RebalanceAction.NewTickRangeJSON
| RebalanceAction.WithdrawAndFreezeJSON
export { RebalanceType }
export type RebalanceTypeKind =
| RebalanceType.Manual
| RebalanceType.PricePercentage
| RebalanceType.PricePercentageWithReset
| RebalanceType.Drift
| RebalanceType.TakeProfit
| RebalanceType.PeriodicRebalance
| RebalanceType.Expander
| RebalanceType.Autodrift
export type RebalanceTypeJSON =
| RebalanceType.ManualJSON
| RebalanceType.PricePercentageJSON
| RebalanceType.PricePercentageWithResetJSON
| RebalanceType.DriftJSON
| RebalanceType.TakeProfitJSON
| RebalanceType.PeriodicRebalanceJSON
| RebalanceType.ExpanderJSON
| RebalanceType.AutodriftJSON
export { CollateralTestToken }
export type CollateralTestTokenKind =
| CollateralTestToken.USDC
| CollateralTestToken.USDH
| CollateralTestToken.SOL
| CollateralTestToken.ETH
| CollateralTestToken.BTC
| CollateralTestToken.MSOL
| CollateralTestToken.STSOL
| CollateralTestToken.USDT
| CollateralTestToken.ORCA
| CollateralTestToken.MNDE
| CollateralTestToken.HBB
| CollateralTestToken.JSOL
| CollateralTestToken.USH
| CollateralTestToken.DAI
| CollateralTestToken.LDO
| CollateralTestToken.SCNSOL
| CollateralTestToken.UXD
| CollateralTestToken.HDG
| CollateralTestToken.DUST
| CollateralTestToken.USDR
| CollateralTestToken.RATIO
| CollateralTestToken.UXP
| CollateralTestToken.JITOSOL
| CollateralTestToken.RAY
| CollateralTestToken.BONK
| CollateralTestToken.SAMO
| CollateralTestToken.LaineSOL
| CollateralTestToken.BSOL
export type CollateralTestTokenJSON =
| CollateralTestToken.USDCJSON
| CollateralTestToken.USDHJSON
| CollateralTestToken.SOLJSON
| CollateralTestToken.ETHJSON
| CollateralTestToken.BTCJSON
| CollateralTestToken.MSOLJSON
| CollateralTestToken.STSOLJSON
| CollateralTestToken.USDTJSON
| CollateralTestToken.ORCAJSON
| CollateralTestToken.MNDEJSON
| CollateralTestToken.HBBJSON
| CollateralTestToken.JSOLJSON
| CollateralTestToken.USHJSON
| CollateralTestToken.DAIJSON
| CollateralTestToken.LDOJSON
| CollateralTestToken.SCNSOLJSON
| CollateralTestToken.UXDJSON
| CollateralTestToken.HDGJSON
| CollateralTestToken.DUSTJSON
| CollateralTestToken.USDRJSON
| CollateralTestToken.RATIOJSON
| CollateralTestToken.UXPJSON
| CollateralTestToken.JITOSOLJSON
| CollateralTestToken.RAYJSON
| CollateralTestToken.BONKJSON
| CollateralTestToken.SAMOJSON
| CollateralTestToken.LaineSOLJSON
| CollateralTestToken.BSOLJSON
export { ScopePriceIdTest }
export type ScopePriceIdTestKind =
| ScopePriceIdTest.SOL
| ScopePriceIdTest.ETH
| ScopePriceIdTest.BTC
| ScopePriceIdTest.SRM
| ScopePriceIdTest.RAY
| ScopePriceIdTest.FTT
| ScopePriceIdTest.MSOL
| ScopePriceIdTest.scnSOL_SOL
| ScopePriceIdTest.BNB
| ScopePriceIdTest.AVAX
| ScopePriceIdTest.DaoSOL_SOL
| ScopePriceIdTest.SaberMSOL_SOL
| ScopePriceIdTest.USDH
| ScopePriceIdTest.StSOL
| ScopePriceIdTest.CSOL_SOL
| ScopePriceIdTest.CETH_ETH
| ScopePriceIdTest.CBTC_BTC
| ScopePriceIdTest.CMSOL_SOL
| ScopePriceIdTest.wstETH
| ScopePriceIdTest.LDO
| ScopePriceIdTest.USDC
| ScopePriceIdTest.CUSDC_USDC
| ScopePriceIdTest.USDT
| ScopePriceIdTest.ORCA
| ScopePriceIdTest.MNDE
| ScopePriceIdTest.HBB
| ScopePriceIdTest.CORCA_ORCA
| ScopePriceIdTest.CSLND_SLND
| ScopePriceIdTest.CSRM_SRM
| ScopePriceIdTest.CRAY_RAY
| ScopePriceIdTest.CFTT_FTT
| ScopePriceIdTest.CSTSOL_STSOL
| ScopePriceIdTest.SLND
| ScopePriceIdTest.DAI
| ScopePriceIdTest.JSOL_SOL
| ScopePriceIdTest.USH
| ScopePriceIdTest.UXD
| ScopePriceIdTest.USDH_TWAP
| ScopePriceIdTest.USH_TWAP
| ScopePriceIdTest.UXD_TWAP
| ScopePriceIdTest.HDG
| ScopePriceIdTest.DUST
| ScopePriceIdTest.USDR
| ScopePriceIdTest.USDR_TWAP
| ScopePriceIdTest.RATIO
| ScopePriceIdTest.UXP
| ScopePriceIdTest.KUXDUSDCORCA
| ScopePriceIdTest.JITOSOL_SOL
| ScopePriceIdTest.SOL_EMA
| ScopePriceIdTest.ETH_EMA
| ScopePriceIdTest.BTC_EMA
| ScopePriceIdTest.SRM_EMA
| ScopePriceIdTest.RAY_EMA
| ScopePriceIdTest.FTT_EMA
| ScopePriceIdTest.MSOL_EMA
| ScopePriceIdTest.BNB_EMA
| ScopePriceIdTest.AVAX_EMA
| ScopePriceIdTest.STSOL_EMA
| ScopePriceIdTest.USDC_EMA
| ScopePriceIdTest.USDT_EMA
| ScopePriceIdTest.SLND_EMA
| ScopePriceIdTest.DAI_EMA
| ScopePriceIdTest.wstETH_TWAP
| ScopePriceIdTest.DUST_TWAP
| ScopePriceIdTest.BONK
| ScopePriceIdTest.BONK_TWAP
| ScopePriceIdTest.SAMO
| ScopePriceIdTest.SAMO_TWAP
| ScopePriceIdTest.BSOL
| ScopePriceIdTest.LaineSOL
export type ScopePriceIdTestJSON =
| ScopePriceIdTest.SOLJSON
| ScopePriceIdTest.ETHJSON
| ScopePriceIdTest.BTCJSON
| ScopePriceIdTest.SRMJSON
| ScopePriceIdTest.RAYJSON
| ScopePriceIdTest.FTTJSON
| ScopePriceIdTest.MSOLJSON
| ScopePriceIdTest.scnSOL_SOLJSON
| ScopePriceIdTest.BNBJSON
| ScopePriceIdTest.AVAXJSON
| ScopePriceIdTest.DaoSOL_SOLJSON
| ScopePriceIdTest.SaberMSOL_SOLJSON
| ScopePriceIdTest.USDHJSON
| ScopePriceIdTest.StSOLJSON
| ScopePriceIdTest.CSOL_SOLJSON
| ScopePriceIdTest.CETH_ETHJSON
| ScopePriceIdTest.CBTC_BTCJSON
| ScopePriceIdTest.CMSOL_SOLJSON
| ScopePriceIdTest.wstETHJSON
| ScopePriceIdTest.LDOJSON
| ScopePriceIdTest.USDCJSON
| ScopePriceIdTest.CUSDC_USDCJSON
| ScopePriceIdTest.USDTJSON
| ScopePriceIdTest.ORCAJSON
| ScopePriceIdTest.MNDEJSON
| ScopePriceIdTest.HBBJSON
| ScopePriceIdTest.CORCA_ORCAJSON
| ScopePriceIdTest.CSLND_SLNDJSON
| ScopePriceIdTest.CSRM_SRMJSON
| ScopePriceIdTest.CRAY_RAYJSON
| ScopePriceIdTest.CFTT_FTTJSON
| ScopePriceIdTest.CSTSOL_STSOLJSON
| ScopePriceIdTest.SLNDJSON
| ScopePriceIdTest.DAIJSON
| ScopePriceIdTest.JSOL_SOLJSON
| ScopePriceIdTest.USHJSON
| ScopePriceIdTest.UXDJSON
| ScopePriceIdTest.USDH_TWAPJSON
| ScopePriceIdTest.USH_TWAPJSON
| ScopePriceIdTest.UXD_TWAPJSON
| ScopePriceIdTest.HDGJSON
| ScopePriceIdTest.DUSTJSON
| ScopePriceIdTest.USDRJSON
| ScopePriceIdTest.USDR_TWAPJSON
| ScopePriceIdTest.RATIOJSON
| ScopePriceIdTest.UXPJSON
| ScopePriceIdTest.KUXDUSDCORCAJSON
| ScopePriceIdTest.JITOSOL_SOLJSON
| ScopePriceIdTest.SOL_EMAJSON
| ScopePriceIdTest.ETH_EMAJSON
| ScopePriceIdTest.BTC_EMAJSON
| ScopePriceIdTest.SRM_EMAJSON
| ScopePriceIdTest.RAY_EMAJSON
| ScopePriceIdTest.FTT_EMAJSON
| ScopePriceIdTest.MSOL_EMAJSON
| ScopePriceIdTest.BNB_EMAJSON
| ScopePriceIdTest.AVAX_EMAJSON
| ScopePriceIdTest.STSOL_EMAJSON
| ScopePriceIdTest.USDC_EMAJSON
| ScopePriceIdTest.USDT_EMAJSON
| ScopePriceIdTest.SLND_EMAJSON
| ScopePriceIdTest.DAI_EMAJSON
| ScopePriceIdTest.wstETH_TWAPJSON
| ScopePriceIdTest.DUST_TWAPJSON
| ScopePriceIdTest.BONKJSON
| ScopePriceIdTest.BONK_TWAPJSON
| ScopePriceIdTest.SAMOJSON
| ScopePriceIdTest.SAMO_TWAPJSON
| ScopePriceIdTest.BSOLJSON
| ScopePriceIdTest.LaineSOLJSON
export { DEX }
export type DEXKind = DEX.Orca | DEX.Raydium | DEX.Meteora
export type DEXJSON = DEX.OrcaJSON | DEX.RaydiumJSON | DEX.MeteoraJSON