Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use non-native token to benchmark xcm on asset hub #7893

Merged
merged 14 commits into from
Mar 13, 2025

Conversation

franciscoaguirre
Copy link
Contributor

@franciscoaguirre franciscoaguirre commented Mar 12, 2025

Asset Hub was using the native token for benchmarking xcm instructions. This is not the best since it's cheaper than using something in pallet-assets for example.
Had to remove some restrictive checks from pallet-xcm-benchmarks.

I'll bring back the checks with a better framework in the future that allows for handling multiple assets (fungibles::* traits).

@franciscoaguirre franciscoaguirre added T6-XCM This PR/Issue is related to XCM. A4-needs-backport Pull request must be backported to all maintained releases. labels Mar 12, 2025
@franciscoaguirre franciscoaguirre self-assigned this Mar 12, 2025
@franciscoaguirre franciscoaguirre requested a review from a team as a code owner March 12, 2025 12:04
@franciscoaguirre
Copy link
Contributor Author

/cmd fmt

@franciscoaguirre
Copy link
Contributor Author

/cmd prdoc --audience runtime_dev --bump patch

@franciscoaguirre
Copy link
Contributor Author

/cmd bench --runtime asset-hub-westend --pallet pallet_xcm_benchmarks::fungible

Copy link
Contributor

Command "bench --runtime asset-hub-westend --pallet pallet_xcm_benchmarks::generic" has started 🚀 See logs here

Copy link
Contributor

Command "bench --runtime asset-hub-westend --pallet pallet_xcm_benchmarks::fungible" has started 🚀 See logs here

…t-hub-westend --pallet pallet_xcm_benchmarks::generic'
Copy link
Contributor

Command "bench --runtime asset-hub-westend --pallet pallet_xcm_benchmarks::generic" has finished ✅ See logs here

Subweight results:
File Extrinsic Old New Change [%]
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/xcm/pallet_xcm_benchmarks_generic.rs trap 708.00ns 3.45us +386.86
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/xcm/pallet_xcm_benchmarks_generic.rs expect_error 725.00ns 3.46us +377.10
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/xcm/pallet_xcm_benchmarks_generic.rs expect_origin 735.00ns 3.47us +372.52
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/xcm/pallet_xcm_benchmarks_generic.rs set_fees_mode 699.00ns 663.00ns -5.15
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/xcm/pallet_xcm_benchmarks_generic.rs asset_claimer 790.00ns 749.00ns -5.19
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/xcm/pallet_xcm_benchmarks_generic.rs expect_transact_status 884.00ns 838.00ns -5.20
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/xcm/pallet_xcm_benchmarks_generic.rs clear_origin 713.00ns 674.00ns -5.47
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/xcm/pallet_xcm_benchmarks_generic.rs expect_pallet 5.66us 5.32us -6.02
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/xcm/pallet_xcm_benchmarks_generic.rs unpaid_execution 742.00ns 695.00ns -6.33
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/xcm/pallet_xcm_benchmarks_generic.rs clear_topic 701.00ns 655.00ns -6.56
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/xcm/pallet_xcm_benchmarks_generic.rs set_appendix 759.00ns 693.00ns -8.70
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/xcm/pallet_xcm_benchmarks_generic.rs clear_error 749.00ns 664.00ns -11.35
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/xcm/pallet_xcm_benchmarks_generic.rs alias_origin 787.00ns 690.00ns -12.33
Command output:

✅ Successful benchmarks of runtimes/pallets:
-- asset-hub-westend: ['pallet_xcm_benchmarks::generic']

…t-hub-westend --pallet pallet_xcm_benchmarks::fungible'
Copy link
Contributor

Command "bench --runtime asset-hub-westend --pallet pallet_xcm_benchmarks::fungible" has finished ✅ See logs here

Subweight results:
File Extrinsic Old New Change [%]
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs withdraw_asset 160.04us 683.60us +327.14
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs deposit_asset 152.10us 408.82us +168.78
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs transfer_asset 295.94us 578.45us +95.46
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs deposit_reserve_asset 414.35us 673.28us +62.49
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs transfer_reserve_asset 714.12us 1.13ms +58.72
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs initiate_transfer 567.67us 817.81us +44.06
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs initiate_teleport 268.85us 305.53us +13.64
Command output:

✅ Successful benchmarks of runtimes/pallets:
-- asset-hub-westend: ['pallet_xcm_benchmarks::fungible']

@franciscoaguirre franciscoaguirre changed the title Use non-native token to benchmark on asset hub Use non-native token to benchmark xcm on asset hub Mar 12, 2025
@bkontur
Copy link
Contributor

bkontur commented Mar 12, 2025

Maybe we could join this with:
#7211
#7321

&account,
<Balances as Inspect<_>>::minimum_balance(),
));
let asset_id = 1984;
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

1984: Big Brother is watching you! 👀

