Skip to content

Conversation

@cl0w5
Copy link
Contributor

@cl0w5 cl0w5 commented Nov 22, 2025

Checklist

Node operators

Add "--pool-type=fork-aware" to ARGs to enable the fork-aware transaction pool.
For debug add "-lbasic-authorship=debug -ltxpool=debug"

Migrations

  • MigrateAssetRegistryToXcmV5
  • pallet_xcm::migration::MigrateToLatestXcmVersion

Try-runtime

[2025-12-17T11:59:43Z INFO  try-runtime::cli] ------------------------------------------------------------


[2025-12-17T11:59:43Z INFO  try-runtime::cli] 🔬 Running TryRuntime_on_runtime_upgrade with checks: None


[2025-12-17T11:59:43Z INFO  try-runtime::cli] ------------------------------------------------------------


[2025-12-17T11:59:43Z INFO  basilisk_runtime::apis] try-runtime::on_runtime_upgrade.
[2025-12-17T11:59:43Z INFO  runtime::xcm::pallet_xcm::migrate_data_to_xcm_version] Migrating `Queries` query_id=11 new_data=QueryStatus::VersionNotifier { origin: V5(Location { parents: 1, interior: X1([Parachain(2048)]) }), is_active: false }
[2025-12-17T11:59:43Z INFO  runtime::xcm::pallet_xcm::migrate_data_to_xcm_version] Migrating `Queries` query_id=6 new_data=QueryStatus::VersionNotifier { origin: V5(Location { parents: 1, interior: Here }), is_active: true }
[2025-12-17T11:59:43Z ERROR frame_support::storage] (key, value) failed to decode at [227, 143, 24, 82, 7, 73, 138, 187, 92, 33, 61, 15, 176, 89, 179, 216, 122, 90, 211, 150, 188, 37, 100, 179, 116, 38, 209, 94, 184, 55, 194, 80, 133, 149, 2, 47, 173, 5, 121, 213, 126, 21, 45, 86, 164, 195, 130, 253, 5, 0, 0, 0, 0, 0, 0, 0]: Error
[2025-12-17T11:59:43Z ERROR frame_support::storage] (key, value) failed to decode at [227, 143, 24, 82, 7, 73, 138, 187, 92, 33, 61, 15, 176, 89, 179, 216, 122, 90, 211, 150, 188, 37, 100, 179, 116, 38, 209, 94, 184, 55, 194, 80, 142, 121, 253, 241, 66, 142, 149, 132, 46, 170, 154, 240, 178, 36, 20, 190, 3, 0, 0, 0, 0, 0, 0, 0]: Error
[2025-12-17T11:59:43Z ERROR frame_support::storage] (key, value) failed to decode at [227, 143, 24, 82, 7, 73, 138, 187, 92, 33, 61, 15, 176, 89, 179, 216, 122, 90, 211, 150, 188, 37, 100, 179, 116, 38, 209, 94, 184, 55, 194, 80, 158, 162, 208, 152, 181, 247, 1, 146, 249, 108, 6, 243, 141, 63, 188, 151, 1, 0, 0, 0, 0, 0, 0, 0]: Error
[2025-12-17T11:59:43Z INFO  runtime::xcm::pallet_xcm::migrate_data_to_xcm_version] Migrating `Queries` query_id=16 new_data=QueryStatus::VersionNotifier { origin: V5(Location { parents: 1, interior: X1([Parachain(2119)]) }), is_active: true }
[2025-12-17T11:59:43Z INFO  runtime::xcm::pallet_xcm::migrate_data_to_xcm_version] Migrating `Queries` query_id=8 new_data=QueryStatus::VersionNotifier { origin: V5(Location { parents: 1, interior: Here }), is_active: false }
[2025-12-17T11:59:43Z ERROR frame_support::storage] (key, value) failed to decode at [227, 143, 24, 82, 7, 73, 138, 187, 92, 33, 61, 15, 176, 89, 179, 216, 122, 90, 211, 150, 188, 37, 100, 179, 116, 38, 209, 94, 184, 55, 194, 80, 164, 245, 206, 214, 102, 137, 87, 187, 42, 154, 149, 78, 126, 80, 245, 181, 4, 0, 0, 0, 0, 0, 0, 0]: Error
[2025-12-17T11:59:43Z INFO  runtime::xcm::pallet_xcm::migrate_data_to_xcm_version] Migrating `Queries` query_id=7 new_data=QueryStatus::VersionNotifier { origin: V5(Location { parents: 1, interior: X1([Parachain(2015)]) }), is_active: true }
[2025-12-17T11:59:43Z INFO  runtime::xcm::pallet_xcm::migrate_data_to_xcm_version] Migrating `Queries` query_id=9 new_data=QueryStatus::VersionNotifier { origin: V5(Location { parents: 1, interior: X1([Parachain(2125)]) }), is_active: false }
[2025-12-17T11:59:43Z INFO  runtime::xcm::pallet_xcm::migrate_data_to_xcm_version] Migrating `Queries` query_id=17 new_data=QueryStatus::VersionNotifier { origin: V5(Location { parents: 1, interior: X1([Parachain(1005)]) }), is_active: false }
[2025-12-17T11:59:43Z INFO  runtime::xcm::pallet_xcm::migrate_data_to_xcm_version] Migrating `Queries` query_id=10 new_data=QueryStatus::VersionNotifier { origin: V5(Location { parents: 1, interior: X1([Parachain(1000)]) }), is_active: false }
[2025-12-17T11:59:43Z INFO  runtime::xcm::pallet_xcm::migrate_data_to_xcm_version] Migrating `Queries` query_id=14 new_data=QueryStatus::VersionNotifier { origin: V5(Location { parents: 1, interior: X1([Parachain(3339)]) }), is_active: false }
[2025-12-17T11:59:43Z INFO  runtime::xcm::pallet_xcm::migrate_data_to_xcm_version] Migrating `Queries` query_id=12 new_data=QueryStatus::VersionNotifier { origin: V5(Location { parents: 1, interior: X1([Parachain(2015)]) }), is_active: false }
[2025-12-17T11:59:43Z ERROR frame_support::storage] (key, value) failed to decode at [227, 143, 24, 82, 7, 73, 138, 187, 92, 33, 61, 15, 176, 89, 179, 216, 122, 90, 211, 150, 188, 37, 100, 179, 116, 38, 209, 94, 184, 55, 194, 80, 252, 6, 156, 36, 53, 39, 152, 133, 156, 1, 124, 232, 98, 129, 61, 59, 2, 0, 0, 0, 0, 0, 0, 0]: Error
[2025-12-17T11:59:43Z INFO  runtime::xcm::pallet_xcm::migrate_data_to_xcm_version] Migrating `Queries` query_id=13 new_data=QueryStatus::VersionNotifier { origin: V5(Location { parents: 1, interior: X1([Parachain(2000)]) }), is_active: false }
[2025-12-17T11:59:43Z INFO  asset-registry] MigrateAssetRegistryToXcmV5 started...
[2025-12-17T11:59:43Z INFO  asset-registry] Found 15 locations to migrate
[2025-12-17T11:59:43Z INFO  asset-registry] Asset 20: re-encoded location to v5
[2025-12-17T11:59:43Z INFO  asset-registry] Asset 13: re-encoded location to v5
[2025-12-17T11:59:43Z INFO  asset-registry] Asset 1: re-encoded location to v5
[2025-12-17T11:59:43Z INFO  asset-registry] Asset 19: re-encoded location to v5
[2025-12-17T11:59:43Z INFO  asset-registry] Asset 9: re-encoded location to v5
[2025-12-17T11:59:43Z INFO  asset-registry] Asset 16: re-encoded location to v5
[2025-12-17T11:59:43Z INFO  asset-registry] Asset 14: re-encoded location to v5
[2025-12-17T11:59:43Z INFO  asset-registry] Asset 2: re-encoded location to v5
[2025-12-17T11:59:43Z INFO  asset-registry] Asset 10: re-encoded location to v5
[2025-12-17T11:59:43Z INFO  asset-registry] Asset 6: re-encoded location to v5
[2025-12-17T11:59:43Z INFO  asset-registry] Asset 11: re-encoded location to v5
[2025-12-17T11:59:43Z INFO  asset-registry] Asset 17: re-encoded location to v5
[2025-12-17T11:59:43Z INFO  asset-registry] Asset 18: re-encoded location to v5
[2025-12-17T11:59:43Z INFO  asset-registry] Asset 1000020: re-encoded location to v5
[2025-12-17T11:59:43Z INFO  asset-registry] Asset 12: re-encoded location to v5
[2025-12-17T11:59:43Z INFO  asset-registry] MigrateAssetRegistryToXcmV5 finished — 15 reads, 30 writes
[2025-12-05T16:35:52Z INFO  try-runtime::cli] ---------------------------------------------------------------------------------------


