Coda by Ian Macalinao
    Preparing search index...

    Type Alias ParsedWhirlpoolInstruction<TProgram>

    ParsedWhirlpoolInstruction:
        | { instructionType: typeof WhirlpoolInstruction.InitializeConfig } & ParsedInitializeConfigInstruction<
            TProgram,
        >
        | { instructionType: typeof WhirlpoolInstruction.InitializePool } & ParsedInitializePoolInstruction<
            TProgram,
        >
        | { instructionType: typeof WhirlpoolInstruction.InitializeTickArray } & ParsedInitializeTickArrayInstruction<
            TProgram,
        >
        | { instructionType: typeof WhirlpoolInstruction.InitializeFeeTier } & ParsedInitializeFeeTierInstruction<
            TProgram,
        >
        | { instructionType: typeof WhirlpoolInstruction.InitializeReward } & ParsedInitializeRewardInstruction<
            TProgram,
        >
        | { instructionType: typeof WhirlpoolInstruction.SetRewardEmissions } & ParsedSetRewardEmissionsInstruction<
            TProgram,
        >
        | { instructionType: typeof WhirlpoolInstruction.OpenPosition } & ParsedOpenPositionInstruction<
            TProgram,
        >
        | { instructionType: typeof WhirlpoolInstruction.OpenPositionWithMetadata } & ParsedOpenPositionWithMetadataInstruction<
            TProgram,
        >
        | { instructionType: typeof WhirlpoolInstruction.IncreaseLiquidity } & ParsedIncreaseLiquidityInstruction<
            TProgram,
        >
        | { instructionType: typeof WhirlpoolInstruction.DecreaseLiquidity } & ParsedDecreaseLiquidityInstruction<
            TProgram,
        >
        | { instructionType: typeof WhirlpoolInstruction.UpdateFeesAndRewards } & ParsedUpdateFeesAndRewardsInstruction<
            TProgram,
        >
        | { instructionType: typeof WhirlpoolInstruction.CollectFees } & ParsedCollectFeesInstruction<
            TProgram,
        >
        | { instructionType: typeof WhirlpoolInstruction.CollectReward } & ParsedCollectRewardInstruction<
            TProgram,
        >
        | { instructionType: typeof WhirlpoolInstruction.CollectProtocolFees } & ParsedCollectProtocolFeesInstruction<
            TProgram,
        >
        | { instructionType: typeof WhirlpoolInstruction.Swap } & ParsedSwapInstruction<
            TProgram,
        >
        | { instructionType: typeof WhirlpoolInstruction.ClosePosition } & ParsedClosePositionInstruction<
            TProgram,
        >
        | { instructionType: typeof WhirlpoolInstruction.SetDefaultFeeRate } & ParsedSetDefaultFeeRateInstruction<
            TProgram,
        >
        | {
            instructionType: typeof WhirlpoolInstruction.SetDefaultProtocolFeeRate;
        } & ParsedSetDefaultProtocolFeeRateInstruction<TProgram>
        | { instructionType: typeof WhirlpoolInstruction.SetFeeRate } & ParsedSetFeeRateInstruction<
            TProgram,
        >
        | { instructionType: typeof WhirlpoolInstruction.SetProtocolFeeRate } & ParsedSetProtocolFeeRateInstruction<
            TProgram,
        >
        | { instructionType: typeof WhirlpoolInstruction.SetFeeAuthority } & ParsedSetFeeAuthorityInstruction<
            TProgram,
        >
        | {
            instructionType: typeof WhirlpoolInstruction.SetCollectProtocolFeesAuthority;
        } & ParsedSetCollectProtocolFeesAuthorityInstruction<TProgram>
        | { instructionType: typeof WhirlpoolInstruction.SetRewardAuthority } & ParsedSetRewardAuthorityInstruction<
            TProgram,
        >
        | {
            instructionType: typeof WhirlpoolInstruction.SetRewardAuthorityBySuperAuthority;
        } & ParsedSetRewardAuthorityBySuperAuthorityInstruction<TProgram>
        | {
            instructionType: typeof WhirlpoolInstruction.SetRewardEmissionsSuperAuthority;
        } & ParsedSetRewardEmissionsSuperAuthorityInstruction<TProgram>
        | { instructionType: typeof WhirlpoolInstruction.TwoHopSwap } & ParsedTwoHopSwapInstruction<
            TProgram,
        >
        | { instructionType: typeof WhirlpoolInstruction.InitializePositionBundle } & ParsedInitializePositionBundleInstruction<
            TProgram,
        >
        | {
            instructionType: typeof WhirlpoolInstruction.InitializePositionBundleWithMetadata;
        } & ParsedInitializePositionBundleWithMetadataInstruction<TProgram>
        | { instructionType: typeof WhirlpoolInstruction.DeletePositionBundle } & ParsedDeletePositionBundleInstruction<
            TProgram,
        >
        | { instructionType: typeof WhirlpoolInstruction.OpenBundledPosition } & ParsedOpenBundledPositionInstruction<
            TProgram,
        >
        | { instructionType: typeof WhirlpoolInstruction.CloseBundledPosition } & ParsedCloseBundledPositionInstruction<
            TProgram,
        >
        | {
            instructionType: typeof WhirlpoolInstruction.OpenPositionWithTokenExtensions;
        } & ParsedOpenPositionWithTokenExtensionsInstruction<TProgram>
        | {
            instructionType: typeof WhirlpoolInstruction.ClosePositionWithTokenExtensions;
        } & ParsedClosePositionWithTokenExtensionsInstruction<TProgram>
        | { instructionType: typeof WhirlpoolInstruction.LockPosition } & ParsedLockPositionInstruction<
            TProgram,
        >
        | { instructionType: typeof WhirlpoolInstruction.CollectFeesV2 } & ParsedCollectFeesV2Instruction<
            TProgram,
        >
        | { instructionType: typeof WhirlpoolInstruction.CollectProtocolFeesV2 } & ParsedCollectProtocolFeesV2Instruction<
            TProgram,
        >
        | { instructionType: typeof WhirlpoolInstruction.CollectRewardV2 } & ParsedCollectRewardV2Instruction<
            TProgram,
        >
        | { instructionType: typeof WhirlpoolInstruction.DecreaseLiquidityV2 } & ParsedDecreaseLiquidityV2Instruction<
            TProgram,
        >
        | { instructionType: typeof WhirlpoolInstruction.IncreaseLiquidityV2 } & ParsedIncreaseLiquidityV2Instruction<
            TProgram,
        >
        | { instructionType: typeof WhirlpoolInstruction.InitializePoolV2 } & ParsedInitializePoolV2Instruction<
            TProgram,
        >
        | { instructionType: typeof WhirlpoolInstruction.InitializeRewardV2 } & ParsedInitializeRewardV2Instruction<
            TProgram,
        >
        | { instructionType: typeof WhirlpoolInstruction.SetRewardEmissionsV2 } & ParsedSetRewardEmissionsV2Instruction<
            TProgram,
        >
        | { instructionType: typeof WhirlpoolInstruction.SwapV2 } & ParsedSwapV2Instruction<
            TProgram,
        >
        | { instructionType: typeof WhirlpoolInstruction.TwoHopSwapV2 } & ParsedTwoHopSwapV2Instruction<
            TProgram,
        >
        | {
            instructionType: typeof WhirlpoolInstruction.InitializeConfigExtension;
        } & ParsedInitializeConfigExtensionInstruction<TProgram>
        | {
            instructionType: typeof WhirlpoolInstruction.SetConfigExtensionAuthority;
        } & ParsedSetConfigExtensionAuthorityInstruction<TProgram>
        | { instructionType: typeof WhirlpoolInstruction.SetTokenBadgeAuthority } & ParsedSetTokenBadgeAuthorityInstruction<
            TProgram,
        >
        | { instructionType: typeof WhirlpoolInstruction.InitializeTokenBadge } & ParsedInitializeTokenBadgeInstruction<
            TProgram,
        >
        | { instructionType: typeof WhirlpoolInstruction.DeleteTokenBadge } & ParsedDeleteTokenBadgeInstruction<
            TProgram,
        >

    Type Parameters

    • TProgram extends string = "whirLbMiicVdio4qvUfM5KAg6Ct8VwpYzGff3uctyCc"