From a3951e561a310c1ff8619ba33bc2b63c6ea5ee5e Mon Sep 17 00:00:00 2001
From: librelois <c@elo.tf>
Date: Sat, 29 Jan 2022 11:35:54 +0100
Subject: [PATCH] fix(runtime): filter remark calls

---
 runtime/g1/src/lib.rs    | 4 +++-
 runtime/gdev/src/lib.rs  | 4 +++-
 runtime/gtest/src/lib.rs | 4 +++-
 3 files changed, 9 insertions(+), 3 deletions(-)

diff --git a/runtime/g1/src/lib.rs b/runtime/g1/src/lib.rs
index ea6c251f1..db327efb3 100644
--- a/runtime/g1/src/lib.rs
+++ b/runtime/g1/src/lib.rs
@@ -126,7 +126,9 @@ impl frame_support::traits::Contains<Call> for BaseCallFilter {
     fn contains(call: &Call) -> bool {
         !matches!(
             call,
-            Call::Membership(
+            Call::System(
+                frame_system::Call::remark { .. } | frame_system::Call::remark_with_event { .. }
+            ) | Call::Membership(
                 pallet_membership::Call::claim_membership { .. }
                     | pallet_membership::Call::revoke_membership { .. }
             ) | Call::Session(_)
diff --git a/runtime/gdev/src/lib.rs b/runtime/gdev/src/lib.rs
index e1c00d78c..94c3c976a 100644
--- a/runtime/gdev/src/lib.rs
+++ b/runtime/gdev/src/lib.rs
@@ -127,7 +127,9 @@ impl frame_support::traits::Contains<Call> for BaseCallFilter {
     fn contains(call: &Call) -> bool {
         !matches!(
             call,
-            Call::Membership(
+            Call::System(
+                frame_system::Call::remark { .. } | frame_system::Call::remark_with_event { .. }
+            ) | Call::Membership(
                 pallet_membership::Call::claim_membership { .. }
                     | pallet_membership::Call::revoke_membership { .. }
             ) | Call::Session(_)
diff --git a/runtime/gtest/src/lib.rs b/runtime/gtest/src/lib.rs
index 8890c722b..06f29b133 100644
--- a/runtime/gtest/src/lib.rs
+++ b/runtime/gtest/src/lib.rs
@@ -127,7 +127,9 @@ impl frame_support::traits::Contains<Call> for BaseCallFilter {
     fn contains(call: &Call) -> bool {
         !matches!(
             call,
-            Call::Membership(
+            Call::System(
+                frame_system::Call::remark { .. } | frame_system::Call::remark_with_event { .. }
+            ) | Call::Membership(
                 pallet_membership::Call::claim_membership { .. }
                     | pallet_membership::Call::revoke_membership { .. }
             ) | Call::Session(_)
-- 
GitLab