Type Alias InitializeRewardV2Params

InitializeRewardV2Params: {
    funder: PublicKey;
    rewardAuthority: PublicKey;
    rewardIndex: number;
    rewardMint: PublicKey;
    rewardTokenBadge: PublicKey;
    rewardTokenProgram: PublicKey;
    rewardVaultKeypair: Keypair;
    whirlpool: PublicKey;
}

Parameters to initialize a rewards for a Whirlpool

PublicKey for the whirlpool config space that the fee-tier will be initialized for.

The reward index that we'd like to initialize. (0 <= index <= NUM_REWARDS).

PublicKey for the reward mint that we'd use for the reward index.

PublicKey for the TokenBadge for this reward mint.

Keypair of the vault for this reward index.

Assigned authority by the reward_super_authority for the specified reward-index in this Whirlpool

The account that would fund the creation of this account

PublicKey for the token program.