From 9b0dddcb679b191f346787a630868cb383da7e0c Mon Sep 17 00:00:00 2001
From: bgallois <benjamin@gallois.cc>
Date: Fri, 8 Dec 2023 15:19:54 +0100
Subject: [PATCH] fix weight for handlers

---
 pallets/authority-members/src/lib.rs    |  2 +-
 pallets/authority-members/src/traits.rs | 13 ++++---------
 pallets/distance/src/lib.rs             |  3 +--
 runtime/common/src/handlers.rs          |  8 +++-----
 4 files changed, 9 insertions(+), 17 deletions(-)

diff --git a/pallets/authority-members/src/lib.rs b/pallets/authority-members/src/lib.rs
index 3dbe5e113..355eb1ff7 100644
--- a/pallets/authority-members/src/lib.rs
+++ b/pallets/authority-members/src/lib.rs
@@ -405,7 +405,7 @@ pub mod pallet {
 
             // Emit event
             Self::deposit_event(Event::MemberRemoved { member: member_id });
-            let _ = T::OnRemovedMember::on_removed_member(member_id);
+            T::OnRemovedMember::on_removed_member(member_id);
         }
         /// perform incoming authorities insertion
         fn insert_in(member_id: T::MemberId) -> bool {
diff --git a/pallets/authority-members/src/traits.rs b/pallets/authority-members/src/traits.rs
index 3cd7566d9..81f36396e 100644
--- a/pallets/authority-members/src/traits.rs
+++ b/pallets/authority-members/src/traits.rs
@@ -15,24 +15,19 @@
 // along with Duniter-v2S. If not, see <https://www.gnu.org/licenses/>.
 
 use super::SessionIndex;
-use frame_support::pallet_prelude::Weight;
 
 pub trait OnNewSession {
-    fn on_new_session(index: SessionIndex) -> Weight;
+    fn on_new_session(index: SessionIndex);
 }
 
 impl OnNewSession for () {
-    fn on_new_session(_: SessionIndex) -> Weight {
-        Weight::zero()
-    }
+    fn on_new_session(_: SessionIndex) {}
 }
 
 pub trait OnRemovedMember<MemberId> {
-    fn on_removed_member(member_id: MemberId) -> Weight;
+    fn on_removed_member(member_id: MemberId);
 }
 
 impl<MemberId> OnRemovedMember<MemberId> for () {
-    fn on_removed_member(_: MemberId) -> Weight {
-        Weight::zero()
-    }
+    fn on_removed_member(_: MemberId) {}
 }
diff --git a/pallets/distance/src/lib.rs b/pallets/distance/src/lib.rs
index 62a33b4fa..0a13a751c 100644
--- a/pallets/distance/src/lib.rs
+++ b/pallets/distance/src/lib.rs
@@ -461,7 +461,7 @@ pub mod pallet {
     }
 
     impl<T: Config> pallet_authority_members::OnNewSession for Pallet<T> {
-        fn on_new_session(index: SessionIndex) -> Weight {
+        fn on_new_session(index: SessionIndex) {
             EvaluationBlock::<T>::set(frame_system::Pallet::<T>::parent_hash());
 
             // Make results expire
@@ -505,7 +505,6 @@ pub mod pallet {
                     );
                 }
             }
-            Weight::zero()
         }
     }
 
diff --git a/runtime/common/src/handlers.rs b/runtime/common/src/handlers.rs
index 194a9f3ac..a0a084988 100644
--- a/runtime/common/src/handlers.rs
+++ b/runtime/common/src/handlers.rs
@@ -29,9 +29,9 @@ impl<Runtime> pallet_authority_members::traits::OnNewSession for OnNewSessionHan
 where
     Runtime: pallet_provide_randomness::Config + pallet_distance::Config,
 {
-    fn on_new_session(index: sp_staking::SessionIndex) -> Weight {
+    fn on_new_session(index: sp_staking::SessionIndex) {
         pallet_provide_randomness::Pallet::<Runtime>::on_new_epoch();
-        pallet_distance::Pallet::<Runtime>::on_new_session(index)
+        pallet_distance::Pallet::<Runtime>::on_new_session(index);
     }
 }
 
@@ -154,11 +154,9 @@ impl<Runtime> pallet_authority_members::traits::OnRemovedMember<IdtyIndex>
 where
     Runtime: frame_system::Config + pallet_membership::Config<Instance2, IdtyId = IdtyIndex>,
 {
-    fn on_removed_member(idty_index: IdtyIndex) -> Weight {
+    fn on_removed_member(idty_index: IdtyIndex) {
         // TODO investigate why we should remove smith membership when removing authority member
         pallet_membership::Pallet::<Runtime, Instance2>::force_revoke_membership(idty_index);
-        // TODO investigate why weight zero
-        Weight::zero()
     }
 }
 
-- 
GitLab