@orca-so/whirlpools-sdk
Version:
Typescript SDK to interact with Orca's Whirlpool program.
75 lines (74 loc) • 7.74 kB
TypeScript
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;
}