Coda by Ian Macalinao
    Preparing search index...

    Interface InitializeRewardAsyncInput<TAccountPoolAuthority, TAccountPool, TAccountRewardVault, TAccountRewardMint, TAccountSigner, TAccountPayer, TAccountTokenProgram, TAccountSystemProgram, TAccountEventAuthority, TAccountProgram>

    interface InitializeRewardAsyncInput<
        TAccountPoolAuthority extends string = string,
        TAccountPool extends string = string,
        TAccountRewardVault extends string = string,
        TAccountRewardMint extends string = string,
        TAccountSigner extends string = string,
        TAccountPayer extends string = string,
        TAccountTokenProgram extends string = string,
        TAccountSystemProgram extends string = string,
        TAccountEventAuthority extends string = string,
        TAccountProgram extends string = string,
    > {
        eventAuthority?: Address<TAccountEventAuthority>;
        funder: Address;
        payer: TransactionSigner<TAccountPayer>;
        pool: Address<TAccountPool>;
        poolAuthority?: Address<TAccountPoolAuthority>;
        program?: Address<TAccountProgram>;
        rewardDuration: number | bigint;
        rewardIndex: number;
        rewardMint: Address<TAccountRewardMint>;
        rewardVault?: Address<TAccountRewardVault>;
        signer: TransactionSigner<TAccountSigner>;
        systemProgram?: Address<TAccountSystemProgram>;
        tokenProgram?: Address<TAccountTokenProgram>;
    }

    Type Parameters

    • TAccountPoolAuthority extends string = string
    • TAccountPool extends string = string
    • TAccountRewardVault extends string = string
    • TAccountRewardMint extends string = string
    • TAccountSigner extends string = string
    • TAccountPayer extends string = string
    • TAccountTokenProgram extends string = string
    • TAccountSystemProgram extends string = string
    • TAccountEventAuthority extends string = string
    • TAccountProgram extends string = string
    Index

    Properties

    eventAuthority?: Address<TAccountEventAuthority>
    funder: Address
    payer: TransactionSigner<TAccountPayer>
    pool: Address<TAccountPool>
    poolAuthority?: Address<TAccountPoolAuthority>
    program?: Address<TAccountProgram>
    rewardDuration: number | bigint
    rewardIndex: number
    rewardMint: Address<TAccountRewardMint>
    rewardVault?: Address<TAccountRewardVault>
    signer: TransactionSigner<TAccountSigner>
    systemProgram?: Address<TAccountSystemProgram>
    tokenProgram?: Address<TAccountTokenProgram>