From cb5f2620275d1289bbb399a17c813d71d4795328 Mon Sep 17 00:00:00 2001 From: Tlalocman Date: Tue, 19 Dec 2023 14:58:16 -0600 Subject: [PATCH 1/2] =?UTF-8?q?=F0=9F=94=A5=20refactor(functions.rs):=20re?= =?UTF-8?q?move=20unused=20pallet=20storage=20for=20improved=20code=20clea?= =?UTF-8?q?nliness=20and=20efficiency?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pallets/afloat/src/functions.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/pallets/afloat/src/functions.rs b/pallets/afloat/src/functions.rs index 6a0c05c7..fc976d81 100644 --- a/pallets/afloat/src/functions.rs +++ b/pallets/afloat/src/functions.rs @@ -957,6 +957,7 @@ impl Pallet { } Ok::<(), DispatchError>(()) })?; + ::Rbac::remove_pallet_storage(Self::pallet_id())?; Ok(()) } From a35edbe02a725299065e3eb1ec5a5ab0de216734 Mon Sep 17 00:00:00 2001 From: Tlalocman Date: Tue, 19 Dec 2023 15:06:06 -0600 Subject: [PATCH 2/2] =?UTF-8?q?=F0=9F=94=A7=20chore(lib.rs):=20refactor=20?= =?UTF-8?q?remove=5Fpallet=5Fpermissions=20function=20to=20improve=20code?= =?UTF-8?q?=20readability=20and=20maintainability?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pallets/rbac/src/lib.rs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/pallets/rbac/src/lib.rs b/pallets/rbac/src/lib.rs index d8dcfde6..04c8646e 100644 --- a/pallets/rbac/src/lib.rs +++ b/pallets/rbac/src/lib.rs @@ -315,5 +315,16 @@ pub mod pallet { Self::do_remove_permission_from_pallet(pallet, permission_id)?; Ok(()) } + + #[pallet::call_index(6)] + #[pallet::weight(Weight::from_parts(10_000,0) + T::DbWeight::get().writes(1))] + pub fn remove_pallet_permissions(origin: OriginFor, pallet: IdOrVec) -> DispatchResult { + ensure!( + T::RemoveOrigin::ensure_origin(origin.clone()).is_ok(), + Error::::NotAuthorized + ); + Self::remove_pallet_storage(pallet)?; + Ok(()) + } } }