XCM: Implement a blocking barrier (#7098)
* Move XCM matcher to xcm-builder * Use ProcessMessageError as the error type in MatchXcm and ShouldExecute * Implement a blocking barrier * Fixes * Add benchmarking for force_suspension * ".git/.scripts/commands/bench/bench.sh" runtime westend pallet_xcm * ".git/.scripts/commands/bench/bench.sh" runtime rococo pallet_xcm * ".git/.scripts/commands/bench/bench.sh" runtime kusama pallet_xcm * ".git/.scripts/commands/bench/bench.sh" runtime polkadot pallet_xcm * ".git/.scripts/commands/bench/bench.sh" runtime westend pallet_xcm * ".git/.scripts/commands/bench/bench.sh" runtime rococo pallet_xcm --------- Co-authored-by: command-bot <>
Showing
- polkadot/runtime/kusama/src/weights/pallet_xcm.rs 60 additions, 46 deletionspolkadot/runtime/kusama/src/weights/pallet_xcm.rs
- polkadot/runtime/polkadot/src/weights/pallet_xcm.rs 63 additions, 49 deletionspolkadot/runtime/polkadot/src/weights/pallet_xcm.rs
- polkadot/runtime/rococo/src/weights/pallet_xcm.rs 65 additions, 51 deletionspolkadot/runtime/rococo/src/weights/pallet_xcm.rs
- polkadot/runtime/westend/src/weights/pallet_xcm.rs 58 additions, 44 deletionspolkadot/runtime/westend/src/weights/pallet_xcm.rs
- polkadot/xcm/pallet-xcm/src/benchmarking.rs 2 additions, 0 deletionspolkadot/xcm/pallet-xcm/src/benchmarking.rs
- polkadot/xcm/pallet-xcm/src/lib.rs 38 additions, 5 deletionspolkadot/xcm/pallet-xcm/src/lib.rs
- polkadot/xcm/src/lib.rs 0 additions, 84 deletionspolkadot/xcm/src/lib.rs
- polkadot/xcm/src/v3/mod.rs 0 additions, 2 deletionspolkadot/xcm/src/v3/mod.rs
- polkadot/xcm/xcm-builder/src/barriers.rs 53 additions, 29 deletionspolkadot/xcm/xcm-builder/src/barriers.rs
- polkadot/xcm/xcm-builder/src/lib.rs 4 additions, 1 deletionpolkadot/xcm/xcm-builder/src/lib.rs
- polkadot/xcm/xcm-builder/src/matcher.rs 191 additions, 0 deletionspolkadot/xcm/xcm-builder/src/matcher.rs
- polkadot/xcm/xcm-builder/src/tests/barriers.rs 39 additions, 12 deletionspolkadot/xcm/xcm-builder/src/tests/barriers.rs
- polkadot/xcm/xcm-builder/src/tests/mock.rs 27 additions, 5 deletionspolkadot/xcm/xcm-builder/src/tests/mock.rs
- polkadot/xcm/xcm-builder/src/tests/mod.rs 1 addition, 1 deletionpolkadot/xcm/xcm-builder/src/tests/mod.rs
- polkadot/xcm/xcm-builder/tests/mock/mod.rs 2 additions, 2 deletionspolkadot/xcm/xcm-builder/tests/mock/mod.rs
- polkadot/xcm/xcm-executor/src/traits/mod.rs 1 addition, 1 deletionpolkadot/xcm/xcm-executor/src/traits/mod.rs
- polkadot/xcm/xcm-executor/src/traits/should_execute.rs 40 additions, 3 deletionspolkadot/xcm/xcm-executor/src/traits/should_execute.rs
Please register or sign in to comment