From edab23936cf51bffec0035cf6bcb512599f9b38e Mon Sep 17 00:00:00 2001 From: brenzi Date: Wed, 15 Dec 2021 09:46:16 +0100 Subject: [PATCH] introduce trusted parachain Encointer for rococo and westend (#4213) --- polkadot/runtime/rococo/src/lib.rs | 3 +++ polkadot/runtime/westend/src/lib.rs | 6 +++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/polkadot/runtime/rococo/src/lib.rs b/polkadot/runtime/rococo/src/lib.rs index beb7da8c31..3644b7cdcf 100644 --- a/polkadot/runtime/rococo/src/lib.rs +++ b/polkadot/runtime/rococo/src/lib.rs @@ -673,6 +673,7 @@ parameter_types! { pub const RococoForTrack: (MultiAssetFilter, MultiLocation) = (Rococo::get(), Parachain(120).into()); pub const RococoForStatemine: (MultiAssetFilter, MultiLocation) = (Rococo::get(), Parachain(1000).into()); pub const RococoForCanvas: (MultiAssetFilter, MultiLocation) = (Rococo::get(), Parachain(1002).into()); + pub const RococoForEncointer: (MultiAssetFilter, MultiLocation) = (Rococo::get(), Parachain(1003).into()); pub const MaxInstructions: u32 = 100; } pub type TrustedTeleporters = ( @@ -681,6 +682,7 @@ pub type TrustedTeleporters = ( xcm_builder::Case, xcm_builder::Case, xcm_builder::Case, + xcm_builder::Case, ); parameter_types! { @@ -691,6 +693,7 @@ parameter_types! { Parachain(120).into(), Parachain(1000).into(), Parachain(1002).into(), + Parachain(1003).into(), ]; } diff --git a/polkadot/runtime/westend/src/lib.rs b/polkadot/runtime/westend/src/lib.rs index 4b054e0c74..a3e1905806 100644 --- a/polkadot/runtime/westend/src/lib.rs +++ b/polkadot/runtime/westend/src/lib.rs @@ -1008,11 +1008,15 @@ pub type XcmRouter = ( parameter_types! { pub const Westmint: MultiLocation = Parachain(1000).into(); + pub const Encointer: MultiLocation = Parachain(1001).into(); pub const WestendForWestmint: (MultiAssetFilter, MultiLocation) = (Wild(AllOf { fun: WildFungible, id: Concrete(WndLocation::get()) }), Westmint::get()); + pub const WestendForEncointer: (MultiAssetFilter, MultiLocation) = + (Wild(AllOf { fun: WildFungible, id: Concrete(WndLocation::get()) }), Encointer::get()); pub const MaxInstructions: u32 = 100; } -pub type TrustedTeleporters = (xcm_builder::Case,); +pub type TrustedTeleporters = + (xcm_builder::Case, xcm_builder::Case); /// The barriers one of which must be passed for an XCM message to be executed. pub type Barrier = (