solana-runtime 4.0.0-beta.7

Solana runtime
Documentation
//! Reward info.

use {solana_accounts_db::stake_rewards::StakeRewardInfo, solana_reward_info::RewardType};

#[derive(Debug, Clone, Copy, PartialEq)]
pub struct RewardInfo {
    pub reward_type: RewardType,
    pub lamports: i64,
    pub post_balance: u64,
    pub commission_bps: Option<u16>,
}

impl From<StakeRewardInfo> for RewardInfo {
    fn from(value: StakeRewardInfo) -> Self {
        Self {
            reward_type: value.reward_type,
            lamports: value.lamports,
            post_balance: value.post_balance,
            commission_bps: value.commission_bps,
        }
    }
}