calcRewards( rewardEntryAccount: ProgramAccount< { accountedAmount: BN; buffer: number[]; claimedAmount: BN; createdTs: BN; lastAccountedTs: BN; lastRewardAmount: BN; lastRewardPeriod: BN; rewardPool: PublicKey; stakeEntry: PublicKey; }, >, stakeEntryAccount: ProgramAccount< { amount: BN; authority: PublicKey; buffer: number[]; closedTs: BN; createdTs: BN; duration: BN; effectiveAmount: BN; nonce: number; payer: PublicKey; priorTotalEffectiveStake: BN; stakePool: PublicKey; unstakeTs: BN; }, >, rewardPoolAccount: ProgramAccount< { authority: PublicKey; buffer: number[]; bump: number; claimedAmount: BN; createdTs: BN; creator: PublicKey; fundedAmount: BN; lastAmountUpdateTs: BN; lastClaimPeriod: BN; lastPeriodUpdateTs: BN; lastRewardAmount: BN; lastRewardPeriod: BN; mint: PublicKey; nonce: number; permissionless: boolean; rewardAmount: BN; rewardPeriod: BN; stakePool: PublicKey; vault: PublicKey; }, >,): BN Parameters
- rewardEntryAccount: ProgramAccount<
{
accountedAmount: BN;
buffer: number[];
claimedAmount: BN;
createdTs: BN;
lastAccountedTs: BN;
lastRewardAmount: BN;
lastRewardPeriod: BN;
rewardPool: PublicKey;
stakeEntry: PublicKey;
},
> - stakeEntryAccount: ProgramAccount<
{
amount: BN;
authority: PublicKey;
buffer: number[];
closedTs: BN;
createdTs: BN;
duration: BN;
effectiveAmount: BN;
nonce: number;
payer: PublicKey;
priorTotalEffectiveStake: BN;
stakePool: PublicKey;
unstakeTs: BN;
},
> - rewardPoolAccount: ProgramAccount<
{
authority: PublicKey;
buffer: number[];
bump: number;
claimedAmount: BN;
createdTs: BN;
creator: PublicKey;
fundedAmount: BN;
lastAmountUpdateTs: BN;
lastClaimPeriod: BN;
lastPeriodUpdateTs: BN;
lastRewardAmount: BN;
lastRewardPeriod: BN;
mint: PublicKey;
nonce: number;
permissionless: boolean;
rewardAmount: BN;
rewardPeriod: BN;
stakePool: PublicKey;
vault: PublicKey;
},
>
Returns BN