[AHs] Support registering assets on Asset Hubs over bridge (#5435)
## Changes Allows one Asset Hub on one side, to register assets on the other Asset Hub over the bridge. Rococo <> Ethereum test bridge will be dropped in favor of Westend <> Ethereum test bridge. This PR also changes emulated tests to simulate double bridging from Ethereum<>Westend<>Rococo. ## Tests - [x] e2e test: Westend Asset Hub can register Westend and Ethereum assets on Asset Hub Rococo - [x] e2e test: Rococo Asset Hub can register Rococo assets on Asset Hub Westend - [x] e2e test (existing): Users on Ethereum can register Ethereum assets on Asset Hub Westend - [x] e2e test: transfer Rococo assets from Rococo to Westend and back - [x] e2e test: transfer Westend assets from Westend to Rococo and back - [x] e2e test: transfer Ethereum assets (bridged in through Snowbridge) from Westend to Rococo and back
Showing
- cumulus/parachains/integration-tests/emulated/tests/bridges/bridge-hub-rococo/src/lib.rs 6 additions, 5 deletions...tests/emulated/tests/bridges/bridge-hub-rococo/src/lib.rs
- cumulus/parachains/integration-tests/emulated/tests/bridges/bridge-hub-rococo/src/tests/asset_transfers.rs 108 additions, 90 deletions...ts/bridges/bridge-hub-rococo/src/tests/asset_transfers.rs
- cumulus/parachains/integration-tests/emulated/tests/bridges/bridge-hub-rococo/src/tests/mod.rs 28 additions, 14 deletions...emulated/tests/bridges/bridge-hub-rococo/src/tests/mod.rs
- cumulus/parachains/integration-tests/emulated/tests/bridges/bridge-hub-rococo/src/tests/register_bridged_assets.rs 107 additions, 0 deletions...es/bridge-hub-rococo/src/tests/register_bridged_assets.rs
- cumulus/parachains/integration-tests/emulated/tests/bridges/bridge-hub-westend/src/lib.rs 5 additions, 3 deletions...ests/emulated/tests/bridges/bridge-hub-westend/src/lib.rs
- cumulus/parachains/integration-tests/emulated/tests/bridges/bridge-hub-westend/src/tests/asset_transfers.rs 87 additions, 107 deletions...s/bridges/bridge-hub-westend/src/tests/asset_transfers.rs
- cumulus/parachains/integration-tests/emulated/tests/bridges/bridge-hub-westend/src/tests/mod.rs 5 additions, 4 deletions...mulated/tests/bridges/bridge-hub-westend/src/tests/mod.rs
- cumulus/parachains/integration-tests/emulated/tests/bridges/bridge-hub-westend/src/tests/register_bridged_assets.rs 131 additions, 0 deletions...s/bridge-hub-westend/src/tests/register_bridged_assets.rs
- cumulus/parachains/runtimes/assets/asset-hub-rococo/src/lib.rs 1 addition, 0 deletions...us/parachains/runtimes/assets/asset-hub-rococo/src/lib.rs
- cumulus/parachains/runtimes/assets/asset-hub-rococo/src/xcm_config.rs 12 additions, 6 deletions...chains/runtimes/assets/asset-hub-rococo/src/xcm_config.rs
- cumulus/parachains/runtimes/assets/asset-hub-westend/src/lib.rs 1 addition, 0 deletions...s/parachains/runtimes/assets/asset-hub-westend/src/lib.rs
- cumulus/parachains/runtimes/assets/asset-hub-westend/src/xcm_config.rs 7 additions, 11 deletions...hains/runtimes/assets/asset-hub-westend/src/xcm_config.rs
- cumulus/parachains/runtimes/assets/common/src/matching.rs 23 additions, 8 deletionscumulus/parachains/runtimes/assets/common/src/matching.rs
- prdoc/pr_5435.prdoc 16 additions, 0 deletionsprdoc/pr_5435.prdoc