ledger-tool cap: output credits_observed (#13746)

This commit is contained in:
Ryo Onodera
2020-11-22 01:13:07 +09:00
committed by GitHub
parent 13aa38d307
commit 3bc7d85986
2 changed files with 16 additions and 0 deletions

View File

@ -38,6 +38,7 @@ pub enum InflationPointCalculationEvent {
RentExemptReserve(u64),
Delegation(Delegation, Pubkey),
Commission(u8),
CreditsObserved(u64),
}
fn null_tracer() -> Option<impl FnMut(&InflationPointCalculationEvent)> {
@ -519,6 +520,11 @@ impl Stake {
)
.map(|(stakers_reward, voters_reward, credits_observed)| {
self.credits_observed = credits_observed;
if let Some(inflation_point_calc_tracer) = inflation_point_calc_tracer {
inflation_point_calc_tracer(&InflationPointCalculationEvent::CreditsObserved(
credits_observed,
));
}
self.delegation.stake += stakers_reward;
(stakers_reward, voters_reward)
})