style: Migrate to stable-only rustfmt configuration

- Remove nightly-only features from .rustfmt.toml and vendor/ss58-registry/rustfmt.toml
- Removed features: imports_granularity, wrap_comments, comment_width,
  reorder_impl_items, spaces_around_ranges, binop_separator,
  match_arm_blocks, trailing_semicolon, trailing_comma
- Format all 898 affected files with stable rustfmt
- Ensures long-term reliability without nightly toolchain dependency
This commit is contained in:
2025-12-22 17:12:58 +03:00
parent 65b7f5e640
commit 4c8f281051
898 changed files with 8671 additions and 6432 deletions
@@ -70,12 +70,8 @@ mod imports {
LocalTeleportableToAssetHub as PenpalLocalTeleportableToAssetHub,
UsdtFromAssetHub as PenpalUsdtFromAssetHub,
},
PenpalAParaPezpallet,
PenpalAParaPezpallet as PenpalAPallet,
PenpalAssetOwner,
PenpalBParaPezpallet,
PenpalBParaPezpallet as PenpalBPallet,
ED as PENPAL_ED,
PenpalAParaPezpallet, PenpalAParaPezpallet as PenpalAPallet, PenpalAssetOwner,
PenpalBParaPezpallet, PenpalBParaPezpallet as PenpalBPallet, ED as PENPAL_ED,
},
pezkuwichain_emulated_chain::{
genesis::ED as PEZKUWICHAIN_ED,
@@ -85,8 +81,7 @@ mod imports {
xcm_config::UniversalLocation as PezkuwichainUniversalLocation, Dmp,
OriginCaller as PezkuwichainOriginCaller,
},
PezkuwichainRelayPezpallet,
PezkuwichainRelayPezpallet as PezkuwichainPallet,
PezkuwichainRelayPezpallet, PezkuwichainRelayPezpallet as PezkuwichainPallet,
},
AssetHubPezkuwichainPara as AssetHubPezkuwichain,
AssetHubPezkuwichainParaReceiver as AssetHubPezkuwichainReceiver,
@@ -1067,8 +1067,8 @@ fn reserve_transfer_multiple_assets_from_asset_hub_to_para() {
// bought_execution`; `delivery_fees` might be paid from transfer or JIT, also
// `bought_execution` is unknown but should be non-zero
assert!(
receiver_system_native_assets_after <
receiver_system_native_assets_before + fee_amount_to_send
receiver_system_native_assets_after
< receiver_system_native_assets_before + fee_amount_to_send
);
// Sender's asset balance is reduced by exact amount
@@ -16,9 +16,7 @@
use crate::imports::*;
use emulated_integration_tests_common::accounts::{ALICE, BOB};
use pezframe_support::{
dispatch::RawOrigin,
pezsp_runtime::traits::Dispatchable,
traits::fungible::Inspect,
dispatch::RawOrigin, pezsp_runtime::traits::Dispatchable, traits::fungible::Inspect,
};
use pezkuwi_runtime_common::impls::VersionedLocatableAsset;
use pezkuwichain_runtime_constants::currency::GRAND;
@@ -171,98 +169,105 @@ mod disabled_usdt_treasury_test {
#[test]
fn create_and_claim_treasury_spend_in_usdt() {
const SPEND_AMOUNT: u128 = 10_000_000;
// treasury location from a sibling teyrchain.
let treasury_location: Location = Location::new(1, PalletInstance(18));
// treasury account on a sibling teyrchain.
let treasury_account =
ahr_xcm_config::LocationToAccountId::convert_location(&treasury_location).unwrap();
let asset_hub_location = Location::new(0, Teyrchain(AssetHubPezkuwichain::para_id().into()));
let root = <Pezkuwichain as Chain>::RuntimeOrigin::root();
// asset kind to be spent from the treasury.
let asset_kind: VersionedLocatableAsset =
(asset_hub_location, AssetId((PalletInstance(50), GeneralIndex(USDT_ID.into())).into()))
const SPEND_AMOUNT: u128 = 10_000_000;
// treasury location from a sibling teyrchain.
let treasury_location: Location = Location::new(1, PalletInstance(18));
// treasury account on a sibling teyrchain.
let treasury_account =
ahr_xcm_config::LocationToAccountId::convert_location(&treasury_location).unwrap();
let asset_hub_location =
Location::new(0, Teyrchain(AssetHubPezkuwichain::para_id().into()));
let root = <Pezkuwichain as Chain>::RuntimeOrigin::root();
// asset kind to be spent from the treasury.
let asset_kind: VersionedLocatableAsset = (
asset_hub_location,
AssetId((PalletInstance(50), GeneralIndex(USDT_ID.into())).into()),
)
.into();
// treasury spend beneficiary.
let alice: AccountId = Pezkuwichain::account_id_of(ALICE);
let bob: AccountId = Pezkuwichain::account_id_of(BOB);
let bob_signed = <Pezkuwichain as Chain>::RuntimeOrigin::signed(bob.clone());
// treasury spend beneficiary.
let alice: AccountId = Pezkuwichain::account_id_of(ALICE);
let bob: AccountId = Pezkuwichain::account_id_of(BOB);
let bob_signed = <Pezkuwichain as Chain>::RuntimeOrigin::signed(bob.clone());
AssetHubPezkuwichain::execute_with(|| {
type Assets = <AssetHubPezkuwichain as AssetHubPezkuwichainPallet>::Assets;
AssetHubPezkuwichain::execute_with(|| {
type Assets = <AssetHubPezkuwichain as AssetHubPezkuwichainPallet>::Assets;
// USDT created at genesis, mint some assets to the treasury account.
assert_ok!(<Assets as Mutate<_>>::mint_into(USDT_ID, &treasury_account, SPEND_AMOUNT * 4));
// beneficiary has zero balance.
assert_eq!(<Assets as FungiblesInspect<_>>::balance(USDT_ID, &alice,), 0u128,);
});
// USDT created at genesis, mint some assets to the treasury account.
assert_ok!(<Assets as Mutate<_>>::mint_into(
USDT_ID,
&treasury_account,
SPEND_AMOUNT * 4
));
// beneficiary has zero balance.
assert_eq!(<Assets as FungiblesInspect<_>>::balance(USDT_ID, &alice,), 0u128,);
});
Pezkuwichain::execute_with(|| {
type RuntimeEvent = <Pezkuwichain as Chain>::RuntimeEvent;
type Treasury = <Pezkuwichain as PezkuwichainPallet>::Treasury;
type AssetRate = <Pezkuwichain as PezkuwichainPallet>::AssetRate;
Pezkuwichain::execute_with(|| {
type RuntimeEvent = <Pezkuwichain as Chain>::RuntimeEvent;
type Treasury = <Pezkuwichain as PezkuwichainPallet>::Treasury;
type AssetRate = <Pezkuwichain as PezkuwichainPallet>::AssetRate;
// create a conversion rate from `asset_kind` to the native currency.
assert_ok!(AssetRate::create(root.clone(), Box::new(asset_kind.clone()), 2.into()));
// create a conversion rate from `asset_kind` to the native currency.
assert_ok!(AssetRate::create(root.clone(), Box::new(asset_kind.clone()), 2.into()));
Dmp::make_teyrchain_reachable(1000);
Dmp::make_teyrchain_reachable(1000);
// create and approve a treasury spend.
assert_ok!(Treasury::spend(
root,
Box::new(asset_kind),
SPEND_AMOUNT,
Box::new(Location::new(0, Into::<[u8; 32]>::into(alice.clone())).into()),
None,
));
// claim the spend.
assert_ok!(Treasury::payout(bob_signed.clone(), 0));
// create and approve a treasury spend.
assert_ok!(Treasury::spend(
root,
Box::new(asset_kind),
SPEND_AMOUNT,
Box::new(Location::new(0, Into::<[u8; 32]>::into(alice.clone())).into()),
None,
));
// claim the spend.
assert_ok!(Treasury::payout(bob_signed.clone(), 0));
assert_expected_events!(
Pezkuwichain,
vec![
RuntimeEvent::Treasury(pezpallet_treasury::Event::Paid { .. }) => {},
]
);
});
assert_expected_events!(
Pezkuwichain,
vec![
RuntimeEvent::Treasury(pezpallet_treasury::Event::Paid { .. }) => {},
]
);
});
AssetHubPezkuwichain::execute_with(|| {
type RuntimeEvent = <AssetHubPezkuwichain as Chain>::RuntimeEvent;
type Assets = <AssetHubPezkuwichain as AssetHubPezkuwichainPallet>::Assets;
AssetHubPezkuwichain::execute_with(|| {
type RuntimeEvent = <AssetHubPezkuwichain as Chain>::RuntimeEvent;
type Assets = <AssetHubPezkuwichain as AssetHubPezkuwichainPallet>::Assets;
// assert events triggered by xcm pay program
// 1. treasury asset transferred to spend beneficiary
// 2. response to Relay Chain treasury pezpallet instance sent back
// 3. XCM program completed
assert_expected_events!(
AssetHubPezkuwichain,
vec![
RuntimeEvent::Assets(pezpallet_assets::Event::Transferred { asset_id: id, from, to, amount }) => {
id: id == &USDT_ID,
from: from == &treasury_account,
to: to == &alice,
amount: amount == &SPEND_AMOUNT,
},
RuntimeEvent::TeyrchainSystem(pezcumulus_pezpallet_teyrchain_system::Event::UpwardMessageSent { .. }) => {},
RuntimeEvent::MessageQueue(pezpallet_message_queue::Event::Processed { success: true ,.. }) => {},
]
);
// beneficiary received the assets from the treasury.
assert_eq!(<Assets as FungiblesInspect<_>>::balance(USDT_ID, &alice,), SPEND_AMOUNT,);
});
// assert events triggered by xcm pay program
// 1. treasury asset transferred to spend beneficiary
// 2. response to Relay Chain treasury pezpallet instance sent back
// 3. XCM program completed
assert_expected_events!(
AssetHubPezkuwichain,
vec![
RuntimeEvent::Assets(pezpallet_assets::Event::Transferred { asset_id: id, from, to, amount }) => {
id: id == &USDT_ID,
from: from == &treasury_account,
to: to == &alice,
amount: amount == &SPEND_AMOUNT,
},
RuntimeEvent::TeyrchainSystem(pezcumulus_pezpallet_teyrchain_system::Event::UpwardMessageSent { .. }) => {},
RuntimeEvent::MessageQueue(pezpallet_message_queue::Event::Processed { success: true ,.. }) => {},
]
);
// beneficiary received the assets from the treasury.
assert_eq!(<Assets as FungiblesInspect<_>>::balance(USDT_ID, &alice,), SPEND_AMOUNT,);
});
Pezkuwichain::execute_with(|| {
type RuntimeEvent = <Pezkuwichain as Chain>::RuntimeEvent;
type Treasury = <Pezkuwichain as PezkuwichainPallet>::Treasury;
Pezkuwichain::execute_with(|| {
type RuntimeEvent = <Pezkuwichain as Chain>::RuntimeEvent;
type Treasury = <Pezkuwichain as PezkuwichainPallet>::Treasury;
// check the payment status to ensure the response from the AssetHub was received.
assert_ok!(Treasury::check_status(bob_signed, 0));
assert_expected_events!(
Pezkuwichain,
vec![
RuntimeEvent::Treasury(pezpallet_treasury::Event::SpendProcessed { .. }) => {},
]
);
});
// check the payment status to ensure the response from the AssetHub was received.
assert_ok!(Treasury::check_status(bob_signed, 0));
assert_expected_events!(
Pezkuwichain,
vec![
RuntimeEvent::Treasury(pezpallet_treasury::Event::SpendProcessed { .. }) => {},
]
);
});
}
}
@@ -279,10 +279,10 @@ fn multi_hop_works() {
);
assert_eq!(
receiver_assets_after,
receiver_assets_before + amount_to_send -
intermediate_execution_fees -
intermediate_delivery_fees_amount -
final_execution_fees
receiver_assets_before + amount_to_send
- intermediate_execution_fees
- intermediate_delivery_fees_amount
- final_execution_fees
);
}
@@ -65,8 +65,7 @@ mod imports {
ExistentialDeposit as AssetHubZagrosExistentialDeposit, ForeignAssetReserveData,
},
genesis::{AssetHubZagrosAssetOwner, ED as ASSET_HUB_ZAGROS_ED},
AssetHubZagrosParaPezpallet,
AssetHubZagrosParaPezpallet as AssetHubZagrosPallet,
AssetHubZagrosParaPezpallet, AssetHubZagrosParaPezpallet as AssetHubZagrosPallet,
},
collectives_zagros_emulated_chain::{
CollectivesZagrosParaPezpallet,
@@ -82,11 +81,8 @@ mod imports {
UniversalLocation as PenpalUniversalLocation,
UsdtFromAssetHub as PenpalUsdtFromAssetHub,
},
PenpalAParaPezpallet,
PenpalAParaPezpallet as PenpalAPallet,
PenpalAssetOwner,
PenpalBParaPezpallet,
PenpalBParaPezpallet as PenpalBPallet,
PenpalAParaPezpallet, PenpalAParaPezpallet as PenpalAPallet, PenpalAssetOwner,
PenpalBParaPezpallet, PenpalBParaPezpallet as PenpalBPallet,
},
pezbridge_hub_zagros_emulated_chain::{
pezbridge_hub_zagros_runtime::xcm_config::{self as bhw_xcm_config},
@@ -101,8 +97,7 @@ mod imports {
},
Dmp,
},
ZagrosRelayPezpallet,
ZagrosRelayPezpallet as ZagrosPallet,
ZagrosRelayPezpallet, ZagrosRelayPezpallet as ZagrosPallet,
},
AssetHubZagrosPara as AssetHubZagros, AssetHubZagrosParaReceiver as AssetHubZagrosReceiver,
AssetHubZagrosParaSender as AssetHubZagrosSender, BridgeHubZagrosPara as BridgeHubZagros,
@@ -1039,8 +1039,8 @@ fn reserve_transfer_multiple_assets_from_asset_hub_to_para() {
// bought_execution`; `delivery_fees` might be paid from transfer or JIT, also
// `bought_execution` is unknown but should be non-zero
assert!(
receiver_system_native_assets_after <
receiver_system_native_assets_before + fee_amount_to_send
receiver_system_native_assets_after
< receiver_system_native_assets_before + fee_amount_to_send
);
// Sender's asset balance is reduced by exact amount
@@ -327,10 +327,10 @@ fn multi_hop_works() {
);
assert_eq!(
receiver_assets_after,
receiver_assets_before + amount_to_send -
intermediate_execution_fees -
intermediate_delivery_fees_amount -
final_execution_fees
receiver_assets_before + amount_to_send
- intermediate_execution_fees
- intermediate_delivery_fees_amount
- final_execution_fees
);
}
@@ -27,8 +27,7 @@ mod imports {
pub(crate) use zagros_system_emulated_network::{
asset_hub_zagros_emulated_chain::{
asset_hub_zagros_runtime::xcm_config::LocationToAccountId as AssetHubLocationToAccountId,
genesis::ED as ASSET_HUB_ZAGROS_ED,
AssetHubZagrosParaPezpallet,
genesis::ED as ASSET_HUB_ZAGROS_ED, AssetHubZagrosParaPezpallet,
AssetHubZagrosParaPezpallet as AssetHubZagrosPallet,
},
collectives_zagros_emulated_chain::{
@@ -42,16 +41,12 @@ mod imports {
},
coretime_zagros_emulated_chain::CoretimeZagrosParaPezpallet,
people_zagros_emulated_chain::PeopleZagrosParaPezpallet,
pez_penpal_emulated_chain::{
PenpalAssetOwner,
PenpalBParaPezpallet,
},
pez_penpal_emulated_chain::{PenpalAssetOwner, PenpalBParaPezpallet},
pezbridge_hub_zagros_emulated_chain::BridgeHubZagrosParaPezpallet,
zagros_emulated_chain::{
genesis::ED as ZAGROS_ED,
zagros_runtime::{governance as zagros_governance, OriginCaller as ZagrosOriginCaller},
ZagrosRelayPezpallet,
ZagrosRelayPezpallet as ZagrosPallet,
ZagrosRelayPezpallet, ZagrosRelayPezpallet as ZagrosPallet,
},
AssetHubZagrosPara as AssetHubZagros, AssetHubZagrosParaReceiver as AssetHubZagrosReceiver,
AssetHubZagrosParaSender as AssetHubZagrosSender, BridgeHubZagrosPara as BridgeHubZagros,
@@ -30,14 +30,10 @@ mod imports {
asset_hub_pezkuwichain_emulated_chain::genesis::ED as ASSET_HUB_PEZKUWICHAIN_ED,
coretime_pezkuwichain_emulated_chain::{
coretime_pezkuwichain_runtime::ExistentialDeposit as CoretimePezkuwichainExistentialDeposit,
genesis::ED as CORETIME_PEZKUWICHAIN_ED,
CoretimePezkuwichainParaPezpallet,
genesis::ED as CORETIME_PEZKUWICHAIN_ED, CoretimePezkuwichainParaPezpallet,
CoretimePezkuwichainParaPezpallet as CoretimePezkuwichainPallet,
},
pezkuwichain_emulated_chain::{
genesis::ED as PEZKUWICHAIN_ED,
PezkuwichainRelayPezpallet,
},
pezkuwichain_emulated_chain::{genesis::ED as PEZKUWICHAIN_ED, PezkuwichainRelayPezpallet},
AssetHubPezkuwichainPara as AssetHubPezkuwichain,
AssetHubPezkuwichainParaReceiver as AssetHubPezkuwichainReceiver,
AssetHubPezkuwichainParaSender as AssetHubPezkuwichainSender,
@@ -28,26 +28,18 @@ mod imports {
};
pub(crate) use zagros_system_emulated_network::{
asset_hub_zagros_emulated_chain::{
genesis::ED as ASSET_HUB_ZAGROS_ED,
AssetHubZagrosParaPezpallet,
genesis::ED as ASSET_HUB_ZAGROS_ED, AssetHubZagrosParaPezpallet,
},
collectives_zagros_emulated_chain::CollectivesZagrosParaPezpallet,
coretime_zagros_emulated_chain::{
self, coretime_zagros_runtime::ExistentialDeposit as CoretimeZagrosExistentialDeposit,
genesis::ED as CORETIME_ZAGROS_ED,
CoretimeZagrosParaPezpallet,
genesis::ED as CORETIME_ZAGROS_ED, CoretimeZagrosParaPezpallet,
CoretimeZagrosParaPezpallet as CoretimeZagrosPallet,
},
people_zagros_emulated_chain::PeopleZagrosParaPezpallet,
pez_penpal_emulated_chain::{
PenpalAssetOwner,
PenpalBParaPezpallet,
},
pez_penpal_emulated_chain::{PenpalAssetOwner, PenpalBParaPezpallet},
pezbridge_hub_zagros_emulated_chain::BridgeHubZagrosParaPezpallet,
zagros_emulated_chain::{
genesis::ED as ZAGROS_ED,
ZagrosRelayPezpallet,
},
zagros_emulated_chain::{genesis::ED as ZAGROS_ED, ZagrosRelayPezpallet},
AssetHubZagrosPara as AssetHubZagros, AssetHubZagrosParaReceiver as AssetHubZagrosReceiver,
AssetHubZagrosParaSender as AssetHubZagrosSender, BridgeHubZagrosPara as BridgeHubZagros,
CollectivesZagrosPara as CollectivesZagros, CoretimeZagrosPara as CoretimeZagros,
@@ -35,10 +35,7 @@ mod imports {
PeoplePezkuwichainParaPezpallet,
PeoplePezkuwichainParaPezpallet as PeoplePezkuwichainPallet,
},
pezkuwichain_emulated_chain::{
genesis::ED as PEZKUWICHAIN_ED,
PezkuwichainRelayPezpallet,
},
pezkuwichain_emulated_chain::{genesis::ED as PEZKUWICHAIN_ED, PezkuwichainRelayPezpallet},
AssetHubPezkuwichainPara as AssetHubPezkuwichain,
AssetHubPezkuwichainParaReceiver as AssetHubPezkuwichainReceiver,
PeoplePezkuwichainPara as PeoplePezkuwichain,
@@ -28,8 +28,7 @@ mod imports {
pub(crate) use zagros_system_emulated_network::{
self,
asset_hub_zagros_emulated_chain::{
AssetHubZagrosParaPezpallet,
AssetHubZagrosParaPezpallet as AssetHubZagrosPallet,
AssetHubZagrosParaPezpallet, AssetHubZagrosParaPezpallet as AssetHubZagrosPallet,
},
collectives_zagros_emulated_chain::CollectivesZagrosParaPezpallet,
coretime_zagros_emulated_chain::CoretimeZagrosParaPezpallet,
@@ -38,18 +37,11 @@ mod imports {
self, xcm_config::XcmConfig as PeopleZagrosXcmConfig,
ExistentialDeposit as PeopleZagrosExistentialDeposit,
},
PeopleZagrosParaPezpallet,
PeopleZagrosParaPezpallet as PeopleZagrosPallet,
},
pez_penpal_emulated_chain::{
PenpalAssetOwner,
PenpalBParaPezpallet,
PeopleZagrosParaPezpallet, PeopleZagrosParaPezpallet as PeopleZagrosPallet,
},
pez_penpal_emulated_chain::{PenpalAssetOwner, PenpalBParaPezpallet},
pezbridge_hub_zagros_emulated_chain::BridgeHubZagrosParaPezpallet,
zagros_emulated_chain::{
genesis::ED as ZAGROS_ED,
ZagrosRelayPezpallet,
},
zagros_emulated_chain::{genesis::ED as ZAGROS_ED, ZagrosRelayPezpallet},
AssetHubZagrosPara as AssetHubZagros, AssetHubZagrosParaReceiver as AssetHubZagrosReceiver,
BridgeHubZagrosPara as BridgeHubZagros, CollectivesZagrosPara as CollectivesZagros,
CoretimeZagrosPara as CoretimeZagros, PenpalBPara as PenpalB,
@@ -58,16 +58,14 @@ mod imports {
CustomizableAssetFromSystemAssetHub as PenpalCustomizableAssetFromSystemAssetHub,
UniversalLocation as PenpalUniversalLocation,
},
PenpalAParaPezpallet as PenpalAPallet,
PenpalAssetOwner,
PenpalAParaPezpallet as PenpalAPallet, PenpalAssetOwner,
},
pezbridge_hub_pezkuwichain_emulated_chain::{
genesis::ED as BRIDGE_HUB_PEZKUWICHAIN_ED, BridgeHubPezkuwichainExistentialDeposit,
BridgeHubPezkuwichainParaPezpallet,
},
pezkuwichain_emulated_chain::{
genesis::ED as PEZKUWICHAIN_ED,
PezkuwichainRelayPezpallet,
genesis::ED as PEZKUWICHAIN_ED, PezkuwichainRelayPezpallet,
PezkuwichainRelayPezpallet as PezkuwichainPallet,
},
AssetHubPezkuwichainPara as AssetHubPezkuwichain,
@@ -54,8 +54,7 @@ mod imports {
},
asset_hub_zagros_emulated_chain::{
genesis::{AssetHubZagrosAssetOwner, ED as ASSET_HUB_ZAGROS_ED},
AssetHubZagrosParaPezpallet,
AssetHubZagrosParaPezpallet as AssetHubZagrosPallet,
AssetHubZagrosParaPezpallet, AssetHubZagrosParaPezpallet as AssetHubZagrosPallet,
},
pez_penpal_emulated_chain::{
self,
@@ -64,24 +63,17 @@ mod imports {
LocalTeleportableToAssetHub as PenpalLocalTeleportableToAssetHub,
UniversalLocation as PenpalUniversalLocation,
},
PenpalAParaPezpallet,
PenpalAParaPezpallet as PenpalAPallet,
PenpalAssetOwner,
PenpalBParaPezpallet,
PenpalBParaPezpallet as PenpalBPallet,
PenpalAParaPezpallet, PenpalAParaPezpallet as PenpalAPallet, PenpalAssetOwner,
PenpalBParaPezpallet, PenpalBParaPezpallet as PenpalBPallet,
},
pezbridge_hub_zagros_emulated_chain::{
genesis::ED as BRIDGE_HUB_ZAGROS_ED, pezbridge_hub_zagros_runtime,
BridgeHubZagrosExistentialDeposit,
BridgeHubZagrosParaPezpallet,
BridgeHubZagrosParaPezpallet as BridgeHubZagrosPallet,
BridgeHubZagrosRuntimeOrigin,
BridgeHubZagrosExistentialDeposit, BridgeHubZagrosParaPezpallet,
BridgeHubZagrosParaPezpallet as BridgeHubZagrosPallet, BridgeHubZagrosRuntimeOrigin,
},
pezkuwichain_emulated_chain::PezkuwichainRelayPezpallet as PezkuwichainPallet,
zagros_emulated_chain::{
genesis::ED as ZAGROS_ED,
ZagrosRelayPezpallet,
ZagrosRelayPezpallet as ZagrosPallet,
genesis::ED as ZAGROS_ED, ZagrosRelayPezpallet, ZagrosRelayPezpallet as ZagrosPallet,
},
AssetHubPezkuwichainPara as AssetHubPezkuwichain,
AssetHubPezkuwichainParaReceiver as AssetHubPezkuwichainReceiver,