Coda by Ian Macalinao
    Preparing search index...

    Type Alias SplStakePoolPluginInstructions

    type SplStakePoolPluginInstructions = {
        addValidatorToPool: (
            input: AddValidatorToPoolAsyncInput,
        ) => ReturnType<typeof getAddValidatorToPoolInstructionAsync> & SelfPlanAndSendFunctions;
        cleanupRemovedValidatorEntries: (
            input: CleanupRemovedValidatorEntriesInput,
        ) => ReturnType<typeof getCleanupRemovedValidatorEntriesInstruction> & SelfPlanAndSendFunctions;
        createTokenMetadata: (
            input: MakeOptional<CreateTokenMetadataAsyncInput, "payer">,
        ) => ReturnType<typeof getCreateTokenMetadataInstructionAsync> & SelfPlanAndSendFunctions;
        decreaseAdditionalValidatorStake: (
            input: DecreaseAdditionalValidatorStakeAsyncInput,
        ) => ReturnType<typeof getDecreaseAdditionalValidatorStakeInstructionAsync> & SelfPlanAndSendFunctions;
        decreaseValidatorStake: (
            input: DecreaseValidatorStakeAsyncInput,
        ) => ReturnType<typeof getDecreaseValidatorStakeInstructionAsync> & SelfPlanAndSendFunctions;
        decreaseValidatorStakeWithReserve: (
            input: DecreaseValidatorStakeWithReserveAsyncInput,
        ) => ReturnType<
            typeof getDecreaseValidatorStakeWithReserveInstructionAsync,
        > & SelfPlanAndSendFunctions;
        depositSol: (
            input: MakeOptional<DepositSolAsyncInput, "payer">,
        ) => ReturnType<typeof getDepositSolInstructionAsync> & SelfPlanAndSendFunctions;
        depositSolWithSlippage: (
            input: MakeOptional<DepositSolWithSlippageAsyncInput, "payer">,
        ) => ReturnType<typeof getDepositSolWithSlippageInstructionAsync> & SelfPlanAndSendFunctions;
        depositStake: (
            input: DepositStakeAsyncInput,
        ) => ReturnType<typeof getDepositStakeInstructionAsync> & SelfPlanAndSendFunctions;
        depositStakeWithSlippage: (
            input: DepositStakeWithSlippageAsyncInput,
        ) => ReturnType<typeof getDepositStakeWithSlippageInstructionAsync> & SelfPlanAndSendFunctions;
        increaseAdditionalValidatorStake: (
            input: IncreaseAdditionalValidatorStakeAsyncInput,
        ) => ReturnType<typeof getIncreaseAdditionalValidatorStakeInstructionAsync> & SelfPlanAndSendFunctions;
        increaseValidatorStake: (
            input: IncreaseValidatorStakeAsyncInput,
        ) => ReturnType<typeof getIncreaseValidatorStakeInstructionAsync> & SelfPlanAndSendFunctions;
        initialize: (
            input: InitializeAsyncInput,
        ) => ReturnType<typeof getInitializeInstructionAsync> & SelfPlanAndSendFunctions;
        redelegate: (
            input: RedelegateAsyncInput,
        ) => ReturnType<typeof getRedelegateInstructionAsync> & SelfPlanAndSendFunctions;
        removeValidatorFromPool: (
            input: RemoveValidatorFromPoolAsyncInput,
        ) => ReturnType<typeof getRemoveValidatorFromPoolInstructionAsync> & SelfPlanAndSendFunctions;
        setFee: (
            input: SetFeeInput,
        ) => ReturnType<typeof getSetFeeInstruction> & SelfPlanAndSendFunctions;
        setFundingAuthority: (
            input: SetFundingAuthorityInput,
        ) => ReturnType<typeof getSetFundingAuthorityInstruction> & SelfPlanAndSendFunctions;
        setManager: (
            input: SetManagerInput,
        ) => ReturnType<typeof getSetManagerInstruction> & SelfPlanAndSendFunctions;
        setPreferredValidator: (
            input: SetPreferredValidatorInput,
        ) => ReturnType<typeof getSetPreferredValidatorInstruction> & SelfPlanAndSendFunctions;
        setStaker: (
            input: SetStakerInput,
        ) => ReturnType<typeof getSetStakerInstruction> & SelfPlanAndSendFunctions;
        updateStakePoolBalance: (
            input: UpdateStakePoolBalanceAsyncInput,
        ) => ReturnType<typeof getUpdateStakePoolBalanceInstructionAsync> & SelfPlanAndSendFunctions;
        updateTokenMetadata: (
            input: UpdateTokenMetadataAsyncInput,
        ) => ReturnType<typeof getUpdateTokenMetadataInstructionAsync> & SelfPlanAndSendFunctions;
        updateValidatorListBalance: (
            input: UpdateValidatorListBalanceAsyncInput,
        ) => ReturnType<typeof getUpdateValidatorListBalanceInstructionAsync> & SelfPlanAndSendFunctions;
        withdrawSol: (
            input: WithdrawSolAsyncInput,
        ) => ReturnType<typeof getWithdrawSolInstructionAsync> & SelfPlanAndSendFunctions;
        withdrawSolWithSlippage: (
            input: WithdrawSolWithSlippageAsyncInput,
        ) => ReturnType<typeof getWithdrawSolWithSlippageInstructionAsync> & SelfPlanAndSendFunctions;
        withdrawStake: (
            input: WithdrawStakeAsyncInput,
        ) => ReturnType<typeof getWithdrawStakeInstructionAsync> & SelfPlanAndSendFunctions;
        withdrawStakeWithSlippage: (
            input: WithdrawStakeWithSlippageAsyncInput,
        ) => ReturnType<typeof getWithdrawStakeWithSlippageInstructionAsync> & SelfPlanAndSendFunctions;
    }
    Index
    addValidatorToPool: (
        input: AddValidatorToPoolAsyncInput,
    ) => ReturnType<typeof getAddValidatorToPoolInstructionAsync> & SelfPlanAndSendFunctions
    cleanupRemovedValidatorEntries: (
        input: CleanupRemovedValidatorEntriesInput,
    ) => ReturnType<typeof getCleanupRemovedValidatorEntriesInstruction> & SelfPlanAndSendFunctions
    createTokenMetadata: (
        input: MakeOptional<CreateTokenMetadataAsyncInput, "payer">,
    ) => ReturnType<typeof getCreateTokenMetadataInstructionAsync> & SelfPlanAndSendFunctions
    decreaseAdditionalValidatorStake: (
        input: DecreaseAdditionalValidatorStakeAsyncInput,
    ) => ReturnType<typeof getDecreaseAdditionalValidatorStakeInstructionAsync> & SelfPlanAndSendFunctions
    decreaseValidatorStake: (
        input: DecreaseValidatorStakeAsyncInput,
    ) => ReturnType<typeof getDecreaseValidatorStakeInstructionAsync> & SelfPlanAndSendFunctions
    decreaseValidatorStakeWithReserve: (
        input: DecreaseValidatorStakeWithReserveAsyncInput,
    ) => ReturnType<typeof getDecreaseValidatorStakeWithReserveInstructionAsync> & SelfPlanAndSendFunctions
    depositSol: (
        input: MakeOptional<DepositSolAsyncInput, "payer">,
    ) => ReturnType<typeof getDepositSolInstructionAsync> & SelfPlanAndSendFunctions
    depositSolWithSlippage: (
        input: MakeOptional<DepositSolWithSlippageAsyncInput, "payer">,
    ) => ReturnType<typeof getDepositSolWithSlippageInstructionAsync> & SelfPlanAndSendFunctions
    depositStake: (
        input: DepositStakeAsyncInput,
    ) => ReturnType<typeof getDepositStakeInstructionAsync> & SelfPlanAndSendFunctions
    depositStakeWithSlippage: (
        input: DepositStakeWithSlippageAsyncInput,
    ) => ReturnType<typeof getDepositStakeWithSlippageInstructionAsync> & SelfPlanAndSendFunctions
    increaseAdditionalValidatorStake: (
        input: IncreaseAdditionalValidatorStakeAsyncInput,
    ) => ReturnType<typeof getIncreaseAdditionalValidatorStakeInstructionAsync> & SelfPlanAndSendFunctions
    increaseValidatorStake: (
        input: IncreaseValidatorStakeAsyncInput,
    ) => ReturnType<typeof getIncreaseValidatorStakeInstructionAsync> & SelfPlanAndSendFunctions
    initialize: (
        input: InitializeAsyncInput,
    ) => ReturnType<typeof getInitializeInstructionAsync> & SelfPlanAndSendFunctions
    redelegate: (
        input: RedelegateAsyncInput,
    ) => ReturnType<typeof getRedelegateInstructionAsync> & SelfPlanAndSendFunctions
    removeValidatorFromPool: (
        input: RemoveValidatorFromPoolAsyncInput,
    ) => ReturnType<typeof getRemoveValidatorFromPoolInstructionAsync> & SelfPlanAndSendFunctions
    setFee: (
        input: SetFeeInput,
    ) => ReturnType<typeof getSetFeeInstruction> & SelfPlanAndSendFunctions
    setFundingAuthority: (
        input: SetFundingAuthorityInput,
    ) => ReturnType<typeof getSetFundingAuthorityInstruction> & SelfPlanAndSendFunctions
    setManager: (
        input: SetManagerInput,
    ) => ReturnType<typeof getSetManagerInstruction> & SelfPlanAndSendFunctions
    setPreferredValidator: (
        input: SetPreferredValidatorInput,
    ) => ReturnType<typeof getSetPreferredValidatorInstruction> & SelfPlanAndSendFunctions
    setStaker: (
        input: SetStakerInput,
    ) => ReturnType<typeof getSetStakerInstruction> & SelfPlanAndSendFunctions
    updateStakePoolBalance: (
        input: UpdateStakePoolBalanceAsyncInput,
    ) => ReturnType<typeof getUpdateStakePoolBalanceInstructionAsync> & SelfPlanAndSendFunctions
    updateTokenMetadata: (
        input: UpdateTokenMetadataAsyncInput,
    ) => ReturnType<typeof getUpdateTokenMetadataInstructionAsync> & SelfPlanAndSendFunctions
    updateValidatorListBalance: (
        input: UpdateValidatorListBalanceAsyncInput,
    ) => ReturnType<typeof getUpdateValidatorListBalanceInstructionAsync> & SelfPlanAndSendFunctions
    withdrawSol: (
        input: WithdrawSolAsyncInput,
    ) => ReturnType<typeof getWithdrawSolInstructionAsync> & SelfPlanAndSendFunctions
    withdrawSolWithSlippage: (
        input: WithdrawSolWithSlippageAsyncInput,
    ) => ReturnType<typeof getWithdrawSolWithSlippageInstructionAsync> & SelfPlanAndSendFunctions
    withdrawStake: (
        input: WithdrawStakeAsyncInput,
    ) => ReturnType<typeof getWithdrawStakeInstructionAsync> & SelfPlanAndSendFunctions
    withdrawStakeWithSlippage: (
        input: WithdrawStakeWithSlippageAsyncInput,
    ) => ReturnType<typeof getWithdrawStakeWithSlippageInstructionAsync> & SelfPlanAndSendFunctions