From 9edaef09a69e39b0785f8339f93a3ed6a1f6e023 Mon Sep 17 00:00:00 2001
From: Ludovic_Domingues <ludovic.domingues96@gmail.com>
Date: Tue, 21 Jan 2025 18:36:04 +0100
Subject: [PATCH] Migrate pallet-paged-list-fuzzer to umbrella crate (#6930)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Part of  #6504

---------

Co-authored-by: Bastian Köcher <git@kchr.de>
Co-authored-by: Giuseppe Re <giuseppe.re@parity.io>
---
 Cargo.lock                                          |  3 +--
 substrate/frame/paged-list/fuzzer/Cargo.toml        | 11 ++++++++---
 substrate/frame/paged-list/fuzzer/src/paged_list.rs |  7 +++++--
 3 files changed, 14 insertions(+), 7 deletions(-)

diff --git a/Cargo.lock b/Cargo.lock
index 397d0c7fe82..55cc1721bdd 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -14608,10 +14608,9 @@ name = "pallet-paged-list-fuzzer"
 version = "0.1.0"
 dependencies = [
  "arbitrary",
- "frame-support 28.0.0",
  "honggfuzz",
  "pallet-paged-list 0.6.0",
- "sp-io 30.0.0",
+ "polkadot-sdk-frame 0.1.0",
 ]
 
 [[package]]
diff --git a/substrate/frame/paged-list/fuzzer/Cargo.toml b/substrate/frame/paged-list/fuzzer/Cargo.toml
index 7e6162df09b..32535093b59 100644
--- a/substrate/frame/paged-list/fuzzer/Cargo.toml
+++ b/substrate/frame/paged-list/fuzzer/Cargo.toml
@@ -18,8 +18,13 @@ path = "src/paged_list.rs"
 
 [dependencies]
 arbitrary = { workspace = true }
+frame = { workspace = true, features = ["runtime"] }
 honggfuzz = { workspace = true }
-
-frame-support = { features = ["std"], workspace = true }
 pallet-paged-list = { features = ["std"], workspace = true }
-sp-io = { features = ["std"], workspace = true }
+
+[features]
+default = ["std"]
+std = [
+	"frame/std",
+	"pallet-paged-list/std",
+]
diff --git a/substrate/frame/paged-list/fuzzer/src/paged_list.rs b/substrate/frame/paged-list/fuzzer/src/paged_list.rs
index 43b797eee6b..f0f914de142 100644
--- a/substrate/frame/paged-list/fuzzer/src/paged_list.rs
+++ b/substrate/frame/paged-list/fuzzer/src/paged_list.rs
@@ -30,9 +30,12 @@
 use arbitrary::Arbitrary;
 use honggfuzz::fuzz;
 
-use frame_support::{storage::StorageList, StorageNoopGuard};
+use frame::{
+	prelude::*, runtime::prelude::storage::storage_noop_guard::StorageNoopGuard,
+	testing_prelude::TestExternalities,
+};
+
 use pallet_paged_list::mock::{PagedList as List, *};
-use sp_io::TestExternalities;
 type Meta = MetaOf<Test, ()>;
 
 fn main() {
-- 
GitLab