Epoch Rewards
- class EpochRewards
A type to hold data for the EpochRewards sysvar.
- active
Whether the rewards period (including calculation and distribution) is active
- Type:
bool
- distributed_rewards
The rewards currently distributed for the current epoch, in lamports
- Type:
int
- distribution_starting_block_height
The starting block height of the rewards distribution in the current epoch
- Type:
int
- static from_bytes(data)
Deserialize from bytes.
- Parameters:
data (bytes) – the serialized object.
Returns: the deserialized object.
- static from_json(raw)
Build from a JSON string.
- num_partitions
Number of partitions in the rewards distribution in the current epoch, used to generate an EpochRewardsHasher
- Type:
int
- parent_blockhash
The blockhash of the parent block of the first block in the epoch, used to seed an EpochRewardsHasher
- Type:
Blockhash
- to_json()
Convert to a JSON string.
- total_points
The total rewards points calculated for the current epoch, where points equals the sum of (delegated stake * credits observed) for all delegations
- Type:
int
- total_rewards
The total rewards calculated for the current epoch. This may be greater than the total distributed_rewards at the end of the rewards period, due to rounding and inability to deliver rewards smaller than 1 lamport.
- Type:
int