Skip to content
Snippets Groups Projects
Unverified Commit 08ec8cdb authored by eskimor's avatar eskimor Committed by GitHub
Browse files

Only mess with coretime if we are registering an actual parachain. (#6554)


Co-authored-by: default avatarRobert <robert@gonimo.com>
Co-authored-by: default avatarordian <write@reusable.software>
parent 7c5224cb
No related merge requests found
Pipeline #506695 waiting for manual action with stages
in 33 minutes and 5 seconds
......@@ -24,7 +24,7 @@ pub use pallet::*;
use polkadot_primitives::Id as ParaId;
use polkadot_runtime_parachains::{
configuration, dmp, hrmp,
paras::{self, AssignCoretime, ParaGenesisArgs},
paras::{self, AssignCoretime, ParaGenesisArgs, ParaKind},
ParaLifecycle,
};
......@@ -80,10 +80,15 @@ pub mod pallet {
genesis: ParaGenesisArgs,
) -> DispatchResult {
ensure_root(origin)?;
let assign_coretime = genesis.para_kind == ParaKind::Parachain;
polkadot_runtime_parachains::schedule_para_initialize::<T>(id, genesis)
.map_err(|_| Error::<T>::ParaAlreadyExists)?;
T::AssignCoretime::assign_coretime(id)?;
if assign_coretime {
T::AssignCoretime::assign_coretime(id)?;
}
Ok(())
}
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment