LCOV - code coverage report
Current view: top level - flamenco/rewards - fd_rewards_base.h (source / functions) Hit Total Coverage
Test: cov.lcov Lines: 1 4 25.0 %
Date: 2025-08-05 05:04:49 Functions: 0 0 -

          Line data    Source code
       1             : #include "../fd_flamenco_base.h"
       2             : 
       3             : /* https://github.com/anza-xyz/agave/blob/cbc8320d35358da14d79ebcada4dfb6756ffac79/sdk/program/src/native_token.rs#L6 */
       4           0 : #define LAMPORTS_PER_SOL                     (1000000000UL)
       5             : 
       6             : /* Number of blocks for reward calculation and storing vote accounts.
       7             :    Distributing rewards to stake accounts begins AFTER this many blocks.
       8             : 
       9             :    https://github.com/anza-xyz/agave/blob/9a7bf72940f4b3cd7fc94f54e005868ce707d53d/runtime/src/bank/partitioned_epoch_rewards/mod.rs#L27 */
      10           0 : #define REWARD_CALCULATION_NUM_BLOCKS        (1UL)
      11             : 
      12             : /* stake accounts to store in one block during partitioned reward interval. Target to store 64 rewards per entry/tick in a block. A block has a minimum of 64 entries/tick. This gives 4096 total rewards to store in one block. */
      13       18582 : #define STAKE_ACCOUNT_STORES_PER_BLOCK       (4096UL)
      14             : 
      15             : /* https://github.com/anza-xyz/agave/blob/2316fea4c0852e59c071f72d72db020017ffd7d0/runtime/src/bank/partitioned_epoch_rewards/mod.rs#L219 */
      16           0 : #define MAX_FACTOR_OF_REWARD_BLOCKS_IN_EPOCH (10UL)

Generated by: LCOV version 1.14