RewardEntryAccumulator
RewardEntryAccumulator
Defined in: staking/solana/lib/rewards.ts:10
Implements
Constructors
Constructor
new RewardEntryAccumulator(
lastAccountedTs,
claimedAmount,
accountedAmount,
rewardPool,
stakeEntry,
createdTs,
lastRewardAmount,
lastRewardPeriod,
isSponsored,
buffer): RewardEntryAccumulator;Defined in: staking/solana/lib/rewards.ts:31
Parameters
| Parameter | Type |
|---|---|
lastAccountedTs | BN |
claimedAmount | BN |
accountedAmount | BN |
rewardPool | PublicKey |
stakeEntry | PublicKey |
createdTs | BN |
lastRewardAmount | BN |
lastRewardPeriod | BN |
isSponsored | boolean |
buffer | number[] |
Returns
RewardEntryAccumulator
Properties
| Property | Type | Defined in |
|---|---|---|
accountedAmount | BN | staking/solana/lib/rewards.ts:15 |
buffer | number[] | staking/solana/lib/rewards.ts:29 |
claimedAmount | BN | staking/solana/lib/rewards.ts:13 |
createdTs | BN | staking/solana/lib/rewards.ts:21 |
isSponsored | boolean | staking/solana/lib/rewards.ts:27 |
lastAccountedTs | BN | staking/solana/lib/rewards.ts:11 |
lastRewardAmount | BN | staking/solana/lib/rewards.ts:23 |
lastRewardPeriod | BN | staking/solana/lib/rewards.ts:25 |
rewardPool | PublicKey | staking/solana/lib/rewards.ts:17 |
stakeEntry | PublicKey | staking/solana/lib/rewards.ts:19 |
Methods
addAccountedAmount()
addAccountedAmount(accountedAmount): void;Defined in: staking/solana/lib/rewards.ts:109
Parameters
| Parameter | Type |
|---|---|
accountedAmount | BN |
Returns
void
addClaimedAmount()
addClaimedAmount(claimedAmount): void;Defined in: staking/solana/lib/rewards.ts:114
Parameters
| Parameter | Type |
|---|---|
claimedAmount | BN |
Returns
void
getAccountableAmount()
getAccountableAmount(
stakedTs,
accountableTs,
effectiveStakedAmount,
rewardAmount,
rewardPeriod): BN;Defined in: staking/solana/lib/rewards.ts:71
Parameters
| Parameter | Type |
|---|---|
stakedTs | BN |
accountableTs | BN |
effectiveStakedAmount | BN |
rewardAmount | BN |
rewardPeriod | BN |
Returns
BN
getClaimableAmount()
getClaimableAmount(): BN;Defined in: staking/solana/lib/rewards.ts:93
Returns
BN
getLastAccountedTs()
getLastAccountedTs(
stakedTs,
claimableTs,
rewardPeriod): BN;Defined in: staking/solana/lib/rewards.ts:100
Parameters
| Parameter | Type |
|---|---|
stakedTs | BN |
claimableTs | BN |
rewardPeriod | BN |
Returns
BN
fromEntry()
static fromEntry(entry): RewardEntryAccumulator;Defined in: staking/solana/lib/rewards.ts:55
Parameters
| Parameter | Type |
|---|---|
entry | { accountedAmount: BN; buffer: number[]; claimedAmount: BN; createdTs: BN; isSponsored: boolean; lastAccountedTs: BN; lastRewardAmount: BN; lastRewardPeriod: BN; rewardPool: PublicKey; stakeEntry: PublicKey; } |
entry.accountedAmount | BN |
entry.buffer | number[] |
entry.claimedAmount | BN |
entry.createdTs | BN |
entry.isSponsored | boolean |
entry.lastAccountedTs | BN |
entry.lastRewardAmount | BN |
entry.lastRewardPeriod | BN |
entry.rewardPool | PublicKey |
entry.stakeEntry | PublicKey |
Returns
RewardEntryAccumulator