pub struct ValidatorReward {
pub vote_account: String,
pub epoch: u64,
pub mev_commission_bps: u16,
pub mev_rewards: u64,
pub priority_fee_commission_bps: Option<u16>,
pub priority_fee_rewards: Option<u64>,
pub num_stakers: Option<u64>,
pub active_stake: Option<u64>,
}Expand description
Validator reward entry
Fields§
§vote_account: StringValidator vote account public key
epoch: u64Epoch
mev_commission_bps: u16MEV commission in basis points (10000 = 100%)
mev_rewards: u64Total MEV rewards in lamports
priority_fee_commission_bps: Option<u16>Priority fee commission in basis points
priority_fee_rewards: Option<u64>Total priority fee rewards in lamports
num_stakers: Option<u64>Number of stakers
active_stake: Option<u64>Total active stake
Trait Implementations§
Source§impl Clone for ValidatorReward
impl Clone for ValidatorReward
Source§fn clone(&self) -> ValidatorReward
fn clone(&self) -> ValidatorReward
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ValidatorReward
impl Debug for ValidatorReward
Source§impl<'de> Deserialize<'de> for ValidatorReward
impl<'de> Deserialize<'de> for ValidatorReward
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ValidatorReward
impl RefUnwindSafe for ValidatorReward
impl Send for ValidatorReward
impl Sync for ValidatorReward
impl Unpin for ValidatorReward
impl UnwindSafe for ValidatorReward
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more