Documentation
    Preparing search index...

    Type Alias InitializeRewardV2Input<TAccountRewardAuthority, TAccountFunder, TAccountWhirlpool, TAccountRewardMint, TAccountRewardTokenBadge, TAccountRewardVault, TAccountRewardTokenProgram, TAccountSystemProgram, TAccountRent>

    type InitializeRewardV2Input<
        TAccountRewardAuthority extends string = string,
        TAccountFunder extends string = string,
        TAccountWhirlpool extends string = string,
        TAccountRewardMint extends string = string,
        TAccountRewardTokenBadge extends string = string,
        TAccountRewardVault extends string = string,
        TAccountRewardTokenProgram extends string = string,
        TAccountSystemProgram extends string = string,
        TAccountRent extends string = string,
    > = {
        funder: TransactionSigner<TAccountFunder>;
        rent?: Address<TAccountRent>;
        rewardAuthority: TransactionSigner<TAccountRewardAuthority>;
        rewardIndex: InitializeRewardV2InstructionDataArgs["rewardIndex"];
        rewardMint: Address<TAccountRewardMint>;
        rewardTokenBadge: Address<TAccountRewardTokenBadge>;
        rewardTokenProgram: Address<TAccountRewardTokenProgram>;
        rewardVault: TransactionSigner<TAccountRewardVault>;
        systemProgram?: Address<TAccountSystemProgram>;
        whirlpool: Address<TAccountWhirlpool>;
    }

    Type Parameters

    • TAccountRewardAuthority extends string = string
    • TAccountFunder extends string = string
    • TAccountWhirlpool extends string = string
    • TAccountRewardMint extends string = string
    • TAccountRewardTokenBadge extends string = string
    • TAccountRewardVault extends string = string
    • TAccountRewardTokenProgram extends string = string
    • TAccountSystemProgram extends string = string
    • TAccountRent extends string = string
    Index

    Properties

    funder: TransactionSigner<TAccountFunder>
    rent?: Address<TAccountRent>
    rewardAuthority: TransactionSigner<TAccountRewardAuthority>
    rewardMint: Address<TAccountRewardMint>
    rewardTokenBadge: Address<TAccountRewardTokenBadge>
    rewardTokenProgram: Address<TAccountRewardTokenProgram>
    rewardVault: TransactionSigner<TAccountRewardVault>
    systemProgram?: Address<TAccountSystemProgram>
    whirlpool: Address<TAccountWhirlpool>