Q64.64 number that indicates how many tokens per second are earned per unit of liquidity.
reward_infos[0]: Authority account that has permission to initialize the reward and set emissions. reward_infos[1]: used for a struct that contains fields for extending the functionality of Whirlpool. reward_infos[2]: reserved for future use.
Historical notes: Originally, this was a field named "authority", but it was found that there was no opportunity to set different authorities for the three rewards. Therefore, the use of this field was changed for Whirlpool's future extensibility.
Q64.64 number that tracks the total tokens earned per unit of liquidity since the reward emissions were turned on.
Reward token mint.
Reward vault token account.
Stores the state relevant for tracking liquidity mining rewards at the
Whirlpoollevel. These values are used in conjunction withPositionRewardInfo,Tick.reward_growths_outside, andWhirlpool.reward_last_updated_timestampto determine how many rewards are earned by open positions.