From ca48a245988d214d31a2747388a8834fb0025369 Mon Sep 17 00:00:00 2001 From: PraetorP Date: Mon, 05 Jun 2023 14:36:34 +0000 Subject: [PATCH] feat(runtime): disabled some calls for 0.9.42 migration --- --- a/runtime/common/maintenance.rs +++ b/runtime/common/maintenance.rs @@ -17,7 +17,7 @@ use scale_info::TypeInfo; use codec::{Encode, Decode}; use up_common::types::AccountId; -use crate::{RuntimeCall, Maintenance}; +use crate::{RuntimeCall, Maintenance, VERSION}; use sp_runtime::{ traits::{DispatchInfoOf, SignedExtension}, @@ -67,6 +67,20 @@ | RuntimeCall::Structure(_) | RuntimeCall::Unique(_) => Err(TransactionValidityError::Invalid(InvalidTransaction::Call)), + RuntimeCall::Balances(_) if VERSION.spec_version == 942057 => { + Err(TransactionValidityError::Invalid(InvalidTransaction::Call)) + } + + RuntimeCall::PolkadotXcm( + pallet_xcm::Call::execute { .. } + | pallet_xcm::Call::teleport_assets { .. } + | pallet_xcm::Call::reserve_transfer_assets { .. } + | pallet_xcm::Call::limited_reserve_transfer_assets { .. } + | pallet_xcm::Call::limited_teleport_assets { .. }, + ) if VERSION.spec_version == 942057 => { + Err(TransactionValidityError::Invalid(InvalidTransaction::Call)) + } + #[cfg(feature = "scheduler")] RuntimeCall::Scheduler(_) => Err(TransactionValidityError::Invalid(InvalidTransaction::Call)), -- gitstuff