From c816592da777319f1e7d881618525208f07681f4 Mon Sep 17 00:00:00 2001 From: librelois <c@elo.tf> Date: Sat, 2 Jul 2022 23:59:16 +0200 Subject: [PATCH] write PastReevals --- pallets/universal-dividend/src/lib.rs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/pallets/universal-dividend/src/lib.rs b/pallets/universal-dividend/src/lib.rs index 537191b89..f277c1746 100644 --- a/pallets/universal-dividend/src/lib.rs +++ b/pallets/universal-dividend/src/lib.rs @@ -314,7 +314,15 @@ pub mod pallet { ), ); - <CurrentUd<T>>::put(new_ud_amount); + CurrentUd::<T>::put(new_ud_amount); + PastReevals::<T>::mutate(|past_reevals| { + if past_reevals.len() == T::MaxPastReeval::get() as usize { + past_reevals.remove(0); + } + past_reevals + .try_push((CurrentUdIndex::<T>::get(), new_ud_amount)) + .expect("Unreachable, because we removed an element just before.") + }); Self::deposit_event(Event::UdReevalued { new_ud_amount, -- GitLab