diff --git a/Cargo.lock b/Cargo.lock index 1c1c7b93..0c8197d6 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3261,7 +3261,7 @@ dependencies = [ [[package]] name = "integritee-collator" -version = "1.5.29" +version = "1.5.30" dependencies = [ "assert_cmd", "async-trait", @@ -3337,7 +3337,7 @@ dependencies = [ [[package]] name = "integritee-runtime" -version = "1.5.25" +version = "1.5.26" dependencies = [ "common", "cumulus-pallet-aura-ext", diff --git a/polkadot-parachains/Cargo.toml b/polkadot-parachains/Cargo.toml index f42b5918..f4dae26b 100644 --- a/polkadot-parachains/Cargo.toml +++ b/polkadot-parachains/Cargo.toml @@ -2,7 +2,7 @@ name = "integritee-collator" description = "The Integritee parachain collator binary" # align major.minor revision with the runtimes. bump patch revision ad lib. make this the github release tag -version = "1.5.29" +version = "1.5.30" authors = ["Integritee AG "] homepage = "https://integritee.network/" repository = "https://github.com/integritee-network/parachain" diff --git a/polkadot-parachains/integritee-runtime/Cargo.toml b/polkadot-parachains/integritee-runtime/Cargo.toml index 756c35fd..0fc8cef1 100644 --- a/polkadot-parachains/integritee-runtime/Cargo.toml +++ b/polkadot-parachains/integritee-runtime/Cargo.toml @@ -2,7 +2,7 @@ name = 'integritee-runtime' description = "The Integritee parachain runtime" # patch revision must match runtime spec_version -version = '1.5.25' +version = '1.5.26' authors = ["Integritee AG "] homepage = "https://integritee.network/" repository = "https://github.com/integritee-network/parachain" diff --git a/polkadot-parachains/integritee-runtime/src/lib.rs b/polkadot-parachains/integritee-runtime/src/lib.rs index d6a2c6ff..19d6f4a7 100644 --- a/polkadot-parachains/integritee-runtime/src/lib.rs +++ b/polkadot-parachains/integritee-runtime/src/lib.rs @@ -107,7 +107,7 @@ pub const VERSION: RuntimeVersion = RuntimeVersion { spec_name: create_runtime_str!("integritee-parachain"), impl_name: create_runtime_str!("integritee-full"), authoring_version: 2, - spec_version: 25, + spec_version: 26, impl_version: 1, apis: RUNTIME_API_VERSIONS, transaction_version: 3, diff --git a/polkadot-parachains/integritee-runtime/src/xcm_config.rs b/polkadot-parachains/integritee-runtime/src/xcm_config.rs index 1d05dcf2..d84bd60b 100644 --- a/polkadot-parachains/integritee-runtime/src/xcm_config.rs +++ b/polkadot-parachains/integritee-runtime/src/xcm_config.rs @@ -28,7 +28,7 @@ use core::marker::PhantomData; use frame_support::{ pallet_prelude::Get, parameter_types, - traits::Everything, + traits::{Everything, Nothing}, weights::{IdentityFee, Weight}, RuntimeDebug, }; @@ -264,13 +264,13 @@ pub type LocalOriginToLocation = SignedToAccountId32; + type SendXcmOrigin = EnsureXcmOrigin; // Prohibit sending arbitrary XCMs from users of this chain type XcmRouter = XcmRouter; - type ExecuteXcmOrigin = EnsureXcmOrigin; - type XcmExecuteFilter = Everything; + type ExecuteXcmOrigin = EnsureXcmOrigin; // Allow any local origin in XCM execution. + type XcmExecuteFilter = Nothing; // Disable generic XCM execution. This does not affect Teleport or Reserve Transfer. type XcmExecutor = XcmExecutor; - type XcmTeleportFilter = Everything; - type XcmReserveTransferFilter = Everything; + type XcmTeleportFilter = Nothing; // Do not allow teleports + type XcmReserveTransferFilter = Everything; // Transfer are allowed type Weigher = FixedWeightBounds; type LocationInverter = LocationInverter; type Origin = Origin;