asset_hub_westend_emulated_chain/
lib.rs1pub use asset_hub_westend_runtime;
17
18pub mod genesis;
19
20use frame_support::traits::OnInitialize;
22
23use emulated_integration_tests_common::{
25 impl_accounts_helpers_for_parachain, impl_assert_events_helpers_for_parachain,
26 impl_assets_helpers_for_parachain, impl_assets_helpers_for_system_parachain,
27 impl_bridge_helpers_for_chain, impl_foreign_assets_helpers_for_parachain,
28 impl_xcm_helpers_for_parachain, impls::Parachain, xcm_emulator::decl_test_parachains,
29};
30use westend_emulated_chain::Westend;
31
32decl_test_parachains! {
34 pub struct AssetHubWestend {
35 genesis = genesis::genesis(),
36 on_init = {
37 asset_hub_westend_runtime::AuraExt::on_initialize(1);
38 },
39 runtime = asset_hub_westend_runtime,
40 core = {
41 XcmpMessageHandler: asset_hub_westend_runtime::XcmpQueue,
42 LocationToAccountId: asset_hub_westend_runtime::xcm_config::LocationToAccountId,
43 ParachainInfo: asset_hub_westend_runtime::ParachainInfo,
44 MessageOrigin: cumulus_primitives_core::AggregateMessageOrigin,
45 DigestProvider: (),
46 AdditionalInherentCode: (),
47 },
48 pallets = {
49 PolkadotXcm: asset_hub_westend_runtime::PolkadotXcm,
50 Balances: asset_hub_westend_runtime::Balances,
51 Assets: asset_hub_westend_runtime::Assets,
52 ForeignAssets: asset_hub_westend_runtime::ForeignAssets,
53 PoolAssets: asset_hub_westend_runtime::PoolAssets,
54 AssetConversion: asset_hub_westend_runtime::AssetConversion,
55 SnowbridgeSystemFrontend: asset_hub_westend_runtime::SnowbridgeSystemFrontend,
56 Revive: asset_hub_westend_runtime::Revive,
57 }
58 },
59}
60
61impl_accounts_helpers_for_parachain!(AssetHubWestend);
63impl_assert_events_helpers_for_parachain!(AssetHubWestend);
64impl_assets_helpers_for_system_parachain!(AssetHubWestend, Westend);
65impl_assets_helpers_for_parachain!(AssetHubWestend);
66impl_foreign_assets_helpers_for_parachain!(AssetHubWestend, xcm::v5::Location);
67impl_xcm_helpers_for_parachain!(AssetHubWestend);
68impl_bridge_helpers_for_chain!(
69 AssetHubWestend,
70 ParaPallet,
71 PolkadotXcm,
72 bp_bridge_hub_westend::RuntimeCall::XcmOverBridgeHubRococo
73);