Coda by Ian Macalinao
    Preparing search index...

    Interface AddValidatorToPoolAsyncInput<TAccountStakePool, TAccountStaker, TAccountReserveStakeAccount, TAccountWithdrawAuthority, TAccountValidatorStakeList, TAccountNewStakeAccount, TAccountValidatorVoteAccount, TAccountRentSysvar, TAccountClockSysvar, TAccountStakeHistorySysvar, TAccountStakeConfigSysvar, TAccountSystemProgram, TAccountStakeProgram>

    interface AddValidatorToPoolAsyncInput<
        TAccountStakePool extends string = string,
        TAccountStaker extends string = string,
        TAccountReserveStakeAccount extends string = string,
        TAccountWithdrawAuthority extends string = string,
        TAccountValidatorStakeList extends string = string,
        TAccountNewStakeAccount extends string = string,
        TAccountValidatorVoteAccount extends string = string,
        TAccountRentSysvar extends string = string,
        TAccountClockSysvar extends string = string,
        TAccountStakeHistorySysvar extends string = string,
        TAccountStakeConfigSysvar extends string = string,
        TAccountSystemProgram extends string = string,
        TAccountStakeProgram extends string = string,
    > {
        args: number;
        clockSysvar?: Address<TAccountClockSysvar>;
        newStakeAccount: Address<TAccountNewStakeAccount>;
        rentSysvar?: Address<TAccountRentSysvar>;
        reserveStakeAccount: Address<TAccountReserveStakeAccount>;
        stakeConfigSysvar?: Address<TAccountStakeConfigSysvar>;
        stakeHistorySysvar?: Address<TAccountStakeHistorySysvar>;
        stakePool: Address<TAccountStakePool>;
        stakeProgram?: Address<TAccountStakeProgram>;
        staker: TransactionSigner<TAccountStaker>;
        systemProgram?: Address<TAccountSystemProgram>;
        validatorStakeList: Address<TAccountValidatorStakeList>;
        validatorVoteAccount: Address<TAccountValidatorVoteAccount>;
        withdrawAuthority?: Address<TAccountWithdrawAuthority>;
    }

    Type Parameters

    • TAccountStakePool extends string = string
    • TAccountStaker extends string = string
    • TAccountReserveStakeAccount extends string = string
    • TAccountWithdrawAuthority extends string = string
    • TAccountValidatorStakeList extends string = string
    • TAccountNewStakeAccount extends string = string
    • TAccountValidatorVoteAccount extends string = string
    • TAccountRentSysvar extends string = string
    • TAccountClockSysvar extends string = string
    • TAccountStakeHistorySysvar extends string = string
    • TAccountStakeConfigSysvar extends string = string
    • TAccountSystemProgram extends string = string
    • TAccountStakeProgram extends string = string
    Index

    Properties

    args: number
    clockSysvar?: Address<TAccountClockSysvar>

    Clock sysvar

    newStakeAccount: Address<TAccountNewStakeAccount>

    Stake account to add to the pool

    rentSysvar?: Address<TAccountRentSysvar>

    Rent sysvar

    reserveStakeAccount: Address<TAccountReserveStakeAccount>

    Reserve stake account

    stakeConfigSysvar?: Address<TAccountStakeConfigSysvar>

    Stake config sysvar

    stakeHistorySysvar?: Address<TAccountStakeHistorySysvar>

    Stake history sysvar

    stakePool: Address<TAccountStakePool>

    Stake pool

    stakeProgram?: Address<TAccountStakeProgram>

    Stake program

    staker: TransactionSigner<TAccountStaker>

    Staker

    systemProgram?: Address<TAccountSystemProgram>

    System program

    validatorStakeList: Address<TAccountValidatorStakeList>

    Validator stake list storage account

    validatorVoteAccount: Address<TAccountValidatorVoteAccount>

    Validator this stake account will be delegated to

    withdrawAuthority?: Address<TAccountWithdrawAuthority>

    Stake pool withdraw authority