UNPKG

@orca-so/whirlpools-sdk

Version:

Typescript SDK to interact with Orca's Whirlpool program.

75 lines (74 loc) 7.74 kB
import type { Program } from "@coral-xyz/anchor"; import type { PDA, Instruction } from "@orca-so/common-sdk"; import type { Whirlpool } from "./artifacts/whirlpool"; import * as ix from "./instructions"; export declare class WhirlpoolIx { static initializeConfigIx(program: Program<Whirlpool>, params: ix.InitConfigParams): Instruction; static setConfigFeatureFlagIx(program: Program<Whirlpool>, params: ix.SetConfigFeatureFlagParams): Instruction; static initializeFeeTierIx(program: Program<Whirlpool>, params: ix.InitFeeTierParams): Instruction; static initializePoolIx(program: Program<Whirlpool>, params: ix.InitPoolParams): Instruction; static initializeRewardIx(program: Program<Whirlpool>, params: ix.InitializeRewardParams): Instruction; static initTickArrayIx(program: Program<Whirlpool>, params: ix.InitTickArrayParams): Instruction; static openPositionIx(program: Program<Whirlpool>, params: ix.OpenPositionParams): Instruction; static openPositionWithMetadataIx(program: Program<Whirlpool>, params: ix.OpenPositionParams & { metadataPda: PDA; }): Instruction; static increaseLiquidityIx(program: Program<Whirlpool>, params: ix.IncreaseLiquidityParams): Instruction; static decreaseLiquidityIx(program: Program<Whirlpool>, params: ix.DecreaseLiquidityParams): Instruction; static closePositionIx(program: Program<Whirlpool>, params: ix.ClosePositionParams): Instruction; static swapIx(program: Program<Whirlpool>, params: ix.SwapParams): Instruction; static twoHopSwapIx(program: Program<Whirlpool>, params: ix.TwoHopSwapParams): Instruction; static updateFeesAndRewardsIx(program: Program<Whirlpool>, params: ix.UpdateFeesAndRewardsParams): Instruction; static collectFeesIx(program: Program<Whirlpool>, params: ix.CollectFeesParams): Instruction; static collectProtocolFeesIx(program: Program<Whirlpool>, params: ix.CollectProtocolFeesParams): Instruction; static collectRewardIx(program: Program<Whirlpool>, params: ix.CollectRewardParams): Instruction; static setCollectProtocolFeesAuthorityIx(program: Program<Whirlpool>, params: ix.SetCollectProtocolFeesAuthorityParams): Instruction; static setDefaultFeeRateIx(program: Program<Whirlpool>, params: ix.SetDefaultFeeRateParams): Instruction; static setDefaultProtocolFeeRateIx(program: Program<Whirlpool>, params: ix.SetDefaultProtocolFeeRateParams): Instruction; static setFeeAuthorityIx(program: Program<Whirlpool>, params: ix.SetFeeAuthorityParams): Instruction; static setFeeRateIx(program: Program<Whirlpool>, params: ix.SetFeeRateParams): Instruction; static setProtocolFeeRateIx(program: Program<Whirlpool>, params: ix.SetProtocolFeeRateParams): Instruction; static setRewardAuthorityBySuperAuthorityIx(program: Program<Whirlpool>, params: ix.SetRewardAuthorityBySuperAuthorityParams): Instruction; static setRewardAuthorityIx(program: Program<Whirlpool>, params: ix.SetRewardAuthorityParams): Instruction; static setRewardEmissionsIx(program: Program<Whirlpool>, params: ix.SetRewardEmissionsParams): Instruction; static setRewardEmissionsSuperAuthorityIx(program: Program<Whirlpool>, params: ix.SetRewardEmissionsSuperAuthorityParams): Instruction; static initializePositionBundleIx(program: Program<Whirlpool>, params: ix.InitializePositionBundleParams): Instruction; static initializePositionBundleWithMetadataIx(program: Program<Whirlpool>, params: ix.InitializePositionBundleParams & { positionBundleMetadataPda: PDA; }): Instruction; static deletePositionBundleIx(program: Program<Whirlpool>, params: ix.DeletePositionBundleParams): Instruction; static openBundledPositionIx(program: Program<Whirlpool>, params: ix.OpenBundledPositionParams): Instruction; static closeBundledPositionIx(program: Program<Whirlpool>, params: ix.CloseBundledPositionParams): Instruction; static openPositionWithTokenExtensionsIx(program: Program<Whirlpool>, params: ix.OpenPositionWithTokenExtensionsParams): Instruction; static closePositionWithTokenExtensionsIx(program: Program<Whirlpool>, params: ix.ClosePositionWithTokenExtensionsParams): Instruction; static initializeAdaptiveFeeTierIx(program: Program<Whirlpool>, params: ix.InitializeAdaptiveFeeTierParams): Instruction; static initializePoolWithAdaptiveFeeIx(program: Program<Whirlpool>, params: ix.InitPoolWithAdaptiveFeeParams): Instruction; static setDefaultBaseFeeRateIx(program: Program<Whirlpool>, params: ix.SetDefaultBaseFeeRateParams): Instruction; static setDelegatedFeeAuthorityIx(program: Program<Whirlpool>, params: ix.SetDelegatedFeeAuthorityParams): Instruction; static setFeeRateByDelegatedFeeAuthorityIx(program: Program<Whirlpool>, params: ix.SetFeeRateByDelegatedFeeAuthorityParams): Instruction; static setInitializePoolAuthorityIx(program: Program<Whirlpool>, params: ix.SetInitializePoolAuthorityParams): Instruction; static setPresetAdaptiveFeeConstantsIx(program: Program<Whirlpool>, params: ix.SetPresetAdaptiveFeeConstantsParams): Instruction; static setAdaptiveFeeConstantsIx(program: Program<Whirlpool>, params: ix.SetAdaptiveFeeConstantsParams): Instruction; static resetPositionRangeIx(program: Program<Whirlpool>, params: ix.ResetPositionRangeParams): Instruction; static lockPositionIx(program: Program<Whirlpool>, params: ix.LockPositionParams): Instruction; static transferLockedPositionIx(program: Program<Whirlpool>, params: ix.TransferLockedPositionParams): Instruction; static collectFeesV2Ix(program: Program<Whirlpool>, params: ix.CollectFeesV2Params): Instruction; static collectProtocolFeesV2Ix(program: Program<Whirlpool>, params: ix.CollectProtocolFeesV2Params): Instruction; static collectRewardV2Ix(program: Program<Whirlpool>, params: ix.CollectRewardV2Params): Instruction; static decreaseLiquidityV2Ix(program: Program<Whirlpool>, params: ix.DecreaseLiquidityV2Params): Instruction; static increaseLiquidityV2Ix(program: Program<Whirlpool>, params: ix.IncreaseLiquidityV2Params): Instruction; static increaseLiquidityByTokenAmountsV2Ix(program: Program<Whirlpool>, params: ix.IncreaseLiquidityByTokenAmountsV2Params): Instruction; static initializePoolV2Ix(program: Program<Whirlpool>, params: ix.InitPoolV2Params): Instruction; static initializeRewardV2Ix(program: Program<Whirlpool>, params: ix.InitializeRewardV2Params | ix.InitializeRewardV2WithPubkeyParams): Instruction; static initDynamicTickArrayIx(program: Program<Whirlpool>, params: ix.InitDynamicTickArrayParams): Instruction; static setRewardEmissionsV2Ix(program: Program<Whirlpool>, params: ix.SetRewardEmissionsV2Params): Instruction; static swapV2Ix(program: Program<Whirlpool>, params: ix.SwapV2Params): Instruction; static twoHopSwapV2Ix(program: Program<Whirlpool>, params: ix.TwoHopSwapV2Params): Instruction; static repositionLiquidityV2Ix(program: Program<Whirlpool>, params: ix.RepositionLiquidityV2Params): Instruction; static initializeConfigExtensionIx(program: Program<Whirlpool>, params: ix.InitConfigExtensionParams): Instruction; static setConfigExtensionAuthorityIx(program: Program<Whirlpool>, params: ix.SetConfigExtensionAuthorityParams): Instruction; static setTokenBadgeAuthorityIx(program: Program<Whirlpool>, params: ix.SetTokenBadgeAuthorityParams): Instruction; static initializeTokenBadgeIx(program: Program<Whirlpool>, params: ix.InitializeTokenBadgeParams): Instruction; static deleteTokenBadgeIx(program: Program<Whirlpool>, params: ix.DeleteTokenBadgeParams): Instruction; static setTokenBadgeAttributeIx(program: Program<Whirlpool>, params: ix.SetTokenBadgeAttributeParams): Instruction; }