Skip to content

Commit 9747694

Browse files
committed
Encode as GeneralIndex directly without parachain prefix
1 parent c7eb1be commit 9747694

2 files changed

Lines changed: 8 additions & 5 deletions

File tree

pallets/salp/src/lib.rs

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -996,11 +996,8 @@ pub mod pallet {
996996
TryInto::<u128>::try_into(amount).map_err(|_| Error::<T>::ConvertFailure)?;
997997
let statemine_asset = MultiAsset {
998998
id: AssetId::Concrete(MultiLocation::new(
999-
1,
1000-
Junctions::X2(
1001-
Junction::Parachain(1000),
1002-
Junction::GeneralIndex(asset_id.into()),
1003-
),
999+
0,
1000+
Junctions::X1(Junction::GeneralIndex(asset_id.into())),
10041001
)),
10051002
fun: Fungibility::Fungible(amount_128),
10061003
};

runtime/common/src/xcm_impl.rs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -157,6 +157,12 @@ impl<T: Get<ParaId>> Convert<MultiLocation, Option<CurrencyId>> for BifrostCurre
157157
None
158158
}
159159
},
160+
161+
_ => None,
162+
},
163+
MultiLocation { parents, interior } if parents == 0 => match interior {
164+
X1(GeneralIndex(key)) if key == parachains::Statemine::USDT_ID.into() =>
165+
Some(Stable(TokenSymbol::USDT)),
160166
_ => None,
161167
},
162168
_ => None,

0 commit comments

Comments
 (0)