From d781f49c28a270b93e8eb95d3e60c83bb589faa6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pablo=20Andr=C3=A9s=20Dorado=20Su=C3=A1rez?= Date: Tue, 16 Apr 2024 00:17:04 -0500 Subject: [PATCH] change(kreivo-runtime): trust reserves from DOT --- runtime/kreivo/src/xcm_config.rs | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/runtime/kreivo/src/xcm_config.rs b/runtime/kreivo/src/xcm_config.rs index a429828d..857ceb1e 100644 --- a/runtime/kreivo/src/xcm_config.rs +++ b/runtime/kreivo/src/xcm_config.rs @@ -42,6 +42,7 @@ parameter_types! { pub AssetsPalletLocation: Location = PalletInstance(::index() as u8).into(); pub UniversalLocation: InteriorLocation = [ + GlobalConsensus(NetworkId::Polkadot), GlobalConsensus(NetworkId::Kusama), Parachain(ParachainInfo::parachain_id().into()), ].into(); @@ -68,7 +69,7 @@ pub type LocationToAccountId = ( pub type LocationConvertedConcreteId = xcm_builder::MatchedConvertedConcreteId< FungibleAssetLocation, Balance, - StartsWith, + (StartsWith, StartsWith), AsFungibleAssetLocation, JustTry, >; @@ -168,7 +169,8 @@ pub type Barrier = ( pub type AssetTransactors = (FungibleTransactor, FungiblesTransactor); parameter_types! { - pub AssetHubLocation: Location = Location::new(1, [Junction::Parachain(ASSET_HUB_ID)]); + pub AssetHubLocation: Location = Location::new(1, [Parachain(ASSET_HUB_ID)]); + pub PolkadotLocation: Location = Location::new(2, [GlobalConsensus(NetworkId::Polkadot)]); } //- From PR https://github.com/paritytech/cumulus/pull/936 @@ -208,7 +210,11 @@ pub type Traders = ( UsingComponents>, ); -pub type Reserves = (NativeAsset, ReserveAssetsFrom); +pub type Reserves = ( + NativeAsset, + ReserveAssetsFrom, + ReserveAssetsFrom, +); pub struct XcmConfig; impl xcm_executor::Config for XcmConfig {