asset_hub_rococo_emulated_chain/
lib.rs1pub use asset_hub_rococo_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 rococo_emulated_chain::Rococo;
31
32decl_test_parachains! {
34 pub struct AssetHubRococo {
35 genesis = genesis::genesis(),
36 on_init = {
37 asset_hub_rococo_runtime::AuraExt::on_initialize(1);
38 },
39 runtime = asset_hub_rococo_runtime,
40 core = {
41 XcmpMessageHandler: asset_hub_rococo_runtime::XcmpQueue,
42 LocationToAccountId: asset_hub_rococo_runtime::xcm_config::LocationToAccountId,
43 ParachainInfo: asset_hub_rococo_runtime::ParachainInfo,
44 MessageOrigin: cumulus_primitives_core::AggregateMessageOrigin,
45 DigestProvider: (),
46 AdditionalInherentCode: (),
47 },
48 pallets = {
49 PolkadotXcm: asset_hub_rococo_runtime::PolkadotXcm,
50 Assets: asset_hub_rococo_runtime::Assets,
51 ForeignAssets: asset_hub_rococo_runtime::ForeignAssets,
52 PoolAssets: asset_hub_rococo_runtime::PoolAssets,
53 AssetConversion: asset_hub_rococo_runtime::AssetConversion,
54 Balances: asset_hub_rococo_runtime::Balances,
55 }
56 },
57}
58
59impl_accounts_helpers_for_parachain!(AssetHubRococo);
61impl_assert_events_helpers_for_parachain!(AssetHubRococo);
62impl_assets_helpers_for_system_parachain!(AssetHubRococo, Rococo);
63impl_assets_helpers_for_parachain!(AssetHubRococo);
64impl_foreign_assets_helpers_for_parachain!(AssetHubRococo, xcm::v5::Location);
65impl_xcm_helpers_for_parachain!(AssetHubRococo);
66impl_bridge_helpers_for_chain!(
67 AssetHubRococo,
68 ParaPallet,
69 PolkadotXcm,
70 bp_bridge_hub_rococo::RuntimeCall::XcmOverBridgeHubWestend
71);