Coda by Ian Macalinao
    Preparing search index...

    Interface RemoveValidatorFromPoolAsyncInput<TAccountStakePool, TAccountStaker, TAccountWithdrawAuthority, TAccountValidatorStakeList, TAccountStakeAccount, TAccountTransientStakeAccount, TAccountClockSysvar, TAccountStakeProgram>

    interface RemoveValidatorFromPoolAsyncInput<
        TAccountStakePool extends string = string,
        TAccountStaker extends string = string,
        TAccountWithdrawAuthority extends string = string,
        TAccountValidatorStakeList extends string = string,
        TAccountStakeAccount extends string = string,
        TAccountTransientStakeAccount extends string = string,
        TAccountClockSysvar extends string = string,
        TAccountStakeProgram extends string = string,
    > {
        clockSysvar?: Address<TAccountClockSysvar>;
        stakeAccount: Address<TAccountStakeAccount>;
        stakePool: Address<TAccountStakePool>;
        stakeProgram?: Address<TAccountStakeProgram>;
        staker: TransactionSigner<TAccountStaker>;
        transientStakeAccount: Address<TAccountTransientStakeAccount>;
        validatorStakeList: Address<TAccountValidatorStakeList>;
        withdrawAuthority?: Address<TAccountWithdrawAuthority>;
    }

    Type Parameters

    • TAccountStakePool extends string = string
    • TAccountStaker extends string = string
    • TAccountWithdrawAuthority extends string = string
    • TAccountValidatorStakeList extends string = string
    • TAccountStakeAccount extends string = string
    • TAccountTransientStakeAccount extends string = string
    • TAccountClockSysvar extends string = string
    • TAccountStakeProgram extends string = string
    Index

    Properties

    clockSysvar?: Address<TAccountClockSysvar>

    Sysvar clock

    stakeAccount: Address<TAccountStakeAccount>

    Stake account to remove from the pool

    stakePool: Address<TAccountStakePool>

    Stake pool

    stakeProgram?: Address<TAccountStakeProgram>

    Stake program id

    staker: TransactionSigner<TAccountStaker>

    Staker

    transientStakeAccount: Address<TAccountTransientStakeAccount>

    Transient stake account, to deactivate if necessary

    validatorStakeList: Address<TAccountValidatorStakeList>

    Validator stake list storage account

    withdrawAuthority?: Address<TAccountWithdrawAuthority>

    Stake pool withdraw authority