[2025-12-05T16:35:52Z INFO  try-runtime::cli] 🔬 TryRuntime_on_runtime_upgrade succeeded! Running it again for weight measurements.


[2025-12-05T16:35:52Z INFO  try-runtime::cli] ---------------------------------------------------------------------------------------


[2025-12-17T11:59:45Z INFO  try-runtime::cli] PoV size (zstd-compressed compact proof): 10.6 KB. For parachains, it's your responsibility to verify that a PoV of this size fits within any relaychain constraints.
[2025-12-17T11:59:45Z INFO  try-runtime::cli] Consumed ref_time: 0.004775s (0.24% of max 2s)
[2025-12-17T11:59:45Z INFO  try-runtime::cli] ✅ No weight safety issues detected. Please note this does not guarantee a successful runtime upgrade. Always test your runtime upgrade with recent state, and ensure that the weight usage of your migrations will not drastically differ between testing and actual on-chain execution.

Forked crates

The following crates have been forked from https://github.com/galacticcouncil/hydration-node/tree/polkadot-stable2409-patch22 which is the last version running on Basilisk mainnet

  • math (ema)
  • traits (oracle and router)
  • pallet-ema-oracle
  • pallet-lbp
  • pallet-route-executor
  • pallet-transaction-multi-payment
  • pallet-xyk
  • pallet-xyk-liquidity-mining
  • runtime-adapters (xcm_exchange, xyk)

