@orca-so/whirlpools-sdk
Version:
Typescript SDK to interact with Orca's Whirlpool program.
60 lines (59 loc) • 7.29 kB
TypeScript
import type { Program } from "@coral-xyz/anchor";
import type { PDA } 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): import("@orca-so/common-sdk").Instruction;
static initializeFeeTierIx(program: Program<Whirlpool>, params: ix.InitFeeTierParams): import("@orca-so/common-sdk").Instruction;
static initializePoolIx(program: Program<Whirlpool>, params: ix.InitPoolParams): import("@orca-so/common-sdk").Instruction;
static initializeRewardIx(program: Program<Whirlpool>, params: ix.InitializeRewardParams): import("@orca-so/common-sdk").Instruction;
static initTickArrayIx(program: Program<Whirlpool>, params: ix.InitTickArrayParams): import("@orca-so/common-sdk").Instruction;
static openPositionIx(program: Program<Whirlpool>, params: ix.OpenPositionParams): import("@orca-so/common-sdk").Instruction;
static openPositionWithMetadataIx(program: Program<Whirlpool>, params: ix.OpenPositionParams & {
metadataPda: PDA;
}): import("@orca-so/common-sdk").Instruction;
static increaseLiquidityIx(program: Program<Whirlpool>, params: ix.IncreaseLiquidityParams): import("@orca-so/common-sdk").Instruction;
static decreaseLiquidityIx(program: Program<Whirlpool>, params: ix.DecreaseLiquidityParams): import("@orca-so/common-sdk").Instruction;
static closePositionIx(program: Program<Whirlpool>, params: ix.ClosePositionParams): import("@orca-so/common-sdk").Instruction;
static swapIx(program: Program<Whirlpool>, params: ix.SwapParams): import("@orca-so/common-sdk").Instruction;
static twoHopSwapIx(program: Program<Whirlpool>, params: ix.TwoHopSwapParams): import("@orca-so/common-sdk").Instruction;
static updateFeesAndRewardsIx(program: Program<Whirlpool>, params: ix.UpdateFeesAndRewardsParams): import("@orca-so/common-sdk").Instruction;
static collectFeesIx(program: Program<Whirlpool>, params: ix.CollectFeesParams): import("@orca-so/common-sdk").Instruction;
static collectProtocolFeesIx(program: Program<Whirlpool>, params: ix.CollectProtocolFeesParams): import("@orca-so/common-sdk").Instruction;
static collectRewardIx(program: Program<Whirlpool>, params: ix.CollectRewardParams): import("@orca-so/common-sdk").Instruction;
static setCollectProtocolFeesAuthorityIx(program: Program<Whirlpool>, params: ix.SetCollectProtocolFeesAuthorityParams): import("@orca-so/common-sdk").Instruction;
static setDefaultFeeRateIx(program: Program<Whirlpool>, params: ix.SetDefaultFeeRateParams): import("@orca-so/common-sdk").Instruction;
static setDefaultProtocolFeeRateIx(program: Program<Whirlpool>, params: ix.SetDefaultProtocolFeeRateParams): import("@orca-so/common-sdk").Instruction;
static setFeeAuthorityIx(program: Program<Whirlpool>, params: ix.SetFeeAuthorityParams): import("@orca-so/common-sdk").Instruction;
static setFeeRateIx(program: Program<Whirlpool>, params: ix.SetFeeRateParams): import("@orca-so/common-sdk").Instruction;
static setProtocolFeeRateIx(program: Program<Whirlpool>, params: ix.SetProtocolFeeRateParams): import("@orca-so/common-sdk").Instruction;
static setRewardAuthorityBySuperAuthorityIx(program: Program<Whirlpool>, params: ix.SetRewardAuthorityBySuperAuthorityParams): import("@orca-so/common-sdk").Instruction;
static setRewardAuthorityIx(program: Program<Whirlpool>, params: ix.SetRewardAuthorityParams): import("@orca-so/common-sdk").Instruction;
static setRewardEmissionsIx(program: Program<Whirlpool>, params: ix.SetRewardEmissionsParams): import("@orca-so/common-sdk").Instruction;
static setRewardEmissionsSuperAuthorityIx(program: Program<Whirlpool>, params: ix.SetRewardEmissionsSuperAuthorityParams): import("@orca-so/common-sdk").Instruction;
static initializePositionBundleIx(program: Program<Whirlpool>, params: ix.InitializePositionBundleParams): import("@orca-so/common-sdk").Instruction;
static initializePositionBundleWithMetadataIx(program: Program<Whirlpool>, params: ix.InitializePositionBundleParams & {
positionBundleMetadataPda: PDA;
}): import("@orca-so/common-sdk").Instruction;
static deletePositionBundleIx(program: Program<Whirlpool>, params: ix.DeletePositionBundleParams): import("@orca-so/common-sdk").Instruction;
static openBundledPositionIx(program: Program<Whirlpool>, params: ix.OpenBundledPositionParams): import("@orca-so/common-sdk").Instruction;
static closeBundledPositionIx(program: Program<Whirlpool>, params: ix.CloseBundledPositionParams): import("@orca-so/common-sdk").Instruction;
static openPositionWithTokenExtensionsIx(program: Program<Whirlpool>, params: ix.OpenPositionWithTokenExtensionsParams): import("@orca-so/common-sdk").Instruction;
static closePositionWithTokenExtensionsIx(program: Program<Whirlpool>, params: ix.ClosePositionWithTokenExtensionsParams): import("@orca-so/common-sdk").Instruction;
static lockPositionIx(program: Program<Whirlpool>, params: ix.LockPositionParams): import("@orca-so/common-sdk").Instruction;
static collectFeesV2Ix(program: Program<Whirlpool>, params: ix.CollectFeesV2Params): import("@orca-so/common-sdk").Instruction;
static collectProtocolFeesV2Ix(program: Program<Whirlpool>, params: ix.CollectProtocolFeesV2Params): import("@orca-so/common-sdk").Instruction;
static collectRewardV2Ix(program: Program<Whirlpool>, params: ix.CollectRewardV2Params): import("@orca-so/common-sdk").Instruction;
static decreaseLiquidityV2Ix(program: Program<Whirlpool>, params: ix.DecreaseLiquidityV2Params): import("@orca-so/common-sdk").Instruction;
static increaseLiquidityV2Ix(program: Program<Whirlpool>, params: ix.IncreaseLiquidityV2Params): import("@orca-so/common-sdk").Instruction;
static initializePoolV2Ix(program: Program<Whirlpool>, params: ix.InitPoolV2Params): import("@orca-so/common-sdk").Instruction;
static initializeRewardV2Ix(program: Program<Whirlpool>, params: ix.InitializeRewardV2Params): import("@orca-so/common-sdk").Instruction;
static setRewardEmissionsV2Ix(program: Program<Whirlpool>, params: ix.SetRewardEmissionsV2Params): import("@orca-so/common-sdk").Instruction;
static swapV2Ix(program: Program<Whirlpool>, params: ix.SwapV2Params): import("@orca-so/common-sdk").Instruction;
static twoHopSwapV2Ix(program: Program<Whirlpool>, params: ix.TwoHopSwapV2Params): import("@orca-so/common-sdk").Instruction;
static initializeConfigExtensionIx(program: Program<Whirlpool>, params: ix.InitConfigExtensionParams): import("@orca-so/common-sdk").Instruction;
static setConfigExtensionAuthorityIx(program: Program<Whirlpool>, params: ix.SetConfigExtensionAuthorityParams): import("@orca-so/common-sdk").Instruction;
static setTokenBadgeAuthorityIx(program: Program<Whirlpool>, params: ix.SetTokenBadgeAuthorityParams): import("@orca-so/common-sdk").Instruction;
static initializeTokenBadgeIx(program: Program<Whirlpool>, params: ix.InitializeTokenBadgeParams): import("@orca-so/common-sdk").Instruction;
static deleteTokenBadgeIx(program: Program<Whirlpool>, params: ix.DeleteTokenBadgeParams): import("@orca-so/common-sdk").Instruction;
}