[XCM] add generic location to account converter that also works with external ecosystems (#7313)
I added a new `ExternalConsensusLocationsConverterFor` struct to handle external global consensus locations and their child locations. This struct extends the functionality of existing converters (`GlobalConsensusParachainConvertsFor` and `EthereumLocationsConverterFor`) while maintaining backward compatibility. Fixes https://github.com/paritytech/polkadot-sdk/issues/7129 Polkadot address: 121HJWZtD13GJQPD82oEj3gSeHqsRYm1mFgRALu4L96kfPD1 --------- Co-authored-by:Adrian Catangiu <adrian@parity.io> Co-authored-by:
ndk <ndk@parity.io>
Showing
- Cargo.lock 5 additions, 0 deletionsCargo.lock
- bridges/snowbridge/primitives/router/Cargo.toml 3 additions, 0 deletionsbridges/snowbridge/primitives/router/Cargo.toml
- bridges/snowbridge/primitives/router/src/inbound/mod.rs 1 addition, 0 deletionsbridges/snowbridge/primitives/router/src/inbound/mod.rs
- bridges/snowbridge/primitives/router/src/inbound/tests.rs 18 additions, 3 deletionsbridges/snowbridge/primitives/router/src/inbound/tests.rs
- cumulus/parachains/integration-tests/emulated/tests/bridges/bridge-hub-rococo/Cargo.toml 1 addition, 0 deletions...tests/emulated/tests/bridges/bridge-hub-rococo/Cargo.toml
- cumulus/parachains/integration-tests/emulated/tests/bridges/bridge-hub-rococo/src/lib.rs 1 addition, 0 deletions...tests/emulated/tests/bridges/bridge-hub-rococo/src/lib.rs
- cumulus/parachains/integration-tests/emulated/tests/bridges/bridge-hub-rococo/src/tests/snowbridge.rs 16 additions, 7 deletions...d/tests/bridges/bridge-hub-rococo/src/tests/snowbridge.rs
- cumulus/parachains/integration-tests/emulated/tests/bridges/bridge-hub-westend/Cargo.toml 1 addition, 0 deletions...ests/emulated/tests/bridges/bridge-hub-westend/Cargo.toml
- cumulus/parachains/integration-tests/emulated/tests/bridges/bridge-hub-westend/src/lib.rs 1 addition, 0 deletions...ests/emulated/tests/bridges/bridge-hub-westend/src/lib.rs
- cumulus/parachains/integration-tests/emulated/tests/bridges/bridge-hub-westend/src/tests/snowbridge.rs 41 additions, 17 deletions.../tests/bridges/bridge-hub-westend/src/tests/snowbridge.rs
- cumulus/parachains/runtimes/assets/asset-hub-rococo/Cargo.toml 1 addition, 0 deletions...us/parachains/runtimes/assets/asset-hub-rococo/Cargo.toml
- cumulus/parachains/runtimes/assets/asset-hub-rococo/src/xcm_config.rs 11 additions, 17 deletions...chains/runtimes/assets/asset-hub-rococo/src/xcm_config.rs
- cumulus/parachains/runtimes/assets/asset-hub-rococo/tests/tests.rs 138 additions, 9 deletions...arachains/runtimes/assets/asset-hub-rococo/tests/tests.rs
- cumulus/parachains/runtimes/assets/asset-hub-westend/Cargo.toml 1 addition, 0 deletions...s/parachains/runtimes/assets/asset-hub-westend/Cargo.toml
- cumulus/parachains/runtimes/assets/asset-hub-westend/src/xcm_config.rs 11 additions, 17 deletions...hains/runtimes/assets/asset-hub-westend/src/xcm_config.rs
- cumulus/parachains/runtimes/assets/asset-hub-westend/tests/tests.rs 133 additions, 8 deletions...rachains/runtimes/assets/asset-hub-westend/tests/tests.rs
- cumulus/parachains/runtimes/testing/penpal/src/xcm_config.rs 4 additions, 9 deletionscumulus/parachains/runtimes/testing/penpal/src/xcm_config.rs
- polkadot/xcm/xcm-builder/src/lib.rs 3 additions, 2 deletionspolkadot/xcm/xcm-builder/src/lib.rs
- polkadot/xcm/xcm-builder/src/location_conversion.rs 104 additions, 14 deletionspolkadot/xcm/xcm-builder/src/location_conversion.rs
- prdoc/pr_7313.prdoc 21 additions, 0 deletionsprdoc/pr_7313.prdoc
Please register or sign in to comment