@github-actions
Copy link

github-actions bot commented Nov 22, 2025

New crates:

  • basilisk-math: v8.4.0
  • pallet-ema-oracle: v1.4.0
  • pallet-lbp: v4.11.0
  • pallet-route-executor: v2.8.0
  • pallet-transaction-multi-payment: v11.1.0
  • pallet-xyk: v6.8.0
  • basilisk-adapters: v1.4.0
  • basilisk-traits: v1.0.0

Crate versions that have been updated:

  • runtime-integration-tests: v1.0.8 -> v1.1.0
  • basilisk: v18.0.0 -> v19.0.0
  • pallet-asset-registry: v2.3.6 -> v2.4.0
  • pallet-marketplace: v5.0.20 -> v5.1.0
  • pallet-xyk-liquidity-mining: v1.1.13 -> v1.2.0
  • pallet-xyk-liquidity-mining-benchmarking: v1.0.19 -> v1.1.0
  • primitives: v6.6.5 -> v6.7.0
  • basilisk-runtime: v127.0.0 -> v128.0.0

Runtime version has been increased.

@cl0w5 cl0w5 marked this pull request as ready for review December 10, 2025 12:57
@cl0w5 cl0w5 mentioned this pull request Dec 14, 2025
3 tasks
@Roznovjak Roznovjak self-requested a review December 16, 2025 13:21
@cl0w5 cl0w5 merged commit b508062 into master Dec 19, 2025
7 checks passed
@cl0w5 cl0w5 deleted the stable2503 branch December 19, 2025 13:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Bug: DryRunApi.dryRunCall fails with createType error

3 participants