From 39ab7b7746db111bcf4c79ef5b25e6ed7fd3c0bd Mon Sep 17 00:00:00 2001 From: cgeek <cem.moreau@gmail.com> Date: Thu, 14 Dec 2023 16:13:17 +0100 Subject: [PATCH] feat(smith-members): weird things --- pallets/authority-members/src/lib.rs | 1 + runtime/common/src/handlers.rs | 1 + 2 files changed, 2 insertions(+) diff --git a/pallets/authority-members/src/lib.rs b/pallets/authority-members/src/lib.rs index 78be54ef2..6bd4e6302 100644 --- a/pallets/authority-members/src/lib.rs +++ b/pallets/authority-members/src/lib.rs @@ -530,6 +530,7 @@ impl<T: Config> pallet_session::SessionManager<T::ValidatorId> for Pallet<T> { let members_ids_to_add = IncomingAuthorities::<T>::take(); let members_ids_to_del = OutgoingAuthorities::<T>::take(); + // TODO: what if we have outgoing members but no incoming ones? if members_ids_to_add.is_empty() { if members_ids_to_del.is_empty() { // when no change to the set of autorities, return None diff --git a/runtime/common/src/handlers.rs b/runtime/common/src/handlers.rs index 8cb679c66..a8fbd18a5 100644 --- a/runtime/common/src/handlers.rs +++ b/runtime/common/src/handlers.rs @@ -95,6 +95,7 @@ impl< // user will have to claim authority membership } sp_membership::Event::MembershipRemoved(idty_index) => { + // TODO: recursive call? (see authority-members -> revoke_membership) let call = pallet_authority_members::Call::<Runtime>::remove_member { member_id: *idty_index, }; -- GitLab