//! in which they can be onboarded arrives, in which case they are added to the RegisteredParaIds
Default, Clone, Encode, Decode, RuntimeDebug, PartialEq, scale_info::TypeInfo, MaxEncodedLen,
#[pallet::weight(T::WeightInfo::register(genesis_data.encoded_size() as u32, genesis_data.storage.len() as u32))]
/// If a container-chain is registered but not marked as valid_for_collating, this will remove it
/// Pause container-chain from collating. Does not remove its boot nodes nor its genesis config.
// This Ok is unreachable, a para id cannot be in "RegisteredParaIds" and "Paused" at the same time
#[pallet::weight(T::WeightInfo::register_parathread(genesis_data.encoded_size() as u32, genesis_data.storage.len() as u32))]
#[pallet::weight(T::WeightInfo::register_with_relay_proof(genesis_data.encoded_size() as u32, genesis_data.storage.len() as u32))]
let deposit_info = RegistrarDeposit::<T>::get(para_id).expect("Cannot return signed origin for a container chain that was registered by root. Try using a different para id");
// This is a special case because then we can remove it immediately, instead of waiting 2 sessions.
/// Returns the parachain list that was actual before the session change and the parachain list