Type Alias InitializeRewardInput<TAccountRewardAuthority, TAccountFunder, TAccountWhirlpool, TAccountRewardMint, TAccountRewardVault, TAccountTokenProgram, TAccountSystemProgram, TAccountRent>

InitializeRewardInput: {
    funder: TransactionSigner<TAccountFunder>;
    rent?: Address<TAccountRent>;
    rewardAuthority: TransactionSigner<TAccountRewardAuthority>;
    rewardIndex: InitializeRewardInstructionDataArgs["rewardIndex"];
    rewardMint: Address<TAccountRewardMint>;
    rewardVault: TransactionSigner<TAccountRewardVault>;
    systemProgram?: Address<TAccountSystemProgram>;
    tokenProgram?: Address<TAccountTokenProgram>;
    whirlpool: Address<TAccountWhirlpool>;
}

Type Parameters

  • TAccountRewardAuthority extends string = string
  • TAccountFunder extends string = string
  • TAccountWhirlpool extends string = string
  • TAccountRewardMint extends string = string
  • TAccountRewardVault extends string = string
  • TAccountTokenProgram extends string = string
  • TAccountSystemProgram extends string = string
  • TAccountRent extends string = string

Type declaration