From 5861a10d255590b105bca2126757e5bd95fbd391 Mon Sep 17 00:00:00 2001 From: Tarek Mohamed Abdalla Date: Fri, 2 Aug 2024 09:41:48 +0100 Subject: [PATCH] account for all parameters on_initialize --- substrate/frame/parameters/src/lib.rs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/substrate/frame/parameters/src/lib.rs b/substrate/frame/parameters/src/lib.rs index 55a6f1ff91de..b073773d0712 100644 --- a/substrate/frame/parameters/src/lib.rs +++ b/substrate/frame/parameters/src/lib.rs @@ -167,6 +167,15 @@ pub mod pallet { type WeightInfo: WeightInfo; } + #[pallet::hooks] + impl Hooks> for Pallet { + fn on_initialize(_: BlockNumberFor) -> Weight { + let items = Parameters::::iter().count() as u64; + + Weight::zero().saturating_add(T::DbWeight::get().reads(items)) + } + } + #[pallet::event] #[pallet::generate_deposit(pub(crate) fn deposit_event)] pub enum Event {