Coda by Ian Macalinao
    Preparing search index...

    Type Alias ParsedSplStakePoolInstruction<TProgram>

    ParsedSplStakePoolInstruction:
        | { instructionType: typeof SplStakePoolInstruction.Initialize } & ParsedInitializeInstruction<
            TProgram,
        >
        | { instructionType: typeof SplStakePoolInstruction.AddValidatorToPool } & ParsedAddValidatorToPoolInstruction<
            TProgram,
        >
        | {
            instructionType: typeof SplStakePoolInstruction.RemoveValidatorFromPool;
        } & ParsedRemoveValidatorFromPoolInstruction<TProgram>
        | {
            instructionType: typeof SplStakePoolInstruction.DecreaseValidatorStake;
        } & ParsedDecreaseValidatorStakeInstruction<TProgram>
        | {
            instructionType: typeof SplStakePoolInstruction.IncreaseValidatorStake;
        } & ParsedIncreaseValidatorStakeInstruction<TProgram>
        | { instructionType: typeof SplStakePoolInstruction.SetPreferredValidator } & ParsedSetPreferredValidatorInstruction<
            TProgram,
        >
        | {
            instructionType: typeof SplStakePoolInstruction.UpdateValidatorListBalance;
        } & ParsedUpdateValidatorListBalanceInstruction<TProgram>
        | {
            instructionType: typeof SplStakePoolInstruction.UpdateStakePoolBalance;
        } & ParsedUpdateStakePoolBalanceInstruction<TProgram>
        | {
            instructionType: typeof SplStakePoolInstruction.CleanupRemovedValidatorEntries;
        } & ParsedCleanupRemovedValidatorEntriesInstruction<TProgram>
        | { instructionType: typeof SplStakePoolInstruction.DepositStake } & ParsedDepositStakeInstruction<
            TProgram,
        >
        | { instructionType: typeof SplStakePoolInstruction.WithdrawStake } & ParsedWithdrawStakeInstruction<
            TProgram,
        >
        | { instructionType: typeof SplStakePoolInstruction.SetManager } & ParsedSetManagerInstruction<
            TProgram,
        >
        | { instructionType: typeof SplStakePoolInstruction.SetFee } & ParsedSetFeeInstruction<
            TProgram,
        >
        | { instructionType: typeof SplStakePoolInstruction.SetStaker } & ParsedSetStakerInstruction<
            TProgram,
        >
        | { instructionType: typeof SplStakePoolInstruction.DepositSol } & ParsedDepositSolInstruction<
            TProgram,
        >
        | { instructionType: typeof SplStakePoolInstruction.SetFundingAuthority } & ParsedSetFundingAuthorityInstruction<
            TProgram,
        >
        | { instructionType: typeof SplStakePoolInstruction.WithdrawSol } & ParsedWithdrawSolInstruction<
            TProgram,
        >
        | { instructionType: typeof SplStakePoolInstruction.CreateTokenMetadata } & ParsedCreateTokenMetadataInstruction<
            TProgram,
        >
        | { instructionType: typeof SplStakePoolInstruction.UpdateTokenMetadata } & ParsedUpdateTokenMetadataInstruction<
            TProgram,
        >
        | {
            instructionType: typeof SplStakePoolInstruction.IncreaseAdditionalValidatorStake;
        } & ParsedIncreaseAdditionalValidatorStakeInstruction<TProgram>
        | {
            instructionType: typeof SplStakePoolInstruction.DecreaseAdditionalValidatorStake;
        } & ParsedDecreaseAdditionalValidatorStakeInstruction<TProgram>
        | {
            instructionType: typeof SplStakePoolInstruction.DecreaseValidatorStakeWithReserve;
        } & ParsedDecreaseValidatorStakeWithReserveInstruction<TProgram>
        | { instructionType: typeof SplStakePoolInstruction.Redelegate } & ParsedRedelegateInstruction<
            TProgram,
        >
        | {
            instructionType: typeof SplStakePoolInstruction.DepositStakeWithSlippage;
        } & ParsedDepositStakeWithSlippageInstruction<TProgram>
        | {
            instructionType: typeof SplStakePoolInstruction.WithdrawStakeWithSlippage;
        } & ParsedWithdrawStakeWithSlippageInstruction<TProgram>
        | {
            instructionType: typeof SplStakePoolInstruction.DepositSolWithSlippage;
        } & ParsedDepositSolWithSlippageInstruction<TProgram>
        | {
            instructionType: typeof SplStakePoolInstruction.WithdrawSolWithSlippage;
        } & ParsedWithdrawSolWithSlippageInstruction<TProgram>

    Type Parameters

    • TProgram extends string = "SPoo1Ku8WFXoNDMHPsrGSTSG1Y47rzgn41SLUNakuHy"