diff --git a/pallets/smith-members/src/benchmarking.rs b/pallets/smith-members/src/benchmarking.rs
index 1721c39d5621e18c52959f0ce38afc38e47c56ca..d5a9d0a279860cc47520abfc1918ee57f0e14798 100644
--- a/pallets/smith-members/src/benchmarking.rs
+++ b/pallets/smith-members/src/benchmarking.rs
@@ -85,9 +85,9 @@ benchmarks! {
         let caller_origin: <T as frame_system::Config>::RuntimeOrigin = RawOrigin::Signed(caller.clone()).into();
     }: _<T::RuntimeOrigin>(caller_origin, receiver)
     verify {
-        assert_has_event::<T>(Event::<T>::SmithCertificationAdded{
-            idty_index: receiver,
-            issued_by: issuer,
+        assert_has_event::<T>(Event::<T>::SmithCertAdded{
+            receiver,
+            issuer,
         }.into());
     }
 
diff --git a/pallets/smith-members/src/lib.rs b/pallets/smith-members/src/lib.rs
index 1c7742f8f0f4fe344903784884c94991581c0f68..a4c214fb36bd342702a5b18af55297e815efe3c8 100644
--- a/pallets/smith-members/src/lib.rs
+++ b/pallets/smith-members/src/lib.rs
@@ -136,14 +136,14 @@ pub mod pallet {
         /// The invitation has been accepted.
         InvitationAccepted { idty_index: T::IdtyIndex },
         /// Certification received
-        SmithCertificationAdded {
-            idty_index: T::IdtyIndex,
-            issued_by: T::IdtyIndex,
+        SmithCertAdded {
+            receiver: T::IdtyIndex,
+            issuer: T::IdtyIndex,
         },
         /// Certification lost
-        SmithCertificationRemoved {
-            idty_index: T::IdtyIndex,
-            issued_by: T::IdtyIndex,
+        SmithCertRemoved {
+            receiver: T::IdtyIndex,
+            issuer: T::IdtyIndex,
         },
         /// A smith gathered enough certifications to become an authority (can call `go_online()`).
         PromotedToSmith { idty_index: T::IdtyIndex },
@@ -453,10 +453,7 @@ impl<T: Config> Pallet<T> {
                 let new_expires_on =
                     CurrentSession::<T>::get() + T::SmithInactivityMaxDuration::get();
                 smith_meta.expires_on = Some(new_expires_on);
-                Self::deposit_event(Event::<T>::SmithCertificationAdded {
-                    idty_index: receiver,
-                    issued_by: issuer,
-                });
+                Self::deposit_event(Event::<T>::SmithCertAdded { receiver, issuer });
                 if smith_meta.status == SmithStatus::Smith {
                     Self::deposit_event(Event::<T>::PromotedToSmith {
                         idty_index: receiver,
@@ -487,9 +484,9 @@ impl<T: Config> Pallet<T> {
         }
     }
 
-    fn _do_exclude_smith(idty_index: T::IdtyIndex, reason: SmithRemovalReason) {
+    fn _do_exclude_smith(receiver: T::IdtyIndex, reason: SmithRemovalReason) {
         let mut lost_certs = vec![];
-        Smiths::<T>::mutate(idty_index, |maybe_smith_meta| {
+        Smiths::<T>::mutate(receiver, |maybe_smith_meta| {
             if let Some(smith_meta) = maybe_smith_meta {
                 smith_meta.expires_on = None;
                 smith_meta.status = SmithStatus::Excluded;
@@ -504,19 +501,21 @@ impl<T: Config> Pallet<T> {
         for lost_cert_issuer in lost_certs {
             Smiths::<T>::mutate(lost_cert_issuer, |maybe_smith_meta| {
                 if let Some(smith_meta) = maybe_smith_meta {
-                    if let Ok(index) = smith_meta.issued_certs.binary_search(&idty_index) {
+                    if let Ok(index) = smith_meta.issued_certs.binary_search(&receiver) {
                         smith_meta.issued_certs.remove(index);
-                        Self::deposit_event(Event::<T>::SmithCertificationRemoved {
-                            idty_index,
-                            issued_by: lost_cert_issuer,
+                        Self::deposit_event(Event::<T>::SmithCertRemoved {
+                            receiver,
+                            issuer: lost_cert_issuer,
                         });
                     }
                 }
             });
         }
         // Deletion done: notify (authority-members) for cascading
-        T::OnSmithDelete::on_smith_delete(idty_index, reason);
-        Self::deposit_event(Event::<T>::SmithExcluded { idty_index });
+        T::OnSmithDelete::on_smith_delete(receiver, reason);
+        Self::deposit_event(Event::<T>::SmithExcluded {
+            idty_index: receiver,
+        });
     }
 
     pub fn on_smith_goes_online(idty_index: T::IdtyIndex) {
diff --git a/pallets/smith-members/src/tests.rs b/pallets/smith-members/src/tests.rs
index f9ec6024247e1ab85f111f33308bfc422722ff5f..99efa8bf601ef63d22322ac70e4d7f0ecca556f1 100644
--- a/pallets/smith-members/src/tests.rs
+++ b/pallets/smith-members/src/tests.rs
@@ -71,12 +71,10 @@ fn process_to_become_a_smith_and_lose_it() {
             RuntimeOrigin::signed(1),
             5
         ));
-        System::assert_has_event(RuntimeEvent::Smith(
-            Event::<Runtime>::SmithCertificationAdded {
-                idty_index: 5,
-                issued_by: 1,
-            },
-        ));
+        System::assert_has_event(RuntimeEvent::Smith(Event::<Runtime>::SmithCertAdded {
+            receiver: 5,
+            issuer: 1,
+        }));
         assert_eq!(
             Smiths::<Runtime>::get(5).unwrap(),
             SmithMeta {
@@ -91,12 +89,10 @@ fn process_to_become_a_smith_and_lose_it() {
             RuntimeOrigin::signed(2),
             5
         ));
-        System::assert_has_event(RuntimeEvent::Smith(
-            Event::<Runtime>::SmithCertificationAdded {
-                idty_index: 5,
-                issued_by: 1,
-            },
-        ));
+        System::assert_has_event(RuntimeEvent::Smith(Event::<Runtime>::SmithCertAdded {
+            receiver: 5,
+            issuer: 1,
+        }));
         System::assert_has_event(RuntimeEvent::Smith(Event::<Runtime>::PromotedToSmith {
             idty_index: 5,
         }));
@@ -123,60 +119,44 @@ fn process_to_become_a_smith_and_lose_it() {
         System::assert_has_event(RuntimeEvent::Smith(Event::<Runtime>::SmithExcluded {
             idty_index: 1,
         }));
-        System::assert_has_event(RuntimeEvent::Smith(
-            Event::<Runtime>::SmithCertificationRemoved {
-                idty_index: 1,
-                issued_by: 2,
-            },
-        ));
-        System::assert_has_event(RuntimeEvent::Smith(
-            Event::<Runtime>::SmithCertificationRemoved {
-                idty_index: 1,
-                issued_by: 3,
-            },
-        ));
-        System::assert_has_event(RuntimeEvent::Smith(
-            Event::<Runtime>::SmithCertificationRemoved {
-                idty_index: 1,
-                issued_by: 4,
-            },
-        ));
+        System::assert_has_event(RuntimeEvent::Smith(Event::<Runtime>::SmithCertRemoved {
+            receiver: 1,
+            issuer: 2,
+        }));
+        System::assert_has_event(RuntimeEvent::Smith(Event::<Runtime>::SmithCertRemoved {
+            receiver: 1,
+            issuer: 3,
+        }));
+        System::assert_has_event(RuntimeEvent::Smith(Event::<Runtime>::SmithCertRemoved {
+            receiver: 1,
+            issuer: 4,
+        }));
         System::assert_has_event(RuntimeEvent::Smith(Event::<Runtime>::SmithExcluded {
             idty_index: 2,
         }));
-        System::assert_has_event(RuntimeEvent::Smith(
-            Event::<Runtime>::SmithCertificationRemoved {
-                idty_index: 2,
-                issued_by: 3,
-            },
-        ));
-        System::assert_has_event(RuntimeEvent::Smith(
-            Event::<Runtime>::SmithCertificationRemoved {
-                idty_index: 2,
-                issued_by: 4,
-            },
-        ));
+        System::assert_has_event(RuntimeEvent::Smith(Event::<Runtime>::SmithCertRemoved {
+            receiver: 2,
+            issuer: 3,
+        }));
+        System::assert_has_event(RuntimeEvent::Smith(Event::<Runtime>::SmithCertRemoved {
+            receiver: 2,
+            issuer: 4,
+        }));
         System::assert_has_event(RuntimeEvent::Smith(Event::<Runtime>::SmithExcluded {
             idty_index: 5,
         }));
-        System::assert_has_event(RuntimeEvent::Smith(
-            Event::<Runtime>::SmithCertificationRemoved {
-                idty_index: 1,
-                issued_by: 3,
-            },
-        ));
-        System::assert_has_event(RuntimeEvent::Smith(
-            Event::<Runtime>::SmithCertificationRemoved {
-                idty_index: 5,
-                issued_by: 1,
-            },
-        ));
-        System::assert_has_event(RuntimeEvent::Smith(
-            Event::<Runtime>::SmithCertificationRemoved {
-                idty_index: 5,
-                issued_by: 2,
-            },
-        ));
+        System::assert_has_event(RuntimeEvent::Smith(Event::<Runtime>::SmithCertRemoved {
+            receiver: 1,
+            issuer: 3,
+        }));
+        System::assert_has_event(RuntimeEvent::Smith(Event::<Runtime>::SmithCertRemoved {
+            receiver: 5,
+            issuer: 1,
+        }));
+        System::assert_has_event(RuntimeEvent::Smith(Event::<Runtime>::SmithCertRemoved {
+            receiver: 5,
+            issuer: 2,
+        }));
         assert_eq!(
             Smiths::<Runtime>::get(1),
             Some(SmithMeta {
diff --git a/resources/metadata.scale b/resources/metadata.scale
index 820374cd2073ee49d2ba67359255742635e037a9..1db6c720cb1e51c1688823161d0edf73e9b837e6 100644
Binary files a/resources/metadata.scale and b/resources/metadata.scale differ
diff --git a/runtime/gdev/tests/integration_tests.rs b/runtime/gdev/tests/integration_tests.rs
index c912e5848b03f7074d300c0d5d636f428d7c95b5..f1e12ec940e4275985c8e9cc2f507551d4a49168 100644
--- a/runtime/gdev/tests/integration_tests.rs
+++ b/runtime/gdev/tests/integration_tests.rs
@@ -1543,15 +1543,15 @@ fn test_smith_member_can_revoke_its_idty() {
             pallet_smith_members::Event::SmithExcluded { idty_index: 3 },
         ));
         System::assert_has_event(RuntimeEvent::SmithMembers(
-            pallet_smith_members::Event::SmithCertificationRemoved {
-                idty_index: 3,
-                issued_by: 1,
+            pallet_smith_members::Event::SmithCertRemoved {
+                receiver: 3,
+                issuer: 1,
             },
         ));
         System::assert_has_event(RuntimeEvent::SmithMembers(
-            pallet_smith_members::Event::SmithCertificationRemoved {
-                idty_index: 3,
-                issued_by: 2,
+            pallet_smith_members::Event::SmithCertRemoved {
+                receiver: 3,
+                issuer: 2,
             },
         ));
         // Now Charlie is going out