From f99b3fe1cdafe47fbb7e5ce16664206f38b6b37c Mon Sep 17 00:00:00 2001 From: Kurdistan Tech Ministry Date: Wed, 18 Feb 2026 21:23:51 +0300 Subject: [PATCH] fix(ah): set force_era=ForceNone in genesis to prevent premature elections Prevents automatic election before validators are staked on AH. After staking setup, trigger manually with force_new_era(). --- .../asset-hub-pezkuwichain/src/genesis_config_presets.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pezcumulus/teyrchains/runtimes/assets/asset-hub-pezkuwichain/src/genesis_config_presets.rs b/pezcumulus/teyrchains/runtimes/assets/asset-hub-pezkuwichain/src/genesis_config_presets.rs index dd693fdd..a3fcf8c5 100644 --- a/pezcumulus/teyrchains/runtimes/assets/asset-hub-pezkuwichain/src/genesis_config_presets.rs +++ b/pezcumulus/teyrchains/runtimes/assets/asset-hub-pezkuwichain/src/genesis_config_presets.rs @@ -138,6 +138,12 @@ fn asset_hub_pezkuwichain_genesis( .collect(), }, pezkuwi_xcm: PezkuwiXcmConfig { safe_xcm_version: Some(SAFE_XCM_VERSION) }, + // Prevent automatic election before validators are staked. + // After staking setup, trigger manually with force_new_era(). + staking: StakingConfig { + force_era: pezpallet_staking_async::Forcing::ForceNone, + ..Default::default() + }, // ==================================================================== // TrustBackedAssets (Instance1) - PEZ, wHEZ, and wUSDT tokens