Coda by Ian Macalinao
    Preparing search index...

    Interface InitializeInput<TAccountStakePool, TAccountManager, TAccountStaker, TAccountWithdrawAuthority, TAccountValidatorList, TAccountReserveStake, TAccountPoolMint, TAccountFeeAccount, TAccountTokenProgram, TAccountDepositAuthority>

    interface InitializeInput<
        TAccountStakePool extends string = string,
        TAccountManager extends string = string,
        TAccountStaker extends string = string,
        TAccountWithdrawAuthority extends string = string,
        TAccountValidatorList extends string = string,
        TAccountReserveStake extends string = string,
        TAccountPoolMint extends string = string,
        TAccountFeeAccount extends string = string,
        TAccountTokenProgram extends string = string,
        TAccountDepositAuthority extends string = string,
    > {
        depositAuthority:
            | Address<TAccountDepositAuthority>
            | TransactionSigner<TAccountDepositAuthority>;
        depositFee: FeeArgs;
        fee: FeeArgs;
        feeAccount: Address<TAccountFeeAccount>;
        manager: TransactionSigner<TAccountManager>;
        maxValidators: number;
        poolMint: Address<TAccountPoolMint>;
        referralFee: number;
        reserveStake: Address<TAccountReserveStake>;
        stakePool: Address<TAccountStakePool>;
        staker: Address<TAccountStaker>;
        tokenProgram?: Address<TAccountTokenProgram>;
        validatorList: Address<TAccountValidatorList>;
        withdrawalFee: FeeArgs;
        withdrawAuthority: Address<TAccountWithdrawAuthority>;
    }

    Type Parameters

    • TAccountStakePool extends string = string
    • TAccountManager extends string = string
    • TAccountStaker extends string = string
    • TAccountWithdrawAuthority extends string = string
    • TAccountValidatorList extends string = string
    • TAccountReserveStake extends string = string
    • TAccountPoolMint extends string = string
    • TAccountFeeAccount extends string = string
    • TAccountTokenProgram extends string = string
    • TAccountDepositAuthority extends string = string
    Index

    Properties

    depositAuthority:
        | Address<TAccountDepositAuthority>
        | TransactionSigner<TAccountDepositAuthority>
    depositFee: FeeArgs
    fee: FeeArgs
    feeAccount: Address<TAccountFeeAccount>
    manager: TransactionSigner<TAccountManager>
    maxValidators: number
    poolMint: Address<TAccountPoolMint>
    referralFee: number
    reserveStake: Address<TAccountReserveStake>
    stakePool: Address<TAccountStakePool>
    staker: Address<TAccountStaker>
    tokenProgram?: Address<TAccountTokenProgram>
    validatorList: Address<TAccountValidatorList>
    withdrawalFee: FeeArgs
    withdrawAuthority: Address<TAccountWithdrawAuthority>