Coda by Ian Macalinao
    Preparing search index...

    Module @macalinao/clients-spl-stake-pool

    @macalinao/clients-spl-stake-pool

    npm version

    TypeScript client for the SPL Stake Pool program, generated using Coda with full ESM support.

    bun add @macalinao/clients-spl-stake-pool
    

    This client is generated from the SPL Stake Pool IDL using Coda CLI:

    # Generate the client from idls/spl_stake_pool.json
    bun run codegen

    # Build the TypeScript
    bun run build

    The coda.config.mjs file defines custom PDAs for the SPL Stake Pool program, including:

    • Withdraw authority for the stake pool
    • Stake accounts for validators
    • Stake accounts with custom seeds
    • Transient stake accounts for delegation operations
    • Ephemeral stake accounts for temporary operations
    import { 
    findWithdrawAuthorityPda,
    findStakePda
    } from "@macalinao/clients-spl-stake-pool";

    // Get withdraw authority PDA
    const withdrawAuthorityPda = await findWithdrawAuthorityPda({
    stakePool: stakePoolPublicKey
    });

    // Get stake account PDA
    const stakePda = await findStakePda({
    voteAccount: validatorVoteAccount,
    stakePool: stakePoolPublicKey
    });

    // Use the generated client functions

    Copyright © 2025 Ian Macalinao

    Licensed under the Apache License, Version 2.0

    Enumerations

    AccountType
    FundingType
    PreferredValidatorType
    SplStakePoolAccount
    SplStakePoolInstruction
    StakeStatus

    Interfaces

    AddValidatorToPoolAsyncInput
    AddValidatorToPoolInput
    AddValidatorToPoolInstructionData
    AddValidatorToPoolInstructionDataArgs
    CleanupRemovedValidatorEntriesInput
    CleanupRemovedValidatorEntriesInstructionData
    CleanupRemovedValidatorEntriesInstructionDataArgs
    CreateMetadataAccountArgsV3
    CreateMetadataAccountArgsV3Args
    CreateTokenMetadataAsyncInput
    CreateTokenMetadataInput
    CreateTokenMetadataInstructionData
    CreateTokenMetadataInstructionDataArgs
    DataV2
    DataV2Args
    DecreaseAdditionalValidatorStakeAsyncInput
    DecreaseAdditionalValidatorStakeInput
    DecreaseAdditionalValidatorStakeInstructionData
    DecreaseAdditionalValidatorStakeInstructionDataArgs
    DecreaseValidatorStakeAsyncInput
    DecreaseValidatorStakeInput
    DecreaseValidatorStakeInstructionData
    DecreaseValidatorStakeInstructionDataArgs
    DecreaseValidatorStakeWithReserveAsyncInput
    DecreaseValidatorStakeWithReserveInput
    DecreaseValidatorStakeWithReserveInstructionData
    DecreaseValidatorStakeWithReserveInstructionDataArgs
    DepositSolAsyncInput
    DepositSolInput
    DepositSolInstructionData
    DepositSolInstructionDataArgs
    DepositSolWithSlippageAsyncInput
    DepositSolWithSlippageInput
    DepositSolWithSlippageInstructionData
    DepositSolWithSlippageInstructionDataArgs
    DepositStakeAsyncInput
    DepositStakeInput
    DepositStakeInstructionData
    DepositStakeInstructionDataArgs
    DepositStakeWithSlippageAsyncInput
    DepositStakeWithSlippageInput
    DepositStakeWithSlippageInstructionData
    DepositStakeWithSlippageInstructionDataArgs
    EphemeralStakeSeeds
    Fee
    FeeArgs
    IncreaseAdditionalValidatorStakeAsyncInput
    IncreaseAdditionalValidatorStakeInput
    IncreaseAdditionalValidatorStakeInstructionData
    IncreaseAdditionalValidatorStakeInstructionDataArgs
    IncreaseValidatorStakeAsyncInput
    IncreaseValidatorStakeInput
    IncreaseValidatorStakeInstructionData
    IncreaseValidatorStakeInstructionDataArgs
    InitializeAsyncInput
    InitializeInput
    InitializeInstructionData
    InitializeInstructionDataArgs
    Lockup
    LockupArgs
    ParsedAddValidatorToPoolInstruction
    ParsedCleanupRemovedValidatorEntriesInstruction
    ParsedCreateTokenMetadataInstruction
    ParsedDecreaseAdditionalValidatorStakeInstruction
    ParsedDecreaseValidatorStakeInstruction
    ParsedDecreaseValidatorStakeWithReserveInstruction
    ParsedDepositSolInstruction
    ParsedDepositSolWithSlippageInstruction
    ParsedDepositStakeInstruction
    ParsedDepositStakeWithSlippageInstruction
    ParsedIncreaseAdditionalValidatorStakeInstruction
    ParsedIncreaseValidatorStakeInstruction
    ParsedInitializeInstruction
    ParsedRedelegateInstruction
    ParsedRemoveValidatorFromPoolInstruction
    ParsedSetFeeInstruction
    ParsedSetFundingAuthorityInstruction
    ParsedSetManagerInstruction
    ParsedSetPreferredValidatorInstruction
    ParsedSetStakerInstruction
    ParsedUpdateStakePoolBalanceInstruction
    ParsedUpdateTokenMetadataInstruction
    ParsedUpdateValidatorListBalanceInstruction
    ParsedWithdrawSolInstruction
    ParsedWithdrawSolWithSlippageInstruction
    ParsedWithdrawStakeInstruction
    ParsedWithdrawStakeWithSlippageInstruction
    PodStakeStatus
    RedelegateAsyncInput
    RedelegateInput
    RedelegateInstructionData
    RedelegateInstructionDataArgs
    RemoveValidatorFromPoolAsyncInput
    RemoveValidatorFromPoolInput
    RemoveValidatorFromPoolInstructionData
    RemoveValidatorFromPoolInstructionDataArgs
    SetFeeInput
    SetFeeInstructionData
    SetFeeInstructionDataArgs
    SetFundingAuthorityInput
    SetFundingAuthorityInstructionData
    SetFundingAuthorityInstructionDataArgs
    SetManagerInput
    SetManagerInstructionData
    SetManagerInstructionDataArgs
    SetPreferredValidatorInput
    SetPreferredValidatorInstructionData
    SetPreferredValidatorInstructionDataArgs
    SetStakerInput
    SetStakerInstructionData
    SetStakerInstructionDataArgs
    StakePool
    StakePoolArgs
    StakeSeeds
    TransientStakeSeeds
    UpdateMetadataAccountArgsV2
    UpdateMetadataAccountArgsV2Args
    UpdateStakePoolBalanceAsyncInput
    UpdateStakePoolBalanceInput
    UpdateStakePoolBalanceInstructionData
    UpdateStakePoolBalanceInstructionDataArgs
    UpdateTokenMetadataAsyncInput
    UpdateTokenMetadataInput
    UpdateTokenMetadataInstructionData
    UpdateTokenMetadataInstructionDataArgs
    UpdateValidatorListBalanceAsyncInput
    UpdateValidatorListBalanceInput
    UpdateValidatorListBalanceInstructionData
    UpdateValidatorListBalanceInstructionDataArgs
    ValidatorList
    ValidatorListArgs
    ValidatorStakeInfo
    ValidatorStakeInfoArgs
    WithdrawAuthoritySeeds
    WithdrawSolAsyncInput
    WithdrawSolInput
    WithdrawSolInstructionData
    WithdrawSolInstructionDataArgs
    WithdrawSolWithSlippageAsyncInput
    WithdrawSolWithSlippageInput
    WithdrawSolWithSlippageInstructionData
    WithdrawSolWithSlippageInstructionDataArgs
    WithdrawStakeAsyncInput
    WithdrawStakeInput
    WithdrawStakeInstructionData
    WithdrawStakeInstructionDataArgs
    WithdrawStakeWithSlippageAsyncInput
    WithdrawStakeWithSlippageInput
    WithdrawStakeWithSlippageInstructionData
    WithdrawStakeWithSlippageInstructionDataArgs

    Type Aliases

    AccountTypeArgs
    AddValidatorToPoolInstruction
    CleanupRemovedValidatorEntriesInstruction
    CreateTokenMetadataInstruction
    DecreaseAdditionalValidatorStakeInstruction
    DecreaseValidatorStakeInstruction
    DecreaseValidatorStakeWithReserveInstruction
    DepositSolInstruction
    DepositSolWithSlippageInstruction
    DepositStakeInstruction
    DepositStakeWithSlippageInstruction
    FeeType
    FeeTypeArgs
    FundingTypeArgs
    FutureEpoch
    FutureEpochArgs
    IncreaseAdditionalValidatorStakeInstruction
    IncreaseValidatorStakeInstruction
    InitializeInstruction
    ParsedSplStakePoolInstruction
    PodStakeStatusArgs
    PreferredValidatorTypeArgs
    RedelegateInstruction
    RemoveValidatorFromPoolInstruction
    SetFeeInstruction
    SetFundingAuthorityInstruction
    SetManagerInstruction
    SetPreferredValidatorInstruction
    SetStakerInstruction
    SplStakePoolError
    StakeStatusArgs
    UpdateStakePoolBalanceInstruction
    UpdateTokenMetadataInstruction
    UpdateValidatorListBalanceInstruction
    WithdrawSolInstruction
    WithdrawSolWithSlippageInstruction
    WithdrawStakeInstruction
    WithdrawStakeWithSlippageInstruction

    Variables

    ADD_VALIDATOR_TO_POOL_DISCRIMINATOR
    CLEANUP_REMOVED_VALIDATOR_ENTRIES_DISCRIMINATOR
    CREATE_TOKEN_METADATA_DISCRIMINATOR
    DECREASE_ADDITIONAL_VALIDATOR_STAKE_DISCRIMINATOR
    DECREASE_VALIDATOR_STAKE_DISCRIMINATOR
    DECREASE_VALIDATOR_STAKE_WITH_RESERVE_DISCRIMINATOR
    DEPOSIT_SOL_DISCRIMINATOR
    DEPOSIT_SOL_WITH_SLIPPAGE_DISCRIMINATOR
    DEPOSIT_STAKE_DISCRIMINATOR
    DEPOSIT_STAKE_WITH_SLIPPAGE_DISCRIMINATOR
    INCREASE_ADDITIONAL_VALIDATOR_STAKE_DISCRIMINATOR
    INCREASE_VALIDATOR_STAKE_DISCRIMINATOR
    INITIALIZE_DISCRIMINATOR
    REDELEGATE_DISCRIMINATOR
    REMOVE_VALIDATOR_FROM_POOL_DISCRIMINATOR
    SET_FEE_DISCRIMINATOR
    SET_FUNDING_AUTHORITY_DISCRIMINATOR
    SET_MANAGER_DISCRIMINATOR
    SET_PREFERRED_VALIDATOR_DISCRIMINATOR
    SET_STAKER_DISCRIMINATOR
    SPL_STAKE_POOL_ERROR__ALREADY_IN_USE
    SPL_STAKE_POOL_ERROR__CALCULATION_FAILURE
    SPL_STAKE_POOL_ERROR__DEPOSIT_TOO_SMALL
    SPL_STAKE_POOL_ERROR__EXCEEDED_SLIPPAGE
    SPL_STAKE_POOL_ERROR__FEE_INCREASE_TOO_HIGH
    SPL_STAKE_POOL_ERROR__FEE_TOO_HIGH
    SPL_STAKE_POOL_ERROR__INCORRECT_DEPOSIT_VOTE_ADDRESS
    SPL_STAKE_POOL_ERROR__INCORRECT_MINT_DECIMALS
    SPL_STAKE_POOL_ERROR__INCORRECT_WITHDRAW_VOTE_ADDRESS
    SPL_STAKE_POOL_ERROR__INVALID_FEE_ACCOUNT
    SPL_STAKE_POOL_ERROR__INVALID_METADATA_ACCOUNT
    SPL_STAKE_POOL_ERROR__INVALID_MINT_FREEZE_AUTHORITY
    SPL_STAKE_POOL_ERROR__INVALID_PREFERRED_VALIDATOR
    SPL_STAKE_POOL_ERROR__INVALID_PROGRAM_ADDRESS
    SPL_STAKE_POOL_ERROR__INVALID_SOL_DEPOSIT_AUTHORITY
    SPL_STAKE_POOL_ERROR__INVALID_SOL_WITHDRAW_AUTHORITY
    SPL_STAKE_POOL_ERROR__INVALID_STAKE_ACCOUNT_ADDRESS
    SPL_STAKE_POOL_ERROR__INVALID_STAKE_DEPOSIT_AUTHORITY
    SPL_STAKE_POOL_ERROR__INVALID_STATE
    SPL_STAKE_POOL_ERROR__INVALID_VALIDATOR_STAKE_LIST
    SPL_STAKE_POOL_ERROR__MISSING_REQUIRED_SYSVAR
    SPL_STAKE_POOL_ERROR__NON_ZERO_POOL_TOKEN_SUPPLY
    SPL_STAKE_POOL_ERROR__RESERVE_DEPLETED
    SPL_STAKE_POOL_ERROR__SIGNATURE_MISSING
    SPL_STAKE_POOL_ERROR__SOL_WITHDRAWAL_TOO_LARGE
    SPL_STAKE_POOL_ERROR__STAKE_LAMPORTS_NOT_EQUAL_TO_MINIMUM
    SPL_STAKE_POOL_ERROR__STAKE_LIST_AND_POOL_OUT_OF_DATE
    SPL_STAKE_POOL_ERROR__STAKE_LIST_OUT_OF_DATE
    SPL_STAKE_POOL_ERROR__TRANSIENT_ACCOUNT_IN_USE
    SPL_STAKE_POOL_ERROR__UNEXPECTED_VALIDATOR_LIST_ACCOUNT_SIZE
    SPL_STAKE_POOL_ERROR__UNKNOWN_VALIDATOR_STAKE_ACCOUNT
    SPL_STAKE_POOL_ERROR__UNSUPPORTED_FEE_ACCOUNT_EXTENSION
    SPL_STAKE_POOL_ERROR__UNSUPPORTED_MINT_EXTENSION
    SPL_STAKE_POOL_ERROR__USER_STAKE_NOT_ACTIVE
    SPL_STAKE_POOL_ERROR__VALIDATOR_ALREADY_ADDED
    SPL_STAKE_POOL_ERROR__VALIDATOR_NOT_FOUND
    SPL_STAKE_POOL_ERROR__WITHDRAWAL_TOO_SMALL
    SPL_STAKE_POOL_ERROR__WRONG_ACCOUNT_MINT
    SPL_STAKE_POOL_ERROR__WRONG_MANAGER
    SPL_STAKE_POOL_ERROR__WRONG_MINTING_AUTHORITY
    SPL_STAKE_POOL_ERROR__WRONG_POOL_MINT
    SPL_STAKE_POOL_ERROR__WRONG_STAKE_STAKE
    SPL_STAKE_POOL_ERROR__WRONG_STAKER
    SPL_STAKE_POOL_PROGRAM_ADDRESS
    STAKE_POOL_ACCOUNT_TYPE
    UPDATE_STAKE_POOL_BALANCE_DISCRIMINATOR
    UPDATE_TOKEN_METADATA_DISCRIMINATOR
    UPDATE_VALIDATOR_LIST_BALANCE_DISCRIMINATOR
    VALIDATOR_LIST_ACCOUNT_TYPE
    WITHDRAW_SOL_DISCRIMINATOR
    WITHDRAW_SOL_WITH_SLIPPAGE_DISCRIMINATOR
    WITHDRAW_STAKE_DISCRIMINATOR
    WITHDRAW_STAKE_WITH_SLIPPAGE_DISCRIMINATOR

    Functions

    decodeStakePool
    decodeValidatorList
    feeType
    fetchAllMaybeStakePool
    fetchAllMaybeValidatorList
    fetchAllStakePool
    fetchAllValidatorList
    fetchMaybeStakePool
    fetchMaybeValidatorList
    fetchStakePool
    fetchValidatorList
    findEphemeralStakePda
    findStakePda
    findTransientStakePda
    findWithdrawAuthorityPda
    futureEpoch
    getAccountTypeCodec
    getAccountTypeDecoder
    getAccountTypeEncoder
    getAddValidatorToPoolDiscriminatorBytes
    getAddValidatorToPoolInstruction
    getAddValidatorToPoolInstructionAsync
    getAddValidatorToPoolInstructionDataCodec
    getAddValidatorToPoolInstructionDataDecoder
    getAddValidatorToPoolInstructionDataEncoder
    getCleanupRemovedValidatorEntriesDiscriminatorBytes
    getCleanupRemovedValidatorEntriesInstruction
    getCleanupRemovedValidatorEntriesInstructionDataCodec
    getCleanupRemovedValidatorEntriesInstructionDataDecoder
    getCleanupRemovedValidatorEntriesInstructionDataEncoder
    getCreateMetadataAccountArgsV3Codec
    getCreateMetadataAccountArgsV3Decoder
    getCreateMetadataAccountArgsV3Encoder
    getCreateTokenMetadataDiscriminatorBytes
    getCreateTokenMetadataInstruction
    getCreateTokenMetadataInstructionAsync
    getCreateTokenMetadataInstructionDataCodec
    getCreateTokenMetadataInstructionDataDecoder
    getCreateTokenMetadataInstructionDataEncoder
    getDataV2Codec
    getDataV2Decoder
    getDataV2Encoder
    getDecreaseAdditionalValidatorStakeDiscriminatorBytes
    getDecreaseAdditionalValidatorStakeInstruction
    getDecreaseAdditionalValidatorStakeInstructionAsync
    getDecreaseAdditionalValidatorStakeInstructionDataCodec
    getDecreaseAdditionalValidatorStakeInstructionDataDecoder
    getDecreaseAdditionalValidatorStakeInstructionDataEncoder
    getDecreaseValidatorStakeDiscriminatorBytes
    getDecreaseValidatorStakeInstruction
    getDecreaseValidatorStakeInstructionAsync
    getDecreaseValidatorStakeInstructionDataCodec
    getDecreaseValidatorStakeInstructionDataDecoder
    getDecreaseValidatorStakeInstructionDataEncoder
    getDecreaseValidatorStakeWithReserveDiscriminatorBytes
    getDecreaseValidatorStakeWithReserveInstruction
    getDecreaseValidatorStakeWithReserveInstructionAsync
    getDecreaseValidatorStakeWithReserveInstructionDataCodec
    getDecreaseValidatorStakeWithReserveInstructionDataDecoder
    getDecreaseValidatorStakeWithReserveInstructionDataEncoder
    getDepositSolDiscriminatorBytes
    getDepositSolInstruction
    getDepositSolInstructionAsync
    getDepositSolInstructionDataCodec
    getDepositSolInstructionDataDecoder
    getDepositSolInstructionDataEncoder
    getDepositSolWithSlippageDiscriminatorBytes
    getDepositSolWithSlippageInstruction
    getDepositSolWithSlippageInstructionAsync
    getDepositSolWithSlippageInstructionDataCodec
    getDepositSolWithSlippageInstructionDataDecoder
    getDepositSolWithSlippageInstructionDataEncoder
    getDepositStakeDiscriminatorBytes
    getDepositStakeInstruction
    getDepositStakeInstructionAsync
    getDepositStakeInstructionDataCodec
    getDepositStakeInstructionDataDecoder
    getDepositStakeInstructionDataEncoder
    getDepositStakeWithSlippageDiscriminatorBytes
    getDepositStakeWithSlippageInstruction
    getDepositStakeWithSlippageInstructionAsync
    getDepositStakeWithSlippageInstructionDataCodec
    getDepositStakeWithSlippageInstructionDataDecoder
    getDepositStakeWithSlippageInstructionDataEncoder
    getFeeCodec
    getFeeDecoder
    getFeeEncoder
    getFeeTypeCodec
    getFeeTypeDecoder
    getFeeTypeEncoder
    getFundingTypeCodec
    getFundingTypeDecoder
    getFundingTypeEncoder
    getFutureEpochCodec
    getFutureEpochDecoder
    getFutureEpochEncoder
    getIncreaseAdditionalValidatorStakeDiscriminatorBytes
    getIncreaseAdditionalValidatorStakeInstruction
    getIncreaseAdditionalValidatorStakeInstructionAsync
    getIncreaseAdditionalValidatorStakeInstructionDataCodec
    getIncreaseAdditionalValidatorStakeInstructionDataDecoder
    getIncreaseAdditionalValidatorStakeInstructionDataEncoder
    getIncreaseValidatorStakeDiscriminatorBytes
    getIncreaseValidatorStakeInstruction
    getIncreaseValidatorStakeInstructionAsync
    getIncreaseValidatorStakeInstructionDataCodec
    getIncreaseValidatorStakeInstructionDataDecoder
    getIncreaseValidatorStakeInstructionDataEncoder
    getInitializeDiscriminatorBytes
    getInitializeInstruction
    getInitializeInstructionAsync
    getInitializeInstructionDataCodec
    getInitializeInstructionDataDecoder
    getInitializeInstructionDataEncoder
    getLockupCodec
    getLockupDecoder
    getLockupEncoder
    getPodStakeStatusCodec
    getPodStakeStatusDecoder
    getPodStakeStatusEncoder
    getPreferredValidatorTypeCodec
    getPreferredValidatorTypeDecoder
    getPreferredValidatorTypeEncoder
    getRedelegateDiscriminatorBytes
    getRedelegateInstruction
    getRedelegateInstructionAsync
    getRedelegateInstructionDataCodec
    getRedelegateInstructionDataDecoder
    getRedelegateInstructionDataEncoder
    getRemoveValidatorFromPoolDiscriminatorBytes
    getRemoveValidatorFromPoolInstruction
    getRemoveValidatorFromPoolInstructionAsync
    getRemoveValidatorFromPoolInstructionDataCodec
    getRemoveValidatorFromPoolInstructionDataDecoder
    getRemoveValidatorFromPoolInstructionDataEncoder
    getSetFeeDiscriminatorBytes
    getSetFeeInstruction
    getSetFeeInstructionDataCodec
    getSetFeeInstructionDataDecoder
    getSetFeeInstructionDataEncoder
    getSetFundingAuthorityDiscriminatorBytes
    getSetFundingAuthorityInstruction
    getSetFundingAuthorityInstructionDataCodec
    getSetFundingAuthorityInstructionDataDecoder
    getSetFundingAuthorityInstructionDataEncoder
    getSetManagerDiscriminatorBytes
    getSetManagerInstruction
    getSetManagerInstructionDataCodec
    getSetManagerInstructionDataDecoder
    getSetManagerInstructionDataEncoder
    getSetPreferredValidatorDiscriminatorBytes
    getSetPreferredValidatorInstruction
    getSetPreferredValidatorInstructionDataCodec
    getSetPreferredValidatorInstructionDataDecoder
    getSetPreferredValidatorInstructionDataEncoder
    getSetStakerDiscriminatorBytes
    getSetStakerInstruction
    getSetStakerInstructionDataCodec
    getSetStakerInstructionDataDecoder
    getSetStakerInstructionDataEncoder
    getSplStakePoolErrorMessage
    getStakePoolAccountTypeBytes
    getStakePoolCodec
    getStakePoolDecoder
    getStakePoolEncoder
    getStakeStatusCodec
    getStakeStatusDecoder
    getStakeStatusEncoder
    getUpdateMetadataAccountArgsV2Codec
    getUpdateMetadataAccountArgsV2Decoder
    getUpdateMetadataAccountArgsV2Encoder
    getUpdateStakePoolBalanceDiscriminatorBytes
    getUpdateStakePoolBalanceInstruction
    getUpdateStakePoolBalanceInstructionAsync
    getUpdateStakePoolBalanceInstructionDataCodec
    getUpdateStakePoolBalanceInstructionDataDecoder
    getUpdateStakePoolBalanceInstructionDataEncoder
    getUpdateTokenMetadataDiscriminatorBytes
    getUpdateTokenMetadataInstruction
    getUpdateTokenMetadataInstructionAsync
    getUpdateTokenMetadataInstructionDataCodec
    getUpdateTokenMetadataInstructionDataDecoder
    getUpdateTokenMetadataInstructionDataEncoder
    getUpdateValidatorListBalanceDiscriminatorBytes
    getUpdateValidatorListBalanceInstruction
    getUpdateValidatorListBalanceInstructionAsync
    getUpdateValidatorListBalanceInstructionDataCodec
    getUpdateValidatorListBalanceInstructionDataDecoder
    getUpdateValidatorListBalanceInstructionDataEncoder
    getValidatorListAccountTypeBytes
    getValidatorListCodec
    getValidatorListDecoder
    getValidatorListEncoder
    getValidatorStakeInfoCodec
    getValidatorStakeInfoDecoder
    getValidatorStakeInfoEncoder
    getWithdrawSolDiscriminatorBytes
    getWithdrawSolInstruction
    getWithdrawSolInstructionAsync
    getWithdrawSolInstructionDataCodec
    getWithdrawSolInstructionDataDecoder
    getWithdrawSolInstructionDataEncoder
    getWithdrawSolWithSlippageDiscriminatorBytes
    getWithdrawSolWithSlippageInstruction
    getWithdrawSolWithSlippageInstructionAsync
    getWithdrawSolWithSlippageInstructionDataCodec
    getWithdrawSolWithSlippageInstructionDataDecoder
    getWithdrawSolWithSlippageInstructionDataEncoder
    getWithdrawStakeDiscriminatorBytes
    getWithdrawStakeInstruction
    getWithdrawStakeInstructionAsync
    getWithdrawStakeInstructionDataCodec
    getWithdrawStakeInstructionDataDecoder
    getWithdrawStakeInstructionDataEncoder
    getWithdrawStakeWithSlippageDiscriminatorBytes
    getWithdrawStakeWithSlippageInstruction
    getWithdrawStakeWithSlippageInstructionAsync
    getWithdrawStakeWithSlippageInstructionDataCodec
    getWithdrawStakeWithSlippageInstructionDataDecoder
    getWithdrawStakeWithSlippageInstructionDataEncoder
    identifySplStakePoolAccount
    identifySplStakePoolInstruction
    isFeeType
    isFutureEpoch
    isSplStakePoolError
    parseAddValidatorToPoolInstruction
    parseCleanupRemovedValidatorEntriesInstruction
    parseCreateTokenMetadataInstruction
    parseDecreaseAdditionalValidatorStakeInstruction
    parseDecreaseValidatorStakeInstruction
    parseDecreaseValidatorStakeWithReserveInstruction
    parseDepositSolInstruction
    parseDepositSolWithSlippageInstruction
    parseDepositStakeInstruction
    parseDepositStakeWithSlippageInstruction
    parseIncreaseAdditionalValidatorStakeInstruction
    parseIncreaseValidatorStakeInstruction
    parseInitializeInstruction
    parseRedelegateInstruction
    parseRemoveValidatorFromPoolInstruction
    parseSetFeeInstruction
    parseSetFundingAuthorityInstruction
    parseSetManagerInstruction
    parseSetPreferredValidatorInstruction
    parseSetStakerInstruction
    parseUpdateStakePoolBalanceInstruction
    parseUpdateTokenMetadataInstruction
    parseUpdateValidatorListBalanceInstruction
    parseWithdrawSolInstruction
    parseWithdrawSolWithSlippageInstruction
    parseWithdrawStakeInstruction
    parseWithdrawStakeWithSlippageInstruction