Skip to content

Commit 494849b

Browse files
committed
WIP: XCMv4 renaming
1 parent 703e674 commit 494849b

File tree

31 files changed

+364
-394
lines changed

31 files changed

+364
-394
lines changed

integration-tests/emulated/assets/asset-hub-kusama/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ pub fn para_test_args(
8383
dest: Location,
8484
beneficiary_id: AccountId32,
8585
amount: Balance,
86-
assets: MultiAssets,
86+
assets: Assets,
8787
asset_id: Option<u32>,
8888
fee_asset_item: u32,
8989
) -> TestArgs {

integration-tests/emulated/assets/asset-hub-kusama/src/tests/reserve_transfer.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -195,7 +195,7 @@ fn reserve_transfer_native_asset_from_relay_to_system_para_fails() {
195195
let beneficiary: Location =
196196
AccountId32Junction { network: None, id: AssetHubKusamaReceiver::get().into() }.into();
197197
let amount_to_send: Balance = KUSAMA_ED * 1000;
198-
let assets: MultiAssets = (Here, amount_to_send).into();
198+
let assets: Assets = (Here, amount_to_send).into();
199199
let fee_asset_item = 0;
200200

201201
// this should fail
@@ -231,7 +231,7 @@ fn reserve_transfer_native_asset_from_system_para_to_relay_fails() {
231231
AccountId32Junction { network: None, id: beneficiary_id.into() }.into();
232232
let amount_to_send: Balance = ASSET_HUB_KUSAMA_ED * 1000;
233233

234-
let assets: MultiAssets = (Parent, amount_to_send).into();
234+
let assets: Assets = (Parent, amount_to_send).into();
235235
let fee_asset_item = 0;
236236

237237
// this should fail
@@ -421,7 +421,7 @@ fn reserve_transfer_assets_from_system_para_to_para() {
421421
let beneficiary_id = PenpalKusamaAReceiver::get();
422422
let fee_amount_to_send = ASSET_HUB_KUSAMA_ED * 1000;
423423
let asset_amount_to_send = ASSET_MIN_BALANCE * 1000;
424-
let assets: MultiAssets = vec![
424+
let assets: Assets = vec![
425425
(Parent, fee_amount_to_send).into(),
426426
(X2(PalletInstance(ASSETS_PALLET_ID), GeneralIndex(ASSET_ID.into())), asset_amount_to_send)
427427
.into(),

integration-tests/emulated/assets/asset-hub-kusama/src/tests/teleport.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -540,7 +540,7 @@ fn teleport_native_assets_from_system_para_to_relay_fails() {
540540
#[test]
541541
fn teleport_to_other_system_parachains_works() {
542542
let amount = ASSET_HUB_KUSAMA_ED * 100;
543-
let native_asset: MultiAssets = (Parent, amount).into();
543+
let native_asset: Assets = (Parent, amount).into();
544544

545545
test_parachain_is_trusted_teleporter!(
546546
AssetHubKusama, // Origin
@@ -578,7 +578,7 @@ fn bidirectional_teleport_foreign_assets_between_para_and_asset_hub() {
578578
let fee_amount_to_send = ASSET_HUB_KUSAMA_ED * 10_000;
579579
let asset_amount_to_send = ASSET_MIN_BALANCE * 1000;
580580

581-
let penpal_assets: MultiAssets = vec![
581+
let penpal_assets: Assets = vec![
582582
(Parent, fee_amount_to_send).into(),
583583
(asset_location_on_penpal, asset_amount_to_send).into(),
584584
]
@@ -670,7 +670,7 @@ fn bidirectional_teleport_foreign_assets_between_para_and_asset_hub() {
670670

671671
let ah_to_penpal_beneficiary_id = PenpalKusamaAReceiver::get();
672672
let penpal_as_seen_by_ah = AssetHubKusama::sibling_location_of(PenpalKusamaA::para_id());
673-
let ah_assets: MultiAssets = vec![
673+
let ah_assets: Assets = vec![
674674
(Parent, fee_amount_to_send).into(),
675675
(foreign_asset_at_asset_hub_kusama, asset_amount_to_send).into(),
676676
]

integration-tests/emulated/assets/asset-hub-polkadot/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ pub fn para_test_args(
8383
dest: Location,
8484
beneficiary_id: AccountId32,
8585
amount: Balance,
86-
assets: MultiAssets,
86+
assets: Assets,
8787
asset_id: Option<u32>,
8888
fee_asset_item: u32,
8989
) -> TestArgs {

integration-tests/emulated/assets/asset-hub-polkadot/src/tests/reserve_transfer.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -195,7 +195,7 @@ fn reserve_transfer_native_asset_from_relay_to_system_para_fails() {
195195
let beneficiary: Location =
196196
AccountId32Junction { network: None, id: AssetHubPolkadotReceiver::get().into() }.into();
197197
let amount_to_send: Balance = POLKADOT_ED * 1000;
198-
let assets: MultiAssets = (Here, amount_to_send).into();
198+
let assets: Assets = (Here, amount_to_send).into();
199199
let fee_asset_item = 0;
200200

201201
// this should fail
@@ -231,7 +231,7 @@ fn reserve_transfer_native_asset_from_system_para_to_relay_fails() {
231231
AccountId32Junction { network: None, id: beneficiary_id.into() }.into();
232232
let amount_to_send: Balance = ASSET_HUB_POLKADOT_ED * 1000;
233233

234-
let assets: MultiAssets = (Parent, amount_to_send).into();
234+
let assets: Assets = (Parent, amount_to_send).into();
235235
let fee_asset_item = 0;
236236

237237
// this should fail
@@ -422,7 +422,7 @@ fn reserve_transfer_assets_from_system_para_to_para() {
422422
let beneficiary_id = PenpalPolkadotAReceiver::get();
423423
let fee_amount_to_send = ASSET_HUB_POLKADOT_ED * 1000;
424424
let asset_amount_to_send = ASSET_MIN_BALANCE * 1000;
425-
let assets: MultiAssets = vec![
425+
let assets: Assets = vec![
426426
(Parent, fee_amount_to_send).into(),
427427
(X2(PalletInstance(ASSETS_PALLET_ID), GeneralIndex(ASSET_ID.into())), asset_amount_to_send)
428428
.into(),

integration-tests/emulated/assets/asset-hub-polkadot/src/tests/teleport.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -540,7 +540,7 @@ fn teleport_native_assets_from_system_para_to_relay_fails() {
540540
#[test]
541541
fn teleport_to_other_system_parachains_works() {
542542
let amount = ASSET_HUB_POLKADOT_ED * 100;
543-
let native_asset: MultiAssets = (Parent, amount).into();
543+
let native_asset: Assets = (Parent, amount).into();
544544

545545
test_parachain_is_trusted_teleporter!(
546546
AssetHubPolkadot, // Origin
@@ -578,7 +578,7 @@ fn bidirectional_teleport_foreign_assets_between_para_and_asset_hub() {
578578
let fee_amount_to_send = ASSET_HUB_POLKADOT_ED * 10_000;
579579
let asset_amount_to_send = ASSET_MIN_BALANCE * 1000;
580580

581-
let penpal_assets: MultiAssets = vec![
581+
let penpal_assets: Assets = vec![
582582
(Parent, fee_amount_to_send).into(),
583583
(asset_location_on_penpal, asset_amount_to_send).into(),
584584
]
@@ -670,7 +670,7 @@ fn bidirectional_teleport_foreign_assets_between_para_and_asset_hub() {
670670

671671
let ah_to_penpal_beneficiary_id = PenpalPolkadotAReceiver::get();
672672
let penpal_as_seen_by_ah = AssetHubPolkadot::sibling_location_of(PenpalPolkadotA::para_id());
673-
let ah_assets: MultiAssets = vec![
673+
let ah_assets: Assets = vec![
674674
(Parent, fee_amount_to_send).into(),
675675
(foreign_asset_at_asset_hub_polkadot, asset_amount_to_send).into(),
676676
]

integration-tests/emulated/common/src/macros.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -183,7 +183,7 @@ macro_rules! include_penpal_create_foreign_asset_on_asset_hub {
183183
let buy_execution_fee_amount = $weight_to_fee::weight_to_fee(
184184
&Weight::from_parts(10_100_000_000_000, 300_000),
185185
);
186-
let buy_execution_fee = MultiAsset {
186+
let buy_execution_fee = Asset {
187187
id: Concrete(Location { parents: 1, interior: Here }),
188188
fun: Fungible(buy_execution_fee_amount),
189189
};

integration-tests/emulated/common/src/xcm_helpers.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,12 @@ use xcm::{prelude::*, DoubleEncoded};
2121
pub fn xcm_transact_paid_execution(
2222
call: DoubleEncoded<()>,
2323
origin_kind: OriginKind,
24-
native_asset: MultiAsset,
24+
native_asset: Asset,
2525
beneficiary: AccountId,
2626
) -> VersionedXcm<()> {
2727
let weight_limit = WeightLimit::Unlimited;
2828
let require_weight_at_most = Weight::from_parts(1000000000, 200000);
29-
let native_assets: MultiAssets = native_asset.clone().into();
29+
let native_assets: Assets = native_asset.clone().into();
3030

3131
VersionedXcm::from(Xcm(vec![
3232
WithdrawAsset(native_assets),
@@ -58,7 +58,7 @@ pub fn xcm_transact_unpaid_execution(
5858
]))
5959
}
6060
/// Helper method to get the non-fee asset used in multiple assets transfer
61-
pub fn non_fee_asset(assets: &MultiAssets, fee_idx: usize) -> Option<(Location, u128)> {
61+
pub fn non_fee_asset(assets: &Assets, fee_idx: usize) -> Option<(Location, u128)> {
6262
let asset = assets.inner().into_iter().enumerate().find(|a| a.0 != fee_idx)?.1.clone();
6363
let asset_id = match asset.id {
6464
Concrete(id) => id,

relay/kusama/src/lib.rs

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -2354,18 +2354,18 @@ sp_api::impl_runtime_apis! {
23542354
Some(crate::xcm_config::AssetHubLocation::get())
23552355
}
23562356

2357-
fn teleportable_asset_and_dest() -> Option<(MultiAsset, Location)> {
2357+
fn teleportable_asset_and_dest() -> Option<(Asset, Location)> {
23582358
// Relay/native token can be teleported to/from AH.
23592359
Some((
2360-
MultiAsset { fun: Fungible(EXISTENTIAL_DEPOSIT), id: Concrete(Here.into()) },
2360+
Asset { fun: Fungible(EXISTENTIAL_DEPOSIT), id: Concrete(Here.into()) },
23612361
crate::xcm_config::AssetHubLocation::get(),
23622362
))
23632363
}
23642364

2365-
fn reserve_transferable_asset_and_dest() -> Option<(MultiAsset, Location)> {
2365+
fn reserve_transferable_asset_and_dest() -> Option<(Asset, Location)> {
23662366
// Relay can reserve transfer native token to some random parachain.
23672367
Some((
2368-
MultiAsset {
2368+
Asset {
23692369
fun: Fungible(EXISTENTIAL_DEPOSIT),
23702370
id: Concrete(Here.into())
23712371
},
@@ -2374,7 +2374,7 @@ sp_api::impl_runtime_apis! {
23742374
}
23752375

23762376
fn set_up_complex_asset_transfer(
2377-
) -> Option<(MultiAssets, u32, Location, Box<dyn FnOnce()>)> {
2377+
) -> Option<(Assets, u32, Location, Box<dyn FnOnce()>)> {
23782378
// Relay supports only native token, either reserve transfer it to non-system parachains,
23792379
// or teleport it to system parachain. Use the teleport case for benchmarking as it's
23802380
// slightly heavier.
@@ -2389,7 +2389,7 @@ sp_api::impl_runtime_apis! {
23892389
}
23902390

23912391
parameter_types! {
2392-
pub ExistentialDepositMultiAsset: Option<MultiAsset> = Some((
2392+
pub ExistentialDepositAsset: Option<Asset> = Some((
23932393
TokenLocation::get(),
23942394
ExistentialDeposit::get()
23952395
).into());
@@ -2401,29 +2401,29 @@ sp_api::impl_runtime_apis! {
24012401
type AccountIdConverter = SovereignAccountOf;
24022402
type DeliveryHelper = runtime_common::xcm_sender::ToParachainDeliveryHelper<
24032403
XcmConfig,
2404-
ExistentialDepositMultiAsset,
2404+
ExistentialDepositAsset,
24052405
xcm_config::PriceForChildParachainDelivery,
24062406
ToParachain,
24072407
(),
24082408
>;
24092409
fn valid_destination() -> Result<Location, BenchmarkError> {
24102410
Ok(AssetHubLocation::get())
24112411
}
2412-
fn worst_case_holding(_depositable_count: u32) -> MultiAssets {
2412+
fn worst_case_holding(_depositable_count: u32) -> Assets {
24132413
// Kusama only knows about KSM.
2414-
vec![MultiAsset{
2414+
vec![Asset{
24152415
id: Concrete(TokenLocation::get()),
24162416
fun: Fungible(1_000_000 * UNITS),
24172417
}].into()
24182418
}
24192419
}
24202420

24212421
parameter_types! {
2422-
pub const TrustedTeleporter: Option<(Location, MultiAsset)> = Some((
2422+
pub const TrustedTeleporter: Option<(Location, Asset)> = Some((
24232423
AssetHubLocation::get(),
2424-
MultiAsset { fun: Fungible(1 * UNITS), id: Concrete(TokenLocation::get()) },
2424+
Asset { fun: Fungible(1 * UNITS), id: Concrete(TokenLocation::get()) },
24252425
));
2426-
pub const TrustedReserve: Option<(Location, MultiAsset)> = None;
2426+
pub const TrustedReserve: Option<(Location, Asset)> = None;
24272427
}
24282428

24292429
impl pallet_xcm_benchmarks::fungible::Config for Runtime {
@@ -2433,8 +2433,8 @@ sp_api::impl_runtime_apis! {
24332433
type TrustedTeleporter = TrustedTeleporter;
24342434
type TrustedReserve = TrustedReserve;
24352435

2436-
fn get_multi_asset() -> MultiAsset {
2437-
MultiAsset {
2436+
fn get_multi_asset() -> Asset {
2437+
Asset {
24382438
id: Concrete(TokenLocation::get()),
24392439
fun: Fungible(1 * UNITS),
24402440
}
@@ -2449,7 +2449,7 @@ sp_api::impl_runtime_apis! {
24492449
(0u64, Response::Version(Default::default()))
24502450
}
24512451

2452-
fn worst_case_asset_exchange() -> Result<(MultiAssets, MultiAssets), BenchmarkError> {
2452+
fn worst_case_asset_exchange() -> Result<(Assets, Assets), BenchmarkError> {
24532453
// Kusama doesn't support asset exchanges
24542454
Err(BenchmarkError::Skip)
24552455
}
@@ -2467,21 +2467,21 @@ sp_api::impl_runtime_apis! {
24672467
Ok(AssetHubLocation::get())
24682468
}
24692469

2470-
fn claimable_asset() -> Result<(Location, Location, MultiAssets), BenchmarkError> {
2470+
fn claimable_asset() -> Result<(Location, Location, Assets), BenchmarkError> {
24712471
let origin = AssetHubLocation::get();
2472-
let assets: MultiAssets = (Concrete(TokenLocation::get()), 1_000 * UNITS).into();
2472+
let assets: Assets = (Concrete(TokenLocation::get()), 1_000 * UNITS).into();
24732473
let ticket = Location { parents: 0, interior: Here };
24742474
Ok((origin, ticket, assets))
24752475
}
24762476

2477-
fn fee_asset() -> Result<MultiAsset, BenchmarkError> {
2478-
Ok(MultiAsset {
2477+
fn fee_asset() -> Result<Asset, BenchmarkError> {
2478+
Ok(Asset {
24792479
id: Concrete(TokenLocation::get()),
24802480
fun: Fungible(1_000_000 * UNITS),
24812481
})
24822482
}
24832483

2484-
fn unlockable_asset() -> Result<(Location, Location, MultiAsset), BenchmarkError> {
2484+
fn unlockable_asset() -> Result<(Location, Location, Asset), BenchmarkError> {
24852485
// Kusama doesn't support asset locking
24862486
Err(BenchmarkError::Skip)
24872487
}

0 commit comments

Comments
 (0)