Coda by Ian Macalinao
    Preparing search index...
    interface CpAmmPluginInstructions {
        addLiquidity: (
            input: AddLiquidityAsyncInput,
        ) => Promise<
            AddLiquidityInstruction<
                Address,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                [],
            >,
        > & SelfPlanAndSendFunctions;
        claimPartnerFee: (
            input: ClaimPartnerFeeAsyncInput,
        ) => Promise<
            ClaimPartnerFeeInstruction<
                Address,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                [],
            >,
        > & SelfPlanAndSendFunctions;
        claimPositionFee: (
            input: ClaimPositionFeeAsyncInput,
        ) => Promise<
            ClaimPositionFeeInstruction<
                Address,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                [],
            >,
        > & SelfPlanAndSendFunctions;
        claimProtocolFee: (
            input: ClaimProtocolFeeAsyncInput,
        ) => Promise<
            ClaimProtocolFeeInstruction<
                Address,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                [],
            >,
        > & SelfPlanAndSendFunctions;
        claimReward: (
            input: ClaimRewardAsyncInput,
        ) => Promise<
            ClaimRewardInstruction<
                Address,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                [],
            >,
        > & SelfPlanAndSendFunctions;
        closeClaimFeeOperator: (
            input: CloseClaimFeeOperatorAsyncInput,
        ) => Promise<
            CloseClaimFeeOperatorInstruction<
                Address,
                string,
                string,
                string,
                string,
                string,
                [],
            >,
        > & SelfPlanAndSendFunctions;
        closeConfig: (
            input: CloseConfigAsyncInput,
        ) => Promise<
            CloseConfigInstruction<
                Address,
                string,
                string,
                string,
                string,
                string,
                [],
            >,
        > & SelfPlanAndSendFunctions;
        closePosition: (
            input: ClosePositionAsyncInput,
        ) => Promise<
            ClosePositionInstruction<
                Address,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                [],
            >,
        > & SelfPlanAndSendFunctions;
        closeTokenBadge: (
            input: CloseTokenBadgeAsyncInput,
        ) => Promise<
            CloseTokenBadgeInstruction<
                Address,
                string,
                string,
                string,
                string,
                string,
                [],
            >,
        > & SelfPlanAndSendFunctions;
        createClaimFeeOperator: (
            input: CreateClaimFeeOperatorAsyncInput,
        ) => Promise<
            CreateClaimFeeOperatorInstruction<
                Address,
                string,
                string,
                string,
                string,
                string,
                string,
                [],
            >,
        > & SelfPlanAndSendFunctions;
        createConfig: (
            input: CreateConfigAsyncInput,
        ) => Promise<
            CreateConfigInstruction<
                Address,
                string,
                string,
                string,
                string,
                string,
                [],
            >,
        > & SelfPlanAndSendFunctions;
        createDynamicConfig: (
            input: CreateDynamicConfigAsyncInput,
        ) => Promise<
            CreateDynamicConfigInstruction<
                Address,
                string,
                string,
                string,
                string,
                string,
                [],
            >,
        > & SelfPlanAndSendFunctions;
        createPosition: (
            input: MakeOptional<
                CreatePositionAsyncInput<
                    string,
                    string,
                    string,
                    string,
                    string,
                    string,
                    string,
                    string,
                    string,
                    string,
                    string,
                >,
                "payer",
            >,
        ) => Promise<
            CreatePositionInstruction<
                Address,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                [],
            >,
        > & SelfPlanAndSendFunctions;
        createTokenBadge: (
            input: CreateTokenBadgeAsyncInput,
        ) => Promise<
            CreateTokenBadgeInstruction<
                Address,
                string,
                string,
                string,
                string,
                string,
                string,
                [],
            >,
        > & SelfPlanAndSendFunctions;
        fundReward: (
            input: FundRewardAsyncInput,
        ) => Promise<
            FundRewardInstruction<
                Address,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                [],
            >,
        > & SelfPlanAndSendFunctions;
        initializeCustomizablePool: (
            input: MakeOptional<
                InitializeCustomizablePoolAsyncInput<
                    string,
                    string,
                    string,
                    string,
                    string,
                    string,
                    string,
                    string,
                    string,
                    string,
                    string,
                    string,
                    string,
                    string,
                    string,
                    string,
                    string,
                    string,
                    string,
                >,
                "payer",
            >,
        ) => Promise<
            InitializeCustomizablePoolInstruction<
                Address,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                [],
            >,
        > & SelfPlanAndSendFunctions;
        initializePool: (
            input: MakeOptional<
                InitializePoolAsyncInput<
                    string,
                    string,
                    string,
                    string,
                    string,
                    string,
                    string,
                    string,
                    string,
                    string,
                    string,
                    string,
                    string,
                    string,
                    string,
                    string,
                    string,
                    string,
                    string,
                    string,
                >,
                "payer",
            >,
        ) => Promise<
            InitializePoolInstruction<
                Address,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                [],
            >,
        > & SelfPlanAndSendFunctions;
        initializePoolWithDynamicConfig: (
            input: MakeOptional<
                InitializePoolWithDynamicConfigAsyncInput<
                    string,
                    string,
                    string,
                    string,
                    string,
                    string,
                    string,
                    string,
                    string,
                    string,
                    string,
                    string,
                    string,
                    string,
                    string,
                    string,
                    string,
                    string,
                    string,
                    string,
                    string,
                >,
                "payer",
            >,
        ) => Promise<
            InitializePoolWithDynamicConfigInstruction<
                Address,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                [],
            >,
        > & SelfPlanAndSendFunctions;
        initializeReward: (
            input: MakeOptional<
                InitializeRewardAsyncInput<
                    string,
                    string,
                    string,
                    string,
                    string,
                    string,
                    string,
                    string,
                    string,
                    string,
                >,
                "payer",
            >,
        ) => Promise<
            InitializeRewardInstruction<
                Address,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                [],
            >,
        > & SelfPlanAndSendFunctions;
        lockPosition: (
            input: MakeOptional<
                LockPositionAsyncInput<
                    string,
                    string,
                    string,
                    string,
                    string,
                    string,
                    string,
                    string,
                    string,
                >,
                "payer",
            >,
        ) => Promise<
            LockPositionInstruction<
                Address,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                [],
            >,
        > & SelfPlanAndSendFunctions;
        permanentLockPosition: (
            input: PermanentLockPositionAsyncInput,
        ) => Promise<
            PermanentLockPositionInstruction<
                Address,
                string,
                string,
                string,
                string,
                string,
                string,
                [],
            >,
        > & SelfPlanAndSendFunctions;
        refreshVesting: (
            input: RefreshVestingInput,
        ) => Instruction<
            Address,
            readonly (AccountMeta<string> | AccountLookupMeta<string, string>)[],
        > & InstructionWithData<ReadonlyUint8Array<ArrayBufferLike>> & InstructionWithAccounts<
            [
                ReadonlyAccount<string>,
                WritableAccount<string>,
                ReadonlyAccount<string>,
                ReadonlyAccount<string>,
            ],
        > & SelfPlanAndSendFunctions;
        removeAllLiquidity: (
            input: RemoveAllLiquidityAsyncInput,
        ) => Promise<
            RemoveAllLiquidityInstruction<
                Address,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                [],
            >,
        > & SelfPlanAndSendFunctions;
        removeLiquidity: (
            input: RemoveLiquidityAsyncInput,
        ) => Promise<
            RemoveLiquidityInstruction<
                Address,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                [],
            >,
        > & SelfPlanAndSendFunctions;
        setPoolStatus: (
            input: SetPoolStatusAsyncInput,
        ) => Promise<
            SetPoolStatusInstruction<Address, string, string, string, string, []>,
        > & SelfPlanAndSendFunctions;
        splitPosition: (
            input: SplitPositionAsyncInput,
        ) => Promise<
            SplitPositionInstruction<
                Address,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                [],
            >,
        > & SelfPlanAndSendFunctions;
        splitPosition2: (
            input: SplitPosition2AsyncInput,
        ) => Promise<
            SplitPosition2Instruction<
                Address,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                [],
            >,
        > & SelfPlanAndSendFunctions;
        swap: (
            input: MakeOptional<
                SwapAsyncInput<
                    string,
                    string,
                    string,
                    string,
                    string,
                    string,
                    string,
                    string,
                    string,
                    string,
                    string,
                    string,
                    string,
                    string,
                >,
                "payer",
            >,
        ) => Promise<
            SwapInstruction<
                Address,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                [],
            >,
        > & SelfPlanAndSendFunctions;
        swap2: (
            input: MakeOptional<
                Swap2AsyncInput<
                    string,
                    string,
                    string,
                    string,
                    string,
                    string,
                    string,
                    string,
                    string,
                    string,
                    string,
                    string,
                    string,
                    string,
                >,
                "payer",
            >,
        ) => Promise<
            Swap2Instruction<
                Address,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                [],
            >,
        > & SelfPlanAndSendFunctions;
        updateRewardDuration: (
            input: UpdateRewardDurationAsyncInput,
        ) => Promise<
            UpdateRewardDurationInstruction<
                Address,
                string,
                string,
                string,
                string,
                [],
            >,
        > & SelfPlanAndSendFunctions;
        updateRewardFunder: (
            input: UpdateRewardFunderAsyncInput,
        ) => Promise<
            UpdateRewardFunderInstruction<
                Address,
                string,
                string,
                string,
                string,
                [],
            >,
        > & SelfPlanAndSendFunctions;
        withdrawIneligibleReward: (
            input: WithdrawIneligibleRewardAsyncInput,
        ) => Promise<
            WithdrawIneligibleRewardInstruction<
                Address,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                [],
            >,
        > & SelfPlanAndSendFunctions;
    }
    Index

    Properties

    addLiquidity: (
        input: AddLiquidityAsyncInput,
    ) => Promise<
        AddLiquidityInstruction<
            Address,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            [],
        >,
    > & SelfPlanAndSendFunctions
    claimPartnerFee: (
        input: ClaimPartnerFeeAsyncInput,
    ) => Promise<
        ClaimPartnerFeeInstruction<
            Address,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            [],
        >,
    > & SelfPlanAndSendFunctions
    claimPositionFee: (
        input: ClaimPositionFeeAsyncInput,
    ) => Promise<
        ClaimPositionFeeInstruction<
            Address,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            [],
        >,
    > & SelfPlanAndSendFunctions
    claimProtocolFee: (
        input: ClaimProtocolFeeAsyncInput,
    ) => Promise<
        ClaimProtocolFeeInstruction<
            Address,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            [],
        >,
    > & SelfPlanAndSendFunctions
    claimReward: (
        input: ClaimRewardAsyncInput,
    ) => Promise<
        ClaimRewardInstruction<
            Address,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            [],
        >,
    > & SelfPlanAndSendFunctions
    closeClaimFeeOperator: (
        input: CloseClaimFeeOperatorAsyncInput,
    ) => Promise<
        CloseClaimFeeOperatorInstruction<
            Address,
            string,
            string,
            string,
            string,
            string,
            [],
        >,
    > & SelfPlanAndSendFunctions
    closeConfig: (
        input: CloseConfigAsyncInput,
    ) => Promise<
        CloseConfigInstruction<
            Address,
            string,
            string,
            string,
            string,
            string,
            [],
        >,
    > & SelfPlanAndSendFunctions
    closePosition: (
        input: ClosePositionAsyncInput,
    ) => Promise<
        ClosePositionInstruction<
            Address,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            [],
        >,
    > & SelfPlanAndSendFunctions
    closeTokenBadge: (
        input: CloseTokenBadgeAsyncInput,
    ) => Promise<
        CloseTokenBadgeInstruction<
            Address,
            string,
            string,
            string,
            string,
            string,
            [],
        >,
    > & SelfPlanAndSendFunctions
    createClaimFeeOperator: (
        input: CreateClaimFeeOperatorAsyncInput,
    ) => Promise<
        CreateClaimFeeOperatorInstruction<
            Address,
            string,
            string,
            string,
            string,
            string,
            string,
            [],
        >,
    > & SelfPlanAndSendFunctions
    createConfig: (
        input: CreateConfigAsyncInput,
    ) => Promise<
        CreateConfigInstruction<
            Address,
            string,
            string,
            string,
            string,
            string,
            [],
        >,
    > & SelfPlanAndSendFunctions
    createDynamicConfig: (
        input: CreateDynamicConfigAsyncInput,
    ) => Promise<
        CreateDynamicConfigInstruction<
            Address,
            string,
            string,
            string,
            string,
            string,
            [],
        >,
    > & SelfPlanAndSendFunctions
    createPosition: (
        input: MakeOptional<
            CreatePositionAsyncInput<
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
            >,
            "payer",
        >,
    ) => Promise<
        CreatePositionInstruction<
            Address,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            [],
        >,
    > & SelfPlanAndSendFunctions
    createTokenBadge: (
        input: CreateTokenBadgeAsyncInput,
    ) => Promise<
        CreateTokenBadgeInstruction<
            Address,
            string,
            string,
            string,
            string,
            string,
            string,
            [],
        >,
    > & SelfPlanAndSendFunctions
    fundReward: (
        input: FundRewardAsyncInput,
    ) => Promise<
        FundRewardInstruction<
            Address,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            [],
        >,
    > & SelfPlanAndSendFunctions
    initializeCustomizablePool: (
        input: MakeOptional<
            InitializeCustomizablePoolAsyncInput<
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
            >,
            "payer",
        >,
    ) => Promise<
        InitializeCustomizablePoolInstruction<
            Address,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            [],
        >,
    > & SelfPlanAndSendFunctions
    initializePool: (
        input: MakeOptional<
            InitializePoolAsyncInput<
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
            >,
            "payer",
        >,
    ) => Promise<
        InitializePoolInstruction<
            Address,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            [],
        >,
    > & SelfPlanAndSendFunctions
    initializePoolWithDynamicConfig: (
        input: MakeOptional<
            InitializePoolWithDynamicConfigAsyncInput<
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
            >,
            "payer",
        >,
    ) => Promise<
        InitializePoolWithDynamicConfigInstruction<
            Address,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            [],
        >,
    > & SelfPlanAndSendFunctions
    initializeReward: (
        input: MakeOptional<
            InitializeRewardAsyncInput<
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
            >,
            "payer",
        >,
    ) => Promise<
        InitializeRewardInstruction<
            Address,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            [],
        >,
    > & SelfPlanAndSendFunctions
    lockPosition: (
        input: MakeOptional<
            LockPositionAsyncInput<
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
            >,
            "payer",
        >,
    ) => Promise<
        LockPositionInstruction<
            Address,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            [],
        >,
    > & SelfPlanAndSendFunctions
    permanentLockPosition: (
        input: PermanentLockPositionAsyncInput,
    ) => Promise<
        PermanentLockPositionInstruction<
            Address,
            string,
            string,
            string,
            string,
            string,
            string,
            [],
        >,
    > & SelfPlanAndSendFunctions
    refreshVesting: (
        input: RefreshVestingInput,
    ) => Instruction<
        Address,
        readonly (AccountMeta<string> | AccountLookupMeta<string, string>)[],
    > & InstructionWithData<ReadonlyUint8Array<ArrayBufferLike>> & InstructionWithAccounts<
        [
            ReadonlyAccount<string>,
            WritableAccount<string>,
            ReadonlyAccount<string>,
            ReadonlyAccount<string>,
        ],
    > & SelfPlanAndSendFunctions
    removeAllLiquidity: (
        input: RemoveAllLiquidityAsyncInput,
    ) => Promise<
        RemoveAllLiquidityInstruction<
            Address,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            [],
        >,
    > & SelfPlanAndSendFunctions
    removeLiquidity: (
        input: RemoveLiquidityAsyncInput,
    ) => Promise<
        RemoveLiquidityInstruction<
            Address,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            [],
        >,
    > & SelfPlanAndSendFunctions
    setPoolStatus: (
        input: SetPoolStatusAsyncInput,
    ) => Promise<
        SetPoolStatusInstruction<Address, string, string, string, string, []>,
    > & SelfPlanAndSendFunctions
    splitPosition: (
        input: SplitPositionAsyncInput,
    ) => Promise<
        SplitPositionInstruction<
            Address,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            [],
        >,
    > & SelfPlanAndSendFunctions
    splitPosition2: (
        input: SplitPosition2AsyncInput,
    ) => Promise<
        SplitPosition2Instruction<
            Address,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            [],
        >,
    > & SelfPlanAndSendFunctions
    swap: (
        input: MakeOptional<
            SwapAsyncInput<
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
            >,
            "payer",
        >,
    ) => Promise<
        SwapInstruction<
            Address,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            [],
        >,
    > & SelfPlanAndSendFunctions
    swap2: (
        input: MakeOptional<
            Swap2AsyncInput<
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
                string,
            >,
            "payer",
        >,
    ) => Promise<
        Swap2Instruction<
            Address,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            [],
        >,
    > & SelfPlanAndSendFunctions
    updateRewardDuration: (
        input: UpdateRewardDurationAsyncInput,
    ) => Promise<
        UpdateRewardDurationInstruction<
            Address,
            string,
            string,
            string,
            string,
            [],
        >,
    > & SelfPlanAndSendFunctions
    updateRewardFunder: (
        input: UpdateRewardFunderAsyncInput,
    ) => Promise<
        UpdateRewardFunderInstruction<
            Address,
            string,
            string,
            string,
            string,
            [],
        >,
    > & SelfPlanAndSendFunctions
    withdrawIneligibleReward: (
        input: WithdrawIneligibleRewardAsyncInput,
    ) => Promise<
        WithdrawIneligibleRewardInstruction<
            Address,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            string,
            [],
        >,
    > & SelfPlanAndSendFunctions