Coda by Ian Macalinao
    Preparing search index...

    Module @macalinao/clients-orca-whirlpools

    @macalinao/clients-orca-whirlpools

    npm version

    TypeScript client for the Orca Whirlpools program, generated using Coda CLI with full ESM support.

    bun add @macalinao/clients-orca-whirlpools
    

    Orca Whirlpools is a concentrated liquidity AMM (CLMM) protocol on Solana that enables efficient token swaps with capital-efficient liquidity provision. The protocol allows liquidity providers to concentrate their capital within custom price ranges.

    This client is generated from the Orca Whirlpools IDL using Coda CLI:

    # Generate the client from idls/
    bun run codegen

    # Build the TypeScript
    bun run build

    The coda.config.mjs file can be customized to add PDAs and other Codama visitors for enhanced client functionality.

    import {
    getSwapInstruction,
    fetchWhirlpool,
    } from "@macalinao/clients-orca-whirlpools";

    // Fetch whirlpool account
    const whirlpool = await fetchWhirlpool(rpc, whirlpoolAddress);

    // Create swap instruction
    const instruction = getSwapInstruction({
    // ... instruction parameters
    });

    Copyright © 2025 Ian Macalinao

    Licensed under the Apache License, Version 2.0

    Enumerations

    AccountsType
    LockType
    LockTypeLabel
    WhirlpoolAccount
    WhirlpoolInstruction

    Interfaces

    CloseBundledPositionInput
    CloseBundledPositionInstructionData
    CloseBundledPositionInstructionDataArgs
    ClosePositionInput
    ClosePositionInstructionData
    ClosePositionInstructionDataArgs
    ClosePositionWithTokenExtensionsInput
    ClosePositionWithTokenExtensionsInstructionData
    ClosePositionWithTokenExtensionsInstructionDataArgs
    CollectFeesInput
    CollectFeesInstructionData
    CollectFeesInstructionDataArgs
    CollectFeesV2Input
    CollectFeesV2InstructionData
    CollectFeesV2InstructionDataArgs
    CollectProtocolFeesInput
    CollectProtocolFeesInstructionData
    CollectProtocolFeesInstructionDataArgs
    CollectProtocolFeesV2Input
    CollectProtocolFeesV2InstructionData
    CollectProtocolFeesV2InstructionDataArgs
    CollectRewardInput
    CollectRewardInstructionData
    CollectRewardInstructionDataArgs
    CollectRewardV2Input
    CollectRewardV2InstructionData
    CollectRewardV2InstructionDataArgs
    DecreaseLiquidityInput
    DecreaseLiquidityInstructionData
    DecreaseLiquidityInstructionDataArgs
    DecreaseLiquidityV2Input
    DecreaseLiquidityV2InstructionData
    DecreaseLiquidityV2InstructionDataArgs
    DeletePositionBundleInput
    DeletePositionBundleInstructionData
    DeletePositionBundleInstructionDataArgs
    DeleteTokenBadgeInput
    DeleteTokenBadgeInstructionData
    DeleteTokenBadgeInstructionDataArgs
    FeeTier
    FeeTierArgs
    IncreaseLiquidityInput
    IncreaseLiquidityInstructionData
    IncreaseLiquidityInstructionDataArgs
    IncreaseLiquidityV2Input
    IncreaseLiquidityV2InstructionData
    IncreaseLiquidityV2InstructionDataArgs
    InitializeConfigExtensionInput
    InitializeConfigExtensionInstructionData
    InitializeConfigExtensionInstructionDataArgs
    InitializeConfigInput
    InitializeConfigInstructionData
    InitializeConfigInstructionDataArgs
    InitializeFeeTierInput
    InitializeFeeTierInstructionData
    InitializeFeeTierInstructionDataArgs
    InitializePoolInput
    InitializePoolInstructionData
    InitializePoolInstructionDataArgs
    InitializePoolV2Input
    InitializePoolV2InstructionData
    InitializePoolV2InstructionDataArgs
    InitializePositionBundleInput
    InitializePositionBundleInstructionData
    InitializePositionBundleInstructionDataArgs
    InitializePositionBundleWithMetadataInput
    InitializePositionBundleWithMetadataInstructionData
    InitializePositionBundleWithMetadataInstructionDataArgs
    InitializeRewardInput
    InitializeRewardInstructionData
    InitializeRewardInstructionDataArgs
    InitializeRewardV2Input
    InitializeRewardV2InstructionData
    InitializeRewardV2InstructionDataArgs
    InitializeTickArrayInput
    InitializeTickArrayInstructionData
    InitializeTickArrayInstructionDataArgs
    InitializeTokenBadgeInput
    InitializeTokenBadgeInstructionData
    InitializeTokenBadgeInstructionDataArgs
    LockConfig
    LockConfigArgs
    LockPositionInput
    LockPositionInstructionData
    LockPositionInstructionDataArgs
    OpenBundledPositionInput
    OpenBundledPositionInstructionData
    OpenBundledPositionInstructionDataArgs
    OpenPositionBumps
    OpenPositionInput
    OpenPositionInstructionData
    OpenPositionInstructionDataArgs
    OpenPositionWithMetadataBumps
    OpenPositionWithMetadataInput
    OpenPositionWithMetadataInstructionData
    OpenPositionWithMetadataInstructionDataArgs
    OpenPositionWithTokenExtensionsInput
    OpenPositionWithTokenExtensionsInstructionData
    OpenPositionWithTokenExtensionsInstructionDataArgs
    ParsedCloseBundledPositionInstruction
    ParsedClosePositionInstruction
    ParsedClosePositionWithTokenExtensionsInstruction
    ParsedCollectFeesInstruction
    ParsedCollectFeesV2Instruction
    ParsedCollectProtocolFeesInstruction
    ParsedCollectProtocolFeesV2Instruction
    ParsedCollectRewardInstruction
    ParsedCollectRewardV2Instruction
    ParsedDecreaseLiquidityInstruction
    ParsedDecreaseLiquidityV2Instruction
    ParsedDeletePositionBundleInstruction
    ParsedDeleteTokenBadgeInstruction
    ParsedIncreaseLiquidityInstruction
    ParsedIncreaseLiquidityV2Instruction
    ParsedInitializeConfigExtensionInstruction
    ParsedInitializeConfigInstruction
    ParsedInitializeFeeTierInstruction
    ParsedInitializePoolInstruction
    ParsedInitializePoolV2Instruction
    ParsedInitializePositionBundleInstruction
    ParsedInitializePositionBundleWithMetadataInstruction
    ParsedInitializeRewardInstruction
    ParsedInitializeRewardV2Instruction
    ParsedInitializeTickArrayInstruction
    ParsedInitializeTokenBadgeInstruction
    ParsedLockPositionInstruction
    ParsedOpenBundledPositionInstruction
    ParsedOpenPositionInstruction
    ParsedOpenPositionWithMetadataInstruction
    ParsedOpenPositionWithTokenExtensionsInstruction
    ParsedSetCollectProtocolFeesAuthorityInstruction
    ParsedSetConfigExtensionAuthorityInstruction
    ParsedSetDefaultFeeRateInstruction
    ParsedSetDefaultProtocolFeeRateInstruction
    ParsedSetFeeAuthorityInstruction
    ParsedSetFeeRateInstruction
    ParsedSetProtocolFeeRateInstruction
    ParsedSetRewardAuthorityBySuperAuthorityInstruction
    ParsedSetRewardAuthorityInstruction
    ParsedSetRewardEmissionsInstruction
    ParsedSetRewardEmissionsSuperAuthorityInstruction
    ParsedSetRewardEmissionsV2Instruction
    ParsedSetTokenBadgeAuthorityInstruction
    ParsedSwapInstruction
    ParsedSwapV2Instruction
    ParsedTwoHopSwapInstruction
    ParsedTwoHopSwapV2Instruction
    ParsedUpdateFeesAndRewardsInstruction
    Position
    PositionArgs
    PositionBundle
    PositionBundleArgs
    PositionRewardInfo
    PositionRewardInfoArgs
    RemainingAccountsInfo
    RemainingAccountsInfoArgs
    RemainingAccountsSlice
    RemainingAccountsSliceArgs
    SetCollectProtocolFeesAuthorityInput
    SetCollectProtocolFeesAuthorityInstructionData
    SetCollectProtocolFeesAuthorityInstructionDataArgs
    SetConfigExtensionAuthorityInput
    SetConfigExtensionAuthorityInstructionData
    SetConfigExtensionAuthorityInstructionDataArgs
    SetDefaultFeeRateInput
    SetDefaultFeeRateInstructionData
    SetDefaultFeeRateInstructionDataArgs
    SetDefaultProtocolFeeRateInput
    SetDefaultProtocolFeeRateInstructionData
    SetDefaultProtocolFeeRateInstructionDataArgs
    SetFeeAuthorityInput
    SetFeeAuthorityInstructionData
    SetFeeAuthorityInstructionDataArgs
    SetFeeRateInput
    SetFeeRateInstructionData
    SetFeeRateInstructionDataArgs
    SetProtocolFeeRateInput
    SetProtocolFeeRateInstructionData
    SetProtocolFeeRateInstructionDataArgs
    SetRewardAuthorityBySuperAuthorityInput
    SetRewardAuthorityBySuperAuthorityInstructionData
    SetRewardAuthorityBySuperAuthorityInstructionDataArgs
    SetRewardAuthorityInput
    SetRewardAuthorityInstructionData
    SetRewardAuthorityInstructionDataArgs
    SetRewardEmissionsInput
    SetRewardEmissionsInstructionData
    SetRewardEmissionsInstructionDataArgs
    SetRewardEmissionsSuperAuthorityInput
    SetRewardEmissionsSuperAuthorityInstructionData
    SetRewardEmissionsSuperAuthorityInstructionDataArgs
    SetRewardEmissionsV2Input
    SetRewardEmissionsV2InstructionData
    SetRewardEmissionsV2InstructionDataArgs
    SetTokenBadgeAuthorityInput
    SetTokenBadgeAuthorityInstructionData
    SetTokenBadgeAuthorityInstructionDataArgs
    SwapInput
    SwapInstructionData
    SwapInstructionDataArgs
    SwapV2Input
    SwapV2InstructionData
    SwapV2InstructionDataArgs
    Tick
    TickArgs
    TickArray
    TickArrayArgs
    TokenBadge
    TokenBadgeArgs
    TwoHopSwapInput
    TwoHopSwapInstructionData
    TwoHopSwapInstructionDataArgs
    TwoHopSwapV2Input
    TwoHopSwapV2InstructionData
    TwoHopSwapV2InstructionDataArgs
    UpdateFeesAndRewardsInput
    UpdateFeesAndRewardsInstructionData
    UpdateFeesAndRewardsInstructionDataArgs
    Whirlpool
    WhirlpoolArgs
    WhirlpoolBumps
    WhirlpoolRewardInfo
    WhirlpoolRewardInfoArgs
    WhirlpoolsConfig
    WhirlpoolsConfigArgs
    WhirlpoolsConfigExtension
    WhirlpoolsConfigExtensionArgs

    Type Aliases

    AccountsTypeArgs
    CloseBundledPositionInstruction
    ClosePositionInstruction
    ClosePositionWithTokenExtensionsInstruction
    CollectFeesInstruction
    CollectFeesV2Instruction
    CollectProtocolFeesInstruction
    CollectProtocolFeesV2Instruction
    CollectRewardInstruction
    CollectRewardV2Instruction
    DecreaseLiquidityInstruction
    DecreaseLiquidityV2Instruction
    DeletePositionBundleInstruction
    DeleteTokenBadgeInstruction
    IncreaseLiquidityInstruction
    IncreaseLiquidityV2Instruction
    InitializeConfigExtensionInstruction
    InitializeConfigInstruction
    InitializeFeeTierInstruction
    InitializePoolInstruction
    InitializePoolV2Instruction
    InitializePositionBundleInstruction
    InitializePositionBundleWithMetadataInstruction
    InitializeRewardInstruction
    InitializeRewardV2Instruction
    InitializeTickArrayInstruction
    InitializeTokenBadgeInstruction
    LockPositionInstruction
    LockTypeArgs
    LockTypeLabelArgs
    OpenBundledPositionInstruction
    OpenPositionBumpsArgs
    OpenPositionInstruction
    OpenPositionWithMetadataBumpsArgs
    OpenPositionWithMetadataInstruction
    OpenPositionWithTokenExtensionsInstruction
    ParsedWhirlpoolInstruction
    SetCollectProtocolFeesAuthorityInstruction
    SetConfigExtensionAuthorityInstruction
    SetDefaultFeeRateInstruction
    SetDefaultProtocolFeeRateInstruction
    SetFeeAuthorityInstruction
    SetFeeRateInstruction
    SetProtocolFeeRateInstruction
    SetRewardAuthorityBySuperAuthorityInstruction
    SetRewardAuthorityInstruction
    SetRewardEmissionsInstruction
    SetRewardEmissionsSuperAuthorityInstruction
    SetRewardEmissionsV2Instruction
    SetTokenBadgeAuthorityInstruction
    SwapInstruction
    SwapV2Instruction
    TwoHopSwapInstruction
    TwoHopSwapV2Instruction
    UpdateFeesAndRewardsInstruction
    WhirlpoolBumpsArgs
    WhirlpoolError

    Variables

    CLOSE_BUNDLED_POSITION_DISCRIMINATOR
    CLOSE_POSITION_DISCRIMINATOR
    CLOSE_POSITION_WITH_TOKEN_EXTENSIONS_DISCRIMINATOR
    COLLECT_FEES_DISCRIMINATOR
    COLLECT_FEES_V2_DISCRIMINATOR
    COLLECT_PROTOCOL_FEES_DISCRIMINATOR
    COLLECT_PROTOCOL_FEES_V2_DISCRIMINATOR
    COLLECT_REWARD_DISCRIMINATOR
    COLLECT_REWARD_V2_DISCRIMINATOR
    DECREASE_LIQUIDITY_DISCRIMINATOR
    DECREASE_LIQUIDITY_V2_DISCRIMINATOR
    DELETE_POSITION_BUNDLE_DISCRIMINATOR
    DELETE_TOKEN_BADGE_DISCRIMINATOR
    FEE_TIER_DISCRIMINATOR
    INCREASE_LIQUIDITY_DISCRIMINATOR
    INCREASE_LIQUIDITY_V2_DISCRIMINATOR
    INITIALIZE_CONFIG_DISCRIMINATOR
    INITIALIZE_CONFIG_EXTENSION_DISCRIMINATOR
    INITIALIZE_FEE_TIER_DISCRIMINATOR
    INITIALIZE_POOL_DISCRIMINATOR
    INITIALIZE_POOL_V2_DISCRIMINATOR
    INITIALIZE_POSITION_BUNDLE_DISCRIMINATOR
    INITIALIZE_POSITION_BUNDLE_WITH_METADATA_DISCRIMINATOR
    INITIALIZE_REWARD_DISCRIMINATOR
    INITIALIZE_REWARD_V2_DISCRIMINATOR
    INITIALIZE_TICK_ARRAY_DISCRIMINATOR
    INITIALIZE_TOKEN_BADGE_DISCRIMINATOR
    LOCK_CONFIG_DISCRIMINATOR
    LOCK_POSITION_DISCRIMINATOR
    OPEN_BUNDLED_POSITION_DISCRIMINATOR
    OPEN_POSITION_DISCRIMINATOR
    OPEN_POSITION_WITH_METADATA_DISCRIMINATOR
    OPEN_POSITION_WITH_TOKEN_EXTENSIONS_DISCRIMINATOR
    POSITION_BUNDLE_DISCRIMINATOR
    POSITION_DISCRIMINATOR
    SET_COLLECT_PROTOCOL_FEES_AUTHORITY_DISCRIMINATOR
    SET_CONFIG_EXTENSION_AUTHORITY_DISCRIMINATOR
    SET_DEFAULT_FEE_RATE_DISCRIMINATOR
    SET_DEFAULT_PROTOCOL_FEE_RATE_DISCRIMINATOR
    SET_FEE_AUTHORITY_DISCRIMINATOR
    SET_FEE_RATE_DISCRIMINATOR
    SET_PROTOCOL_FEE_RATE_DISCRIMINATOR
    SET_REWARD_AUTHORITY_BY_SUPER_AUTHORITY_DISCRIMINATOR
    SET_REWARD_AUTHORITY_DISCRIMINATOR
    SET_REWARD_EMISSIONS_DISCRIMINATOR
    SET_REWARD_EMISSIONS_SUPER_AUTHORITY_DISCRIMINATOR
    SET_REWARD_EMISSIONS_V2_DISCRIMINATOR
    SET_TOKEN_BADGE_AUTHORITY_DISCRIMINATOR
    SWAP_DISCRIMINATOR
    SWAP_V2_DISCRIMINATOR
    TICK_ARRAY_DISCRIMINATOR
    TOKEN_BADGE_DISCRIMINATOR
    TWO_HOP_SWAP_DISCRIMINATOR
    TWO_HOP_SWAP_V2_DISCRIMINATOR
    UPDATE_FEES_AND_REWARDS_DISCRIMINATOR
    WHIRLPOOL_DISCRIMINATOR
    WHIRLPOOL_ERROR__AMOUNT_CALC_OVERFLOW
    WHIRLPOOL_ERROR__AMOUNT_IN_ABOVE_MAXIMUM
    WHIRLPOOL_ERROR__AMOUNT_OUT_BELOW_MINIMUM
    WHIRLPOOL_ERROR__AMOUNT_REMAINING_OVERFLOW
    WHIRLPOOL_ERROR__BUNDLED_POSITION_ALREADY_CLOSED
    WHIRLPOOL_ERROR__BUNDLED_POSITION_ALREADY_OPENED
    WHIRLPOOL_ERROR__CLOSE_POSITION_NOT_EMPTY
    WHIRLPOOL_ERROR__DIFFERENT_WHIRLPOOL_TICK_ARRAY_ACCOUNT
    WHIRLPOOL_ERROR__DIVIDE_BY_ZERO
    WHIRLPOOL_ERROR__DUPLICATE_TWO_HOP_POOL
    WHIRLPOOL_ERROR__FEE_RATE_MAX_EXCEEDED
    WHIRLPOOL_ERROR__FULL_RANGE_ONLY_POOL
    WHIRLPOOL_ERROR__INTERMEDIATE_TOKEN_AMOUNT_MISMATCH
    WHIRLPOOL_ERROR__INVALID_BUNDLE_INDEX
    WHIRLPOOL_ERROR__INVALID_ENUM
    WHIRLPOOL_ERROR__INVALID_INTERMEDIARY_MINT
    WHIRLPOOL_ERROR__INVALID_POSITION_TOKEN_AMOUNT
    WHIRLPOOL_ERROR__INVALID_REWARD_INDEX
    WHIRLPOOL_ERROR__INVALID_SQRT_PRICE_LIMIT_DIRECTION
    WHIRLPOOL_ERROR__INVALID_START_TICK
    WHIRLPOOL_ERROR__INVALID_TICK_ARRAY_SEQUENCE
    WHIRLPOOL_ERROR__INVALID_TICK_INDEX
    WHIRLPOOL_ERROR__INVALID_TICK_SPACING
    WHIRLPOOL_ERROR__INVALID_TIMESTAMP
    WHIRLPOOL_ERROR__INVALID_TIMESTAMP_CONVERSION
    WHIRLPOOL_ERROR__INVALID_TOKEN_MINT_ORDER
    WHIRLPOOL_ERROR__LIQUIDITY_NET_ERROR
    WHIRLPOOL_ERROR__LIQUIDITY_OVERFLOW
    WHIRLPOOL_ERROR__LIQUIDITY_TOO_HIGH
    WHIRLPOOL_ERROR__LIQUIDITY_UNDERFLOW
    WHIRLPOOL_ERROR__LIQUIDITY_ZERO
    WHIRLPOOL_ERROR__MISSING_OR_INVALID_DELEGATE
    WHIRLPOOL_ERROR__MUL_DIV_INVALID_INPUT
    WHIRLPOOL_ERROR__MUL_DIV_OVERFLOW
    WHIRLPOOL_ERROR__MULTIPLICATION_OVERFLOW
    WHIRLPOOL_ERROR__MULTIPLICATION_SHIFT_RIGHT_OVERFLOW
    WHIRLPOOL_ERROR__NO_EXTRA_ACCOUNTS_FOR_TRANSFER_HOOK
    WHIRLPOOL_ERROR__NUMBER_CAST_ERROR
    WHIRLPOOL_ERROR__NUMBER_DOWN_CAST_ERROR
    WHIRLPOOL_ERROR__OPERATION_NOT_ALLOWED_ON_LOCKED_POSITION
    WHIRLPOOL_ERROR__PARTIAL_FILL_ERROR
    WHIRLPOOL_ERROR__POSITION_BUNDLE_NOT_DELETABLE
    WHIRLPOOL_ERROR__POSITION_NOT_LOCKABLE
    WHIRLPOOL_ERROR__PROTOCOL_FEE_RATE_MAX_EXCEEDED
    WHIRLPOOL_ERROR__REMAINING_ACCOUNTS_DUPLICATED_ACCOUNTS_TYPE
    WHIRLPOOL_ERROR__REMAINING_ACCOUNTS_INSUFFICIENT
    WHIRLPOOL_ERROR__REMAINING_ACCOUNTS_INVALID_SLICE
    WHIRLPOOL_ERROR__REWARD_NOT_INITIALIZED
    WHIRLPOOL_ERROR__REWARD_VAULT_AMOUNT_INSUFFICIENT
    WHIRLPOOL_ERROR__SQRT_PRICE_OUT_OF_BOUNDS
    WHIRLPOOL_ERROR__TICK_ARRAY_EXIST_IN_POOL
    WHIRLPOOL_ERROR__TICK_ARRAY_INDEX_OUTOF_BOUNDS
    WHIRLPOOL_ERROR__TICK_ARRAY_SEQUENCE_INVALID_INDEX
    WHIRLPOOL_ERROR__TICK_NOT_FOUND
    WHIRLPOOL_ERROR__TOKEN_MAX_EXCEEDED
    WHIRLPOOL_ERROR__TOKEN_MIN_SUBCEEDED
    WHIRLPOOL_ERROR__TOO_MANY_SUPPLEMENTAL_TICK_ARRAYS
    WHIRLPOOL_ERROR__TRANSFER_FEE_CALCULATION_ERROR
    WHIRLPOOL_ERROR__UNSUPPORTED_TOKEN_MINT
    WHIRLPOOL_ERROR__ZERO_TRADABLE_AMOUNT
    WHIRLPOOL_PROGRAM_ADDRESS
    WHIRLPOOLS_CONFIG_DISCRIMINATOR
    WHIRLPOOLS_CONFIG_EXTENSION_DISCRIMINATOR

    Functions

    decodeFeeTier
    decodeLockConfig
    decodePosition
    decodePositionBundle
    decodeTickArray
    decodeTokenBadge
    decodeWhirlpool
    decodeWhirlpoolsConfig
    decodeWhirlpoolsConfigExtension
    fetchAllFeeTier
    fetchAllLockConfig
    fetchAllMaybeFeeTier
    fetchAllMaybeLockConfig
    fetchAllMaybePosition
    fetchAllMaybePositionBundle
    fetchAllMaybeTickArray
    fetchAllMaybeTokenBadge
    fetchAllMaybeWhirlpool
    fetchAllMaybeWhirlpoolsConfig
    fetchAllMaybeWhirlpoolsConfigExtension
    fetchAllPosition
    fetchAllPositionBundle
    fetchAllTickArray
    fetchAllTokenBadge
    fetchAllWhirlpool
    fetchAllWhirlpoolsConfig
    fetchAllWhirlpoolsConfigExtension
    fetchFeeTier
    fetchLockConfig
    fetchMaybeFeeTier
    fetchMaybeLockConfig
    fetchMaybePosition
    fetchMaybePositionBundle
    fetchMaybeTickArray
    fetchMaybeTokenBadge
    fetchMaybeWhirlpool
    fetchMaybeWhirlpoolsConfig
    fetchMaybeWhirlpoolsConfigExtension
    fetchPosition
    fetchPositionBundle
    fetchTickArray
    fetchTokenBadge
    fetchWhirlpool
    fetchWhirlpoolsConfig
    fetchWhirlpoolsConfigExtension
    getAccountsTypeCodec
    getAccountsTypeDecoder
    getAccountsTypeEncoder
    getCloseBundledPositionDiscriminatorBytes
    getCloseBundledPositionInstruction
    getCloseBundledPositionInstructionDataCodec
    getCloseBundledPositionInstructionDataDecoder
    getCloseBundledPositionInstructionDataEncoder
    getClosePositionDiscriminatorBytes
    getClosePositionInstruction
    getClosePositionInstructionDataCodec
    getClosePositionInstructionDataDecoder
    getClosePositionInstructionDataEncoder
    getClosePositionWithTokenExtensionsDiscriminatorBytes
    getClosePositionWithTokenExtensionsInstruction
    getClosePositionWithTokenExtensionsInstructionDataCodec
    getClosePositionWithTokenExtensionsInstructionDataDecoder
    getClosePositionWithTokenExtensionsInstructionDataEncoder
    getCollectFeesDiscriminatorBytes
    getCollectFeesInstruction
    getCollectFeesInstructionDataCodec
    getCollectFeesInstructionDataDecoder
    getCollectFeesInstructionDataEncoder
    getCollectFeesV2DiscriminatorBytes
    getCollectFeesV2Instruction
    getCollectFeesV2InstructionDataCodec
    getCollectFeesV2InstructionDataDecoder
    getCollectFeesV2InstructionDataEncoder
    getCollectProtocolFeesDiscriminatorBytes
    getCollectProtocolFeesInstruction
    getCollectProtocolFeesInstructionDataCodec
    getCollectProtocolFeesInstructionDataDecoder
    getCollectProtocolFeesInstructionDataEncoder
    getCollectProtocolFeesV2DiscriminatorBytes
    getCollectProtocolFeesV2Instruction
    getCollectProtocolFeesV2InstructionDataCodec
    getCollectProtocolFeesV2InstructionDataDecoder
    getCollectProtocolFeesV2InstructionDataEncoder
    getCollectRewardDiscriminatorBytes
    getCollectRewardInstruction
    getCollectRewardInstructionDataCodec
    getCollectRewardInstructionDataDecoder
    getCollectRewardInstructionDataEncoder
    getCollectRewardV2DiscriminatorBytes
    getCollectRewardV2Instruction
    getCollectRewardV2InstructionDataCodec
    getCollectRewardV2InstructionDataDecoder
    getCollectRewardV2InstructionDataEncoder
    getDecreaseLiquidityDiscriminatorBytes
    getDecreaseLiquidityInstruction
    getDecreaseLiquidityInstructionDataCodec
    getDecreaseLiquidityInstructionDataDecoder
    getDecreaseLiquidityInstructionDataEncoder
    getDecreaseLiquidityV2DiscriminatorBytes
    getDecreaseLiquidityV2Instruction
    getDecreaseLiquidityV2InstructionDataCodec
    getDecreaseLiquidityV2InstructionDataDecoder
    getDecreaseLiquidityV2InstructionDataEncoder
    getDeletePositionBundleDiscriminatorBytes
    getDeletePositionBundleInstruction
    getDeletePositionBundleInstructionDataCodec
    getDeletePositionBundleInstructionDataDecoder
    getDeletePositionBundleInstructionDataEncoder
    getDeleteTokenBadgeDiscriminatorBytes
    getDeleteTokenBadgeInstruction
    getDeleteTokenBadgeInstructionDataCodec
    getDeleteTokenBadgeInstructionDataDecoder
    getDeleteTokenBadgeInstructionDataEncoder
    getFeeTierCodec
    getFeeTierDecoder
    getFeeTierDiscriminatorBytes
    getFeeTierEncoder
    getIncreaseLiquidityDiscriminatorBytes
    getIncreaseLiquidityInstruction
    getIncreaseLiquidityInstructionDataCodec
    getIncreaseLiquidityInstructionDataDecoder
    getIncreaseLiquidityInstructionDataEncoder
    getIncreaseLiquidityV2DiscriminatorBytes
    getIncreaseLiquidityV2Instruction
    getIncreaseLiquidityV2InstructionDataCodec
    getIncreaseLiquidityV2InstructionDataDecoder
    getIncreaseLiquidityV2InstructionDataEncoder
    getInitializeConfigDiscriminatorBytes
    getInitializeConfigExtensionDiscriminatorBytes
    getInitializeConfigExtensionInstruction
    getInitializeConfigExtensionInstructionDataCodec
    getInitializeConfigExtensionInstructionDataDecoder
    getInitializeConfigExtensionInstructionDataEncoder
    getInitializeConfigInstruction
    getInitializeConfigInstructionDataCodec
    getInitializeConfigInstructionDataDecoder
    getInitializeConfigInstructionDataEncoder
    getInitializeFeeTierDiscriminatorBytes
    getInitializeFeeTierInstruction
    getInitializeFeeTierInstructionDataCodec
    getInitializeFeeTierInstructionDataDecoder
    getInitializeFeeTierInstructionDataEncoder
    getInitializePoolDiscriminatorBytes
    getInitializePoolInstruction
    getInitializePoolInstructionDataCodec
    getInitializePoolInstructionDataDecoder
    getInitializePoolInstructionDataEncoder
    getInitializePoolV2DiscriminatorBytes
    getInitializePoolV2Instruction
    getInitializePoolV2InstructionDataCodec
    getInitializePoolV2InstructionDataDecoder
    getInitializePoolV2InstructionDataEncoder
    getInitializePositionBundleDiscriminatorBytes
    getInitializePositionBundleInstruction
    getInitializePositionBundleInstructionDataCodec
    getInitializePositionBundleInstructionDataDecoder
    getInitializePositionBundleInstructionDataEncoder
    getInitializePositionBundleWithMetadataDiscriminatorBytes
    getInitializePositionBundleWithMetadataInstruction
    getInitializePositionBundleWithMetadataInstructionDataCodec
    getInitializePositionBundleWithMetadataInstructionDataDecoder
    getInitializePositionBundleWithMetadataInstructionDataEncoder
    getInitializeRewardDiscriminatorBytes
    getInitializeRewardInstruction
    getInitializeRewardInstructionDataCodec
    getInitializeRewardInstructionDataDecoder
    getInitializeRewardInstructionDataEncoder
    getInitializeRewardV2DiscriminatorBytes
    getInitializeRewardV2Instruction
    getInitializeRewardV2InstructionDataCodec
    getInitializeRewardV2InstructionDataDecoder
    getInitializeRewardV2InstructionDataEncoder
    getInitializeTickArrayDiscriminatorBytes
    getInitializeTickArrayInstruction
    getInitializeTickArrayInstructionDataCodec
    getInitializeTickArrayInstructionDataDecoder
    getInitializeTickArrayInstructionDataEncoder
    getInitializeTokenBadgeDiscriminatorBytes
    getInitializeTokenBadgeInstruction
    getInitializeTokenBadgeInstructionDataCodec
    getInitializeTokenBadgeInstructionDataDecoder
    getInitializeTokenBadgeInstructionDataEncoder
    getLockConfigCodec
    getLockConfigDecoder
    getLockConfigDiscriminatorBytes
    getLockConfigEncoder
    getLockPositionDiscriminatorBytes
    getLockPositionInstruction
    getLockPositionInstructionDataCodec
    getLockPositionInstructionDataDecoder
    getLockPositionInstructionDataEncoder
    getLockTypeCodec
    getLockTypeDecoder
    getLockTypeEncoder
    getLockTypeLabelCodec
    getLockTypeLabelDecoder
    getLockTypeLabelEncoder
    getOpenBundledPositionDiscriminatorBytes
    getOpenBundledPositionInstruction
    getOpenBundledPositionInstructionDataCodec
    getOpenBundledPositionInstructionDataDecoder
    getOpenBundledPositionInstructionDataEncoder
    getOpenPositionBumpsCodec
    getOpenPositionBumpsDecoder
    getOpenPositionBumpsEncoder
    getOpenPositionDiscriminatorBytes
    getOpenPositionInstruction
    getOpenPositionInstructionDataCodec
    getOpenPositionInstructionDataDecoder
    getOpenPositionInstructionDataEncoder
    getOpenPositionWithMetadataBumpsCodec
    getOpenPositionWithMetadataBumpsDecoder
    getOpenPositionWithMetadataBumpsEncoder
    getOpenPositionWithMetadataDiscriminatorBytes
    getOpenPositionWithMetadataInstruction
    getOpenPositionWithMetadataInstructionDataCodec
    getOpenPositionWithMetadataInstructionDataDecoder
    getOpenPositionWithMetadataInstructionDataEncoder
    getOpenPositionWithTokenExtensionsDiscriminatorBytes
    getOpenPositionWithTokenExtensionsInstruction
    getOpenPositionWithTokenExtensionsInstructionDataCodec
    getOpenPositionWithTokenExtensionsInstructionDataDecoder
    getOpenPositionWithTokenExtensionsInstructionDataEncoder
    getPositionBundleCodec
    getPositionBundleDecoder
    getPositionBundleDiscriminatorBytes
    getPositionBundleEncoder
    getPositionCodec
    getPositionDecoder
    getPositionDiscriminatorBytes
    getPositionEncoder
    getPositionRewardInfoCodec
    getPositionRewardInfoDecoder
    getPositionRewardInfoEncoder
    getRemainingAccountsInfoCodec
    getRemainingAccountsInfoDecoder
    getRemainingAccountsInfoEncoder
    getRemainingAccountsSliceCodec
    getRemainingAccountsSliceDecoder
    getRemainingAccountsSliceEncoder
    getSetCollectProtocolFeesAuthorityDiscriminatorBytes
    getSetCollectProtocolFeesAuthorityInstruction
    getSetCollectProtocolFeesAuthorityInstructionDataCodec
    getSetCollectProtocolFeesAuthorityInstructionDataDecoder
    getSetCollectProtocolFeesAuthorityInstructionDataEncoder
    getSetConfigExtensionAuthorityDiscriminatorBytes
    getSetConfigExtensionAuthorityInstruction
    getSetConfigExtensionAuthorityInstructionDataCodec
    getSetConfigExtensionAuthorityInstructionDataDecoder
    getSetConfigExtensionAuthorityInstructionDataEncoder
    getSetDefaultFeeRateDiscriminatorBytes
    getSetDefaultFeeRateInstruction
    getSetDefaultFeeRateInstructionDataCodec
    getSetDefaultFeeRateInstructionDataDecoder
    getSetDefaultFeeRateInstructionDataEncoder
    getSetDefaultProtocolFeeRateDiscriminatorBytes
    getSetDefaultProtocolFeeRateInstruction
    getSetDefaultProtocolFeeRateInstructionDataCodec
    getSetDefaultProtocolFeeRateInstructionDataDecoder
    getSetDefaultProtocolFeeRateInstructionDataEncoder
    getSetFeeAuthorityDiscriminatorBytes
    getSetFeeAuthorityInstruction
    getSetFeeAuthorityInstructionDataCodec
    getSetFeeAuthorityInstructionDataDecoder
    getSetFeeAuthorityInstructionDataEncoder
    getSetFeeRateDiscriminatorBytes
    getSetFeeRateInstruction
    getSetFeeRateInstructionDataCodec
    getSetFeeRateInstructionDataDecoder
    getSetFeeRateInstructionDataEncoder
    getSetProtocolFeeRateDiscriminatorBytes
    getSetProtocolFeeRateInstruction
    getSetProtocolFeeRateInstructionDataCodec
    getSetProtocolFeeRateInstructionDataDecoder
    getSetProtocolFeeRateInstructionDataEncoder
    getSetRewardAuthorityBySuperAuthorityDiscriminatorBytes
    getSetRewardAuthorityBySuperAuthorityInstruction
    getSetRewardAuthorityBySuperAuthorityInstructionDataCodec
    getSetRewardAuthorityBySuperAuthorityInstructionDataDecoder
    getSetRewardAuthorityBySuperAuthorityInstructionDataEncoder
    getSetRewardAuthorityDiscriminatorBytes
    getSetRewardAuthorityInstruction
    getSetRewardAuthorityInstructionDataCodec
    getSetRewardAuthorityInstructionDataDecoder
    getSetRewardAuthorityInstructionDataEncoder
    getSetRewardEmissionsDiscriminatorBytes
    getSetRewardEmissionsInstruction
    getSetRewardEmissionsInstructionDataCodec
    getSetRewardEmissionsInstructionDataDecoder
    getSetRewardEmissionsInstructionDataEncoder
    getSetRewardEmissionsSuperAuthorityDiscriminatorBytes
    getSetRewardEmissionsSuperAuthorityInstruction
    getSetRewardEmissionsSuperAuthorityInstructionDataCodec
    getSetRewardEmissionsSuperAuthorityInstructionDataDecoder
    getSetRewardEmissionsSuperAuthorityInstructionDataEncoder
    getSetRewardEmissionsV2DiscriminatorBytes
    getSetRewardEmissionsV2Instruction
    getSetRewardEmissionsV2InstructionDataCodec
    getSetRewardEmissionsV2InstructionDataDecoder
    getSetRewardEmissionsV2InstructionDataEncoder
    getSetTokenBadgeAuthorityDiscriminatorBytes
    getSetTokenBadgeAuthorityInstruction
    getSetTokenBadgeAuthorityInstructionDataCodec
    getSetTokenBadgeAuthorityInstructionDataDecoder
    getSetTokenBadgeAuthorityInstructionDataEncoder
    getSwapDiscriminatorBytes
    getSwapInstruction
    getSwapInstructionDataCodec
    getSwapInstructionDataDecoder
    getSwapInstructionDataEncoder
    getSwapV2DiscriminatorBytes
    getSwapV2Instruction
    getSwapV2InstructionDataCodec
    getSwapV2InstructionDataDecoder
    getSwapV2InstructionDataEncoder
    getTickArrayCodec
    getTickArrayDecoder
    getTickArrayDiscriminatorBytes
    getTickArrayEncoder
    getTickCodec
    getTickDecoder
    getTickEncoder
    getTokenBadgeCodec
    getTokenBadgeDecoder
    getTokenBadgeDiscriminatorBytes
    getTokenBadgeEncoder
    getTwoHopSwapDiscriminatorBytes
    getTwoHopSwapInstruction
    getTwoHopSwapInstructionDataCodec
    getTwoHopSwapInstructionDataDecoder
    getTwoHopSwapInstructionDataEncoder
    getTwoHopSwapV2DiscriminatorBytes
    getTwoHopSwapV2Instruction
    getTwoHopSwapV2InstructionDataCodec
    getTwoHopSwapV2InstructionDataDecoder
    getTwoHopSwapV2InstructionDataEncoder
    getUpdateFeesAndRewardsDiscriminatorBytes
    getUpdateFeesAndRewardsInstruction
    getUpdateFeesAndRewardsInstructionDataCodec
    getUpdateFeesAndRewardsInstructionDataDecoder
    getUpdateFeesAndRewardsInstructionDataEncoder
    getWhirlpoolBumpsCodec
    getWhirlpoolBumpsDecoder
    getWhirlpoolBumpsEncoder
    getWhirlpoolCodec
    getWhirlpoolDecoder
    getWhirlpoolDiscriminatorBytes
    getWhirlpoolEncoder
    getWhirlpoolErrorMessage
    getWhirlpoolRewardInfoCodec
    getWhirlpoolRewardInfoDecoder
    getWhirlpoolRewardInfoEncoder
    getWhirlpoolsConfigCodec
    getWhirlpoolsConfigDecoder
    getWhirlpoolsConfigDiscriminatorBytes
    getWhirlpoolsConfigEncoder
    getWhirlpoolsConfigExtensionCodec
    getWhirlpoolsConfigExtensionDecoder
    getWhirlpoolsConfigExtensionDiscriminatorBytes
    getWhirlpoolsConfigExtensionEncoder
    identifyWhirlpoolAccount
    identifyWhirlpoolInstruction
    isWhirlpoolError
    parseCloseBundledPositionInstruction
    parseClosePositionInstruction
    parseClosePositionWithTokenExtensionsInstruction
    parseCollectFeesInstruction
    parseCollectFeesV2Instruction
    parseCollectProtocolFeesInstruction
    parseCollectProtocolFeesV2Instruction
    parseCollectRewardInstruction
    parseCollectRewardV2Instruction
    parseDecreaseLiquidityInstruction
    parseDecreaseLiquidityV2Instruction
    parseDeletePositionBundleInstruction
    parseDeleteTokenBadgeInstruction
    parseIncreaseLiquidityInstruction
    parseIncreaseLiquidityV2Instruction
    parseInitializeConfigExtensionInstruction
    parseInitializeConfigInstruction
    parseInitializeFeeTierInstruction
    parseInitializePoolInstruction
    parseInitializePoolV2Instruction
    parseInitializePositionBundleInstruction
    parseInitializePositionBundleWithMetadataInstruction
    parseInitializeRewardInstruction
    parseInitializeRewardV2Instruction
    parseInitializeTickArrayInstruction
    parseInitializeTokenBadgeInstruction
    parseLockPositionInstruction
    parseOpenBundledPositionInstruction
    parseOpenPositionInstruction
    parseOpenPositionWithMetadataInstruction
    parseOpenPositionWithTokenExtensionsInstruction
    parseSetCollectProtocolFeesAuthorityInstruction
    parseSetConfigExtensionAuthorityInstruction
    parseSetDefaultFeeRateInstruction
    parseSetDefaultProtocolFeeRateInstruction
    parseSetFeeAuthorityInstruction
    parseSetFeeRateInstruction
    parseSetProtocolFeeRateInstruction
    parseSetRewardAuthorityBySuperAuthorityInstruction
    parseSetRewardAuthorityInstruction
    parseSetRewardEmissionsInstruction
    parseSetRewardEmissionsSuperAuthorityInstruction
    parseSetRewardEmissionsV2Instruction
    parseSetTokenBadgeAuthorityInstruction
    parseSwapInstruction
    parseSwapV2Instruction
    parseTwoHopSwapInstruction
    parseTwoHopSwapV2Instruction
    parseUpdateFeesAndRewardsInstruction