From 8e0963e5335ce11f2807723dd3dee90ad8e693b4 Mon Sep 17 00:00:00 2001 From: Ricardo Rius <9488369+riusricardo@users.noreply.github.com> Date: Mon, 26 Apr 2021 20:19:29 +0200 Subject: [PATCH] Add Statemint teleport (#2934) * Add Statemint teleport * Fixes --- polkadot/runtime/rococo/src/lib.rs | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/polkadot/runtime/rococo/src/lib.rs b/polkadot/runtime/rococo/src/lib.rs index 9525f2187c..2ef95f3820 100644 --- a/polkadot/runtime/rococo/src/lib.rs +++ b/polkadot/runtime/rococo/src/lib.rs @@ -602,18 +602,30 @@ pub type XcmRouter = ( use xcm::v0::{MultiAsset, MultiAsset::AllConcreteFungible, MultiLocation::{Null, X1}, Junction::Parachain}; parameter_types! { - pub const RococoForTick: (MultiAsset, MultiLocation) = (AllConcreteFungible { id: Null }, X1(Parachain{id: 100})); - pub const RococoForTrick: (MultiAsset, MultiLocation) = (AllConcreteFungible { id: Null }, X1(Parachain{id: 110})); - pub const RococoForTrack: (MultiAsset, MultiLocation) = (AllConcreteFungible { id: Null }, X1(Parachain{id: 120})); + pub const RococoForTick: (MultiAsset, MultiLocation) = + (AllConcreteFungible { id: Null }, X1(Parachain{id: 100})); + pub const RococoForTrick: (MultiAsset, MultiLocation) = + (AllConcreteFungible { id: Null }, X1(Parachain{id: 110})); + pub const RococoForTrack: (MultiAsset, MultiLocation) = + (AllConcreteFungible { id: Null }, X1(Parachain{id: 120})); + pub const RococoForStatemint: (MultiAsset, MultiLocation) = + (AllConcreteFungible { id: Null }, X1(Parachain{id: 1})); } pub type TrustedTeleporters = ( xcm_builder::Case, xcm_builder::Case, xcm_builder::Case, + xcm_builder::Case, ); parameter_types! { - pub AllowUnpaidFrom: Vec = vec![ X1(Parachain{id: 100}), X1(Parachain{id: 110}), X1(Parachain{id: 120}) ]; + pub AllowUnpaidFrom: Vec = + vec![ + X1(Parachain{id: 100}), + X1(Parachain{id: 110}), + X1(Parachain{id: 120}), + X1(Parachain{id: 1}) + ]; } use xcm_builder::{TakeWeightCredit, AllowTopLevelPaidExecutionFrom, AllowUnpaidExecutionFrom};