From 29724b5e5bc039a598ac4f187665f9d4e3093a17 Mon Sep 17 00:00:00 2001 From: librelois <c@elo.tf> Date: Sun, 13 Feb 2022 20:25:19 +0100 Subject: [PATCH] fix: monetary mass overflow --- pallets/universal-dividend/src/lib.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pallets/universal-dividend/src/lib.rs b/pallets/universal-dividend/src/lib.rs index 34e55787f..ce1ae01bf 100644 --- a/pallets/universal-dividend/src/lib.rs +++ b/pallets/universal-dividend/src/lib.rs @@ -197,7 +197,9 @@ pub mod pallet { Self::write_ud_history(n, account_id, ud_amount); } - <MonetaryMassStorage<T>>::put(monetary_mass + (ud_amount * members_count)); + <MonetaryMassStorage<T>>::put( + monetary_mass.saturating_add(ud_amount.saturating_mul(members_count)), + ); Self::deposit_event(Event::NewUdCreated(ud_amount, members_count)); total_weight -- GitLab