Coda by Ian Macalinao
    Preparing search index...

    Interface WithdrawStakeInput<TAccountStakePool, TAccountValidatorList, TAccountWithdrawAuthority, TAccountSourceStakeAccount, TAccountDestinationStakeAccount, TAccountNewWithdrawAuthority, TAccountUserTransferAuthority, TAccountUserPoolTokenAccount, TAccountFeeAccount, TAccountPoolMint, TAccountClockSysvar, TAccountTokenProgram, TAccountStakeProgram>

    interface WithdrawStakeInput<
        TAccountStakePool extends string = string,
        TAccountValidatorList extends string = string,
        TAccountWithdrawAuthority extends string = string,
        TAccountSourceStakeAccount extends string = string,
        TAccountDestinationStakeAccount extends string = string,
        TAccountNewWithdrawAuthority extends string = string,
        TAccountUserTransferAuthority extends string = string,
        TAccountUserPoolTokenAccount extends string = string,
        TAccountFeeAccount extends string = string,
        TAccountPoolMint extends string = string,
        TAccountClockSysvar extends string = string,
        TAccountTokenProgram extends string = string,
        TAccountStakeProgram extends string = string,
    > {
        args: number | bigint;
        clockSysvar?: Address<TAccountClockSysvar>;
        destinationStakeAccount: Address<TAccountDestinationStakeAccount>;
        feeAccount: Address<TAccountFeeAccount>;
        newWithdrawAuthority: Address<TAccountNewWithdrawAuthority>;
        poolMint: Address<TAccountPoolMint>;
        sourceStakeAccount: Address<TAccountSourceStakeAccount>;
        stakePool: Address<TAccountStakePool>;
        stakeProgram?: Address<TAccountStakeProgram>;
        tokenProgram?: Address<TAccountTokenProgram>;
        userPoolTokenAccount: Address<TAccountUserPoolTokenAccount>;
        userTransferAuthority: TransactionSigner<TAccountUserTransferAuthority>;
        validatorList: Address<TAccountValidatorList>;
        withdrawAuthority: Address<TAccountWithdrawAuthority>;
    }

    Type Parameters

    • TAccountStakePool extends string = string
    • TAccountValidatorList extends string = string
    • TAccountWithdrawAuthority extends string = string
    • TAccountSourceStakeAccount extends string = string
    • TAccountDestinationStakeAccount extends string = string
    • TAccountNewWithdrawAuthority extends string = string
    • TAccountUserTransferAuthority extends string = string
    • TAccountUserPoolTokenAccount extends string = string
    • TAccountFeeAccount extends string = string
    • TAccountPoolMint extends string = string
    • TAccountClockSysvar extends string = string
    • TAccountTokenProgram extends string = string
    • TAccountStakeProgram extends string = string
    Index

    Properties

    args: number | bigint
    clockSysvar?: Address<TAccountClockSysvar>

    Clock sysvar

    destinationStakeAccount: Address<TAccountDestinationStakeAccount>

    Destination stake account

    feeAccount: Address<TAccountFeeAccount>

    Fee account

    newWithdrawAuthority: Address<TAccountNewWithdrawAuthority>

    New withdraw authority

    poolMint: Address<TAccountPoolMint>

    Pool mint

    sourceStakeAccount: Address<TAccountSourceStakeAccount>

    Source stake account

    stakePool: Address<TAccountStakePool>

    Stake pool

    stakeProgram?: Address<TAccountStakeProgram>

    Stake program

    tokenProgram?: Address<TAccountTokenProgram>

    Token program

    userPoolTokenAccount: Address<TAccountUserPoolTokenAccount>

    User pool token account

    userTransferAuthority: TransactionSigner<TAccountUserTransferAuthority>

    User transfer authority

    validatorList: Address<TAccountValidatorList>

    Validator list

    withdrawAuthority: Address<TAccountWithdrawAuthority>

    Withdraw authority