Fix XCM decoding inconsistencies (#7856)
This PR includes: - deduplicating some XCM decoding logic - making use of `decode_with_depth_limit` consistently for `VersionedXcm` - some cleanup
Showing
- cumulus/pallets/parachain-system/src/lib.rs 9 additions, 3 deletionscumulus/pallets/parachain-system/src/lib.rs
- cumulus/pallets/xcmp-queue/src/benchmarking.rs 3 additions, 3 deletionscumulus/pallets/xcmp-queue/src/benchmarking.rs
- cumulus/pallets/xcmp-queue/src/lib.rs 3 additions, 9 deletionscumulus/pallets/xcmp-queue/src/lib.rs
- cumulus/pallets/xcmp-queue/src/tests.rs 2 additions, 1 deletioncumulus/pallets/xcmp-queue/src/tests.rs
- cumulus/parachains/runtimes/test-utils/src/lib.rs 1 addition, 5 deletionscumulus/parachains/runtimes/test-utils/src/lib.rs
- cumulus/primitives/utility/src/lib.rs 2 additions, 2 deletionscumulus/primitives/utility/src/lib.rs
- polkadot/runtime/common/src/xcm_sender.rs 16 additions, 6 deletionspolkadot/runtime/common/src/xcm_sender.rs
- polkadot/xcm/src/lib.rs 26 additions, 18 deletionspolkadot/xcm/src/lib.rs
- polkadot/xcm/src/utils.rs 46 additions, 0 deletionspolkadot/xcm/src/utils.rs
- polkadot/xcm/src/v3/mod.rs 5 additions, 23 deletionspolkadot/xcm/src/v3/mod.rs
- polkadot/xcm/src/v4/mod.rs 10 additions, 23 deletionspolkadot/xcm/src/v4/mod.rs
- polkadot/xcm/src/v5/mod.rs 9 additions, 22 deletionspolkadot/xcm/src/v5/mod.rs
- polkadot/xcm/xcm-builder/src/process_xcm_message.rs 7 additions, 3 deletionspolkadot/xcm/xcm-builder/src/process_xcm_message.rs
- polkadot/xcm/xcm-builder/src/routing.rs 1 addition, 1 deletionpolkadot/xcm/xcm-builder/src/routing.rs
- polkadot/xcm/xcm-simulator/fuzzer/src/fuzz.rs 1 addition, 1 deletionpolkadot/xcm/xcm-simulator/fuzzer/src/fuzz.rs
- prdoc/pr_7856.prdoc 27 additions, 0 deletionsprdoc/pr_7856.prdoc
Please register or sign in to comment