From d98dfafc49b0130245e2bbce7824546ec50ec4ff Mon Sep 17 00:00:00 2001 From: Kurdistan Tech Ministry Date: Wed, 22 Apr 2026 07:52:07 +0300 Subject: [PATCH] fix(runtime): fix CreatePresaleOrigin type mismatch in asset-hub runtime MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit EnsureRoot::Success = () but presale pallet requires Success = AccountId. Switch to EnsureSigned so the transaction signer becomes the presale owner — consistent with mock.rs and pallet semantics. --- .../runtimes/assets/asset-hub-pezkuwichain/src/lib.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pezcumulus/teyrchains/runtimes/assets/asset-hub-pezkuwichain/src/lib.rs b/pezcumulus/teyrchains/runtimes/assets/asset-hub-pezkuwichain/src/lib.rs index 7eb0e516..e41077c2 100644 --- a/pezcumulus/teyrchains/runtimes/assets/asset-hub-pezkuwichain/src/lib.rs +++ b/pezcumulus/teyrchains/runtimes/assets/asset-hub-pezkuwichain/src/lib.rs @@ -1276,7 +1276,7 @@ impl pezpallet_presale::Config for Runtime { type MaxContributors = PresaleMaxContributors; type MaxBonusTiers = PresaleMaxBonusTiers; type MaxWhitelistedAccounts = PresaleMaxWhitelistedAccounts; - type CreatePresaleOrigin = EnsureRoot; + type CreatePresaleOrigin = EnsureSigned; type EmergencyOrigin = EnsureRoot; type PresaleWeightInfo = pezpallet_presale::BizinikiwiWeight; }