@franciscoaguirre
Copy link
Contributor Author

@bkontur we could merge it but I'd rather just merge this once it's acceptable since it's only for asset hubs.

@franciscoaguirre
Copy link
Contributor Author

/cmd bench --runtime asset-hub-rococo --pallet pallet_xcm_benchmarks::fungible

Copy link
Contributor

Command "bench --runtime asset-hub-rococo --pallet pallet_xcm_benchmarks::fungible" has started 🚀 See logs here

@franciscoaguirre
Copy link
Contributor Author

/cmd bench --runtime asset-hub-westend asset-hub-rococo --pallet pallet_xcm

Copy link
Contributor

Command "bench --runtime asset-hub-westend asset-hub-rococo --pallet pallet_xcm" has started 🚀 See logs here

@@ -354,7 +328,6 @@ benchmarks_instance_pallet! {
}: {
executor.bench_process(xcm)?;
} verify {
assert!(T::TransactAsset::balance(&sender_account) <= sender_account_balance_before);
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can we at least check/assert that executor.holding() is changed? Should it change all the time?

@@ -46,8 +46,6 @@ benchmarks_instance_pallet! {
let asset = T::get_asset();

<AssetTransactorOf<T>>::deposit_asset(&asset, &sender_location, None).unwrap();
// check the assets of origin.
assert!(!T::TransactAsset::balance(&sender_account).is_zero());
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@franciscoaguirre I don't see it from PR, but did you remove all T::TransactAsset? If we don't need it, maybe we could remove it also or at least where_clause { where at the beginning?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I left one where we test that we take delivery fees, which we are only using the native asset for now.

Copy link
Contributor

Command "bench --runtime asset-hub-rococo --pallet pallet_xcm_benchmarks::fungible" has finished ✅ See logs here

Subweight results:
File Extrinsic Old New Change [%]
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/xcm/pallet_xcm_benchmarks_generic.rs trap 708.00ns 3.45us +386.86
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/xcm/pallet_xcm_benchmarks_generic.rs expect_error 725.00ns 3.46us +377.10
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/xcm/pallet_xcm_benchmarks_generic.rs expect_origin 735.00ns 3.47us +372.52
cumulus/parachains/runtimes/assets/asset-hub-rococo/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs withdraw_asset 159.74us 683.30us +327.76
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs withdraw_asset 160.04us 683.60us +327.14
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs deposit_asset 152.10us 408.82us +168.78
cumulus/parachains/runtimes/assets/asset-hub-rococo/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs deposit_asset 152.12us 408.45us +168.50
cumulus/parachains/runtimes/assets/asset-hub-rococo/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs transfer_asset 295.25us 578.05us +95.78
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs transfer_asset 295.94us 578.45us +95.46
cumulus/parachains/runtimes/assets/asset-hub-rococo/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs deposit_reserve_asset 413.87us 672.50us +62.49
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs deposit_reserve_asset 414.35us 673.28us +62.49
cumulus/parachains/runtimes/assets/asset-hub-rococo/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs transfer_reserve_asset 705.67us 1.13ms +60.32
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs transfer_reserve_asset 714.12us 1.13ms +58.72
cumulus/parachains/runtimes/assets/asset-hub-rococo/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs initiate_transfer 566.28us 816.89us +44.26
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs initiate_transfer 567.67us 817.81us +44.06
cumulus/parachains/runtimes/assets/asset-hub-rococo/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs initiate_teleport 267.49us 304.38us +13.79
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs initiate_teleport 268.85us 305.53us +13.64
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/xcm/pallet_xcm_benchmarks_generic.rs set_fees_mode 699.00ns 663.00ns -5.15
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/xcm/pallet_xcm_benchmarks_generic.rs asset_claimer 790.00ns 749.00ns -5.19
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/xcm/pallet_xcm_benchmarks_generic.rs expect_transact_status 884.00ns 838.00ns -5.20
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/xcm/pallet_xcm_benchmarks_generic.rs clear_origin 713.00ns 674.00ns -5.47
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/xcm/pallet_xcm_benchmarks_generic.rs expect_pallet 5.66us 5.32us -6.02
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/xcm/pallet_xcm_benchmarks_generic.rs unpaid_execution 742.00ns 695.00ns -6.33
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/xcm/pallet_xcm_benchmarks_generic.rs clear_topic 701.00ns 655.00ns -6.56
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/xcm/pallet_xcm_benchmarks_generic.rs set_appendix 759.00ns 693.00ns -8.70
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/xcm/pallet_xcm_benchmarks_generic.rs clear_error 749.00ns 664.00ns -11.35
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/xcm/pallet_xcm_benchmarks_generic.rs alias_origin 787.00ns 690.00ns -12.33
Command output:

✅ Successful benchmarks of runtimes/pallets:
-- asset-hub-rococo: ['pallet_xcm_benchmarks::fungible']

…t-hub-westend asset-hub-rococo --pallet pallet_xcm'
Copy link
Contributor

Command "bench --runtime asset-hub-westend asset-hub-rococo --pallet pallet_xcm" has finished ✅ See logs here

Subweight results:
File Extrinsic Old New Change [%]
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/xcm/pallet_xcm_benchmarks_generic.rs trap 708.00ns 3.45us +386.86
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/xcm/pallet_xcm_benchmarks_generic.rs expect_error 725.00ns 3.46us +377.10
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/xcm/pallet_xcm_benchmarks_generic.rs expect_origin 735.00ns 3.47us +372.52
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs withdraw_asset 160.04us 683.60us +327.14
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs deposit_asset 152.10us 408.82us +168.78
cumulus/parachains/runtimes/assets/asset-hub-rococo/src/weights/pallet_xcm.rs claim_assets 191.22us 447.39us +133.96
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_xcm.rs claim_assets 192.33us 447.42us +132.63
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs transfer_asset 295.94us 578.45us +95.46
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs deposit_reserve_asset 414.35us 673.28us +62.49
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs transfer_reserve_asset 714.12us 1.13ms +58.72
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs initiate_transfer 567.67us 817.81us +44.06
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs initiate_teleport 268.85us 305.53us +13.64
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/xcm/pallet_xcm_benchmarks_generic.rs set_fees_mode 699.00ns 663.00ns -5.15
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/xcm/pallet_xcm_benchmarks_generic.rs asset_claimer 790.00ns 749.00ns -5.19
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/xcm/pallet_xcm_benchmarks_generic.rs expect_transact_status 884.00ns 838.00ns -5.20
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/xcm/pallet_xcm_benchmarks_generic.rs clear_origin 713.00ns 674.00ns -5.47
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/xcm/pallet_xcm_benchmarks_generic.rs expect_pallet 5.66us 5.32us -6.02
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/xcm/pallet_xcm_benchmarks_generic.rs unpaid_execution 742.00ns 695.00ns -6.33
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/xcm/pallet_xcm_benchmarks_generic.rs clear_topic 701.00ns 655.00ns -6.56
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/xcm/pallet_xcm_benchmarks_generic.rs set_appendix 759.00ns 693.00ns -8.70
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/xcm/pallet_xcm_benchmarks_generic.rs clear_error 749.00ns 664.00ns -11.35
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/xcm/pallet_xcm_benchmarks_generic.rs alias_origin 787.00ns 690.00ns -12.33
Command output:

✅ Successful benchmarks of runtimes/pallets:
-- asset-hub-westend: ['pallet_xcm']
-- asset-hub-rococo: ['pallet_xcm']

@paritytech-workflow-stopper
Copy link

All GitHub workflows were cancelled due to failure one of the required jobs.
Failed workflow url: https://github.com/paritytech/polkadot-sdk/actions/runs/13814673510
Failed job name: check-runtime-migration

@franciscoaguirre franciscoaguirre added this pull request to the merge queue Mar 12, 2025
github-merge-queue bot pushed a commit that referenced this pull request Mar 12, 2025
Asset Hub was using the native token for benchmarking xcm instructions.
This is not the best since it's cheaper than using something in
`pallet-assets` for example.
Had to remove some restrictive checks from `pallet-xcm-benchmarks`.

I'll bring back the checks with a better framework in the future that
allows for handling multiple assets (`fungibles::*` traits).

---------

Co-authored-by: cmd[bot] <41898282+github-actions[bot]@users.noreply.github.com>
@github-merge-queue github-merge-queue bot removed this pull request from the merge queue due to failed status checks Mar 12, 2025
@franciscoaguirre franciscoaguirre added this pull request to the merge queue Mar 13, 2025
Merged via the queue into master with commit c4b8ec1 Mar 13, 2025
236 of 243 checks passed
@franciscoaguirre franciscoaguirre deleted the non-native-token-xcm-bench branch March 13, 2025 17:40
@paritytech-release-backport-bot

Created backport PR for stable2407:

Please cherry-pick the changes locally and resolve any conflicts.

git fetch origin backport-7893-to-stable2407
git worktree add --checkout .worktree/backport-7893-to-stable2407 backport-7893-to-stable2407
cd .worktree/backport-7893-to-stable2407
git reset --hard HEAD^
git cherry-pick -x c4b8ec123afcef596fbc4ea3239ff9e392bcaf36
git push --force-with-lease

@paritytech-release-backport-bot

Created backport PR for stable2409:

Please cherry-pick the changes locally and resolve any conflicts.

git fetch origin backport-7893-to-stable2409
git worktree add --checkout .worktree/backport-7893-to-stable2409 backport-7893-to-stable2409
cd .worktree/backport-7893-to-stable2409
git reset --hard HEAD^
git cherry-pick -x c4b8ec123afcef596fbc4ea3239ff9e392bcaf36
git push --force-with-lease

@paritytech-release-backport-bot

Created backport PR for stable2412:

Please cherry-pick the changes locally and resolve any conflicts.

git fetch origin backport-7893-to-stable2412
git worktree add --checkout .worktree/backport-7893-to-stable2412 backport-7893-to-stable2412
cd .worktree/backport-7893-to-stable2412
git reset --hard HEAD^
git cherry-pick -x c4b8ec123afcef596fbc4ea3239ff9e392bcaf36
git push --force-with-lease

@paritytech-release-backport-bot

Created backport PR for stable2503:

Please cherry-pick the changes locally and resolve any conflicts.

git fetch origin backport-7893-to-stable2503
git worktree add --checkout .worktree/backport-7893-to-stable2503 backport-7893-to-stable2503
cd .worktree/backport-7893-to-stable2503
git reset --hard HEAD^
git cherry-pick -x c4b8ec123afcef596fbc4ea3239ff9e392bcaf36
git push --force-with-lease

ordian added a commit that referenced this pull request Mar 17, 2025
* origin: (325 commits)
  Add an extra_constant to pallet-treasury (#7918)
  Bump the ci_dependencies group across 1 directory with 4 updates (#7855)
  remove compromised action (#7934)
  Fixing token-economics dead link (#5302)
  [pallet-revive] Fix pallet-revive-fixtures build.rs (#7928)
  cumulus: fix pov exporter format (#7923)
  sp-api: Support `mut` in `impl_runtime_apis!` (#7924)
  Remove clones from block seal function (#7917)
  [pallet-revive] precompiles 2->9 (#7810)
  Use non-native token to benchmark xcm on asset hub (#7893)
  [CI] bump timeout wait for build in zombienet workflows. (#7871)
  taplo: split long array line to multiline array (#7905)
  [pallet-revive] fixture as dev dep (#7844)
  notifications/libp2p: Punish notification protocol misbehavior on outbound substreams (#7781)
  [Release|CI/CD] Update version of the cache action in the Publish docker ci (#7892)
  Remove `pallet::getter` usage from bridges/modules (#7120)
  [pallet-revive] Support blocktag in eth_getLogs RPC (#7879)
  Improve error message in benchmark macro (#7873)
  staking: add `manual_slash` extrinsic (#7805)
  Remove execute_with_origin implementation in the XCM executor (#7889)
  ...
ordian added a commit that referenced this pull request Mar 19, 2025
* master: (58 commits)
  Upgrade link-checker cache to v4 (#7874)
  Updating readmes (#7950)
  Cumulus: Remove some old scripts (#7946)
  pallet-bounties: allow bounties to never expire (#7723)
  run frame-omni-bencher overhead command in CI for all runtimes in the runtime matrix (#7459)
  Update README.md for Cumulus (#7930)
  FRAME: Meta Transaction (#6428)
  Follow up for: Use the umbrella crate for the parachain template #5993 (#7464)
  Add an extra_constant to pallet-treasury (#7918)
  Bump the ci_dependencies group across 1 directory with 4 updates (#7855)
  remove compromised action (#7934)
  Fixing token-economics dead link (#5302)
  [pallet-revive] Fix pallet-revive-fixtures build.rs (#7928)
  cumulus: fix pov exporter format (#7923)
  sp-api: Support `mut` in `impl_runtime_apis!` (#7924)
  Remove clones from block seal function (#7917)
  [pallet-revive] precompiles 2->9 (#7810)
  Use non-native token to benchmark xcm on asset hub (#7893)
  [CI] bump timeout wait for build in zombienet workflows. (#7871)
  taplo: split long array line to multiline array (#7905)
  ...
EgorPopelyaev pushed a commit that referenced this pull request Mar 19, 2025
Backport #7893 into `stable2412` from franciscoaguirre.

See the
[documentation](https://github.com/paritytech/polkadot-sdk/blob/master/docs/BACKPORT.md)
on how to use this bot.

<!--
  # To be used by other automation, do not modify:
  original-pr-number: #${pull_number}
-->

---------

Co-authored-by: Francisco Aguirre <[email protected]>
EgorPopelyaev pushed a commit that referenced this pull request Mar 19, 2025
Backport #7893 into `stable2503` from franciscoaguirre.

See the
[documentation](https://github.com/paritytech/polkadot-sdk/blob/master/docs/BACKPORT.md)
on how to use this bot.

<!--
  # To be used by other automation, do not modify:
  original-pr-number: #${pull_number}
-->

---------

Co-authored-by: Francisco Aguirre <[email protected]>
Co-authored-by: Adrian Catangiu <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A4-needs-backport Pull request must be backported to all maintained releases. T6-XCM This PR/Issue is related to XCM.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants