This is a runtime release for Acala & Karura to to upgrade to polkadot-sdk stable2506, upgrade XCM version to v5 and supports AssetHub migration.
Upgrade priority: N/A
This is runtime release and no action needed for node operators.
New Release Details:
- Scope: Runtime Release
- Network: Karura
- Version: 2.31.0
- Runtime Version: 2310
- Release Branch: release-karura-2.31.0
- ORML version: 937ac462
- srtool details:
{
"gen": "srtool v0.18.3",
"src": "git",
"version": "2.31.0",
"commit": "a97f6dbbf1074e48668685674fc645107906bc80",
"tag": "2.30.0",
"branch": "release-karura-2.31.0",
"rustc": "rustc 1.88.0 (6b00bc388 2025-06-23)",
"pkg": "karura-runtime",
"tmsp": "2025-10-01T02:27:30Z",
"size": "1986610",
"prop": "0xb5dafca4b31fb34657c966ea3f10713782353a2e0860b04e692fbd64c9cfb5cc",
"authorize_upgrade_prop": "0xb03451ff1471c4ec3dcaebaf2e896b3099ca26be5348c45d0248cfcfe5b75f1a",
"ipfs": "QmRafm2Xpzpz8KMSGNRvpDEx2P1KdMfB3NrBZnTXamyYbj",
"sha256": "0xbc9c2546a20e8eae992675de160e05d504f58beebee019dfa62583d7b3bc8de2",
"wasm": "runtime/karura/target/srtool/production/wbuild/karura-runtime/karura_runtime.compact.compressed.wasm",
"info": {
"generator": {
"name": "srtool",
"version": "0.18.3"
},
"src": "git",
"version": "2.31.0",
"git": {
"commit": "a97f6dbbf1074e48668685674fc645107906bc80",
"tag": "",
"branch": "release-karura-2.31.0"
},
"rustc": "rustc 1.88.0 (6b00bc388 2025-06-23)",
"pkg": "karura-runtime",
"profile": "production"
},
"context": {
"package": "karura-runtime",
"runtime_dir": "runtime/karura",
"docker": {
"image": "paritytech/srtool",
"tag": "1.88.0"
},
"profile": "production"
},
"runtimes": {
"compact": {
"tmsp": "2025-10-01T02:25:57Z",
"size": "8931569",
"prop": "0x103c0ed40a8eb03b6c43a417dfaa5154321e12d93c148951a98ebd13e2bdd852",
"authorize_upgrade_prop": "0x261538d6802ce9fef4d6f8766699fee5195820a0c6e848797208799b298309e4",
"blake2_256": "0x479e46bc5ed77ce0ea8b380c4f0c26a79e456a199d68705a2dad4d0d01548e4a",
"ipfs": "QmaM9v5afajYB7sX4HhDjPDiZKtrc5p7gYLyZFhKzkdKbL",
"sha256": "0x923cac9017b35aeabadec6806dd88dca625dbd1afbfbab08044e5cfd61c1f6be",
"wasm": "runtime/karura/target/srtool/production/wbuild/karura-runtime/karura_runtime.compact.wasm",
"subwasm": {
"size": 8931569,
"compression": {
"size_compressed": 8931569,
"size_decompressed": 8931569,
"compressed": false
},
"reserved_meta": [
109,
101,
116,
97
],
"reserved_meta_valid": true,
"metadata_version": 14,
"core_version": {
"specName": "karura",
"implName": "karura",
"authoringVersion": 1,
"specVersion": 2310,
"implVersion": 0,
"apis": [
[
"0xdf6acb689907609b",
5
],
[
"0x37e397fc7c91f5e4",
2
],
[
"0x40fe3ad401f8959a",
6
],
[
"0xd2bc9897eed08f15",
3
],
[
"0xf78b278be53f454c",
2
],
[
"0xdd718d5cc53262d4",
1
],
[
"0xab3c0572291feb8b",
1
],
[
"0xbc9d89904f5b923f",
1
],
[
"0x37c8bb1350a9a2a8",
4
],
[
"0xf3ff14d5ab527059",
3
],
[
"0x6ef953004ba30e59",
1
],
[
"0x955e168e0cfb3409",
1
],
[
"0x9af86751b70c112d",
2
],
[
"0xe3df3f2aa8a5cc57",
2
],
[
"0xea93e3f16f3d6962",
3
],
[
"0x6ff52ee858e6c5bd",
1
],
[
"0x91b1c8b16328eb92",
2
]
],
"transactionVersion": 2,
"stateVersion": 1
},
"proposal_hash": "0x103c0ed40a8eb03b6c43a417dfaa5154321e12d93c148951a98ebd13e2bdd852",
"parachain_authorize_upgrade_hash": "0x261538d6802ce9fef4d6f8766699fee5195820a0c6e848797208799b298309e4",
"ipfs_hash": "QmaM9v5afajYB7sX4HhDjPDiZKtrc5p7gYLyZFhKzkdKbL",
"blake2_256": "0x479e46bc5ed77ce0ea8b380c4f0c26a79e456a199d68705a2dad4d0d01548e4a"
}
},
"compressed": {
"tmsp": "2025-10-01T02:17:12Z",
"size": "1986610",
"prop": "0xb5dafca4b31fb34657c966ea3f10713782353a2e0860b04e692fbd64c9cfb5cc",
"authorize_upgrade_prop": "0xb03451ff1471c4ec3dcaebaf2e896b3099ca26be5348c45d0248cfcfe5b75f1a",
"blake2_256": "0xc48e27018152b6a30cc8a7c00651a4ddad58dc0edb1ecc628b78df711aad88ef",
"ipfs": "QmRafm2Xpzpz8KMSGNRvpDEx2P1KdMfB3NrBZnTXamyYbj",
"sha256": "0xbc9c2546a20e8eae992675de160e05d504f58beebee019dfa62583d7b3bc8de2",
"wasm": "runtime/karura/target/srtool/production/wbuild/karura-runtime/karura_runtime.compact.compressed.wasm",
"subwasm": {
"size": 1986610,
"compression": {
"size_compressed": 1986610,
"size_decompressed": 8931569,
"compressed": true
},
"reserved_meta": [
109,
101,
116,
97
],
"reserved_meta_valid": true,
"metadata_version": 14,
"core_version": {
"specName": "karura",
"implName": "karura",
"authoringVersion": 1,
"specVersion": 2310,
"implVersion": 0,
"apis": [
[
"0xdf6acb689907609b",
5
],
[
"0x37e397fc7c91f5e4",
2
],
[
"0x40fe3ad401f8959a",
6
],
[
"0xd2bc9897eed08f15",
3
],
[
"0xf78b278be53f454c",
2
],
[
"0xdd718d5cc53262d4",
1
],
[
"0xab3c0572291feb8b",
1
],
[
"0xbc9d89904f5b923f",
1
],
[
"0x37c8bb1350a9a2a8",
4
],
[
"0xf3ff14d5ab527059",
3
],
[
"0x6ef953004ba30e59",
1
],
[
"0x955e168e0cfb3409",
1
],
[
"0x9af86751b70c112d",
2
],
[
"0xe3df3f2aa8a5cc57",
2
],
[
"0xea93e3f16f3d6962",
3
],
[
"0x6ff52ee858e6c5bd",
1
],
[
"0x91b1c8b16328eb92",
2
]
],
"transactionVersion": 2,
"stateVersion": 1
},
"proposal_hash": "0xb5dafca4b31fb34657c966ea3f10713782353a2e0860b04e692fbd64c9cfb5cc",
"parachain_authorize_upgrade_hash": "0xb03451ff1471c4ec3dcaebaf2e896b3099ca26be5348c45d0248cfcfe5b75f1a",
"ipfs_hash": "QmRafm2Xpzpz8KMSGNRvpDEx2P1KdMfB3NrBZnTXamyYbj",
"blake2_256": "0xc48e27018152b6a30cc8a7c00651a4ddad58dc0edb1ecc628b78df711aad88ef"
}
}
}
}
- subwasm info
🏋️ Runtime size: 1.895 MB (1,986,610 bytes)
🗜 Compressed: Yes, 77.76%
✨ Reserved meta: OK - [6D, 65, 74, 61]
🎁 Metadata version: V14
🔥 Core version: karura-2310 (karura-0.tx2.au1)
🗳️ system.setCode hash: 0xb5dafca4b31fb34657c966ea3f10713782353a2e0860b04e692fbd64c9cfb5cc
🗳️ authorizeUpgrade hash: 0xb03451ff1471c4ec3dcaebaf2e896b3099ca26be5348c45d0248cfcfe5b75f1a
🗳️ Blake2-256 hash: 0xc48e27018152b6a30cc8a7c00651a4ddad58dc0edb1ecc628b78df711aad88ef
📦 IPFS: https://www.ipfs.io/ipfs/QmRafm2Xpzpz8KMSGNRvpDEx2P1KdMfB3NrBZnTXamyYbj
-
Wasm: https://gateway.pinata.cloud/ipfs/QmRafm2Xpzpz8KMSGNRvpDEx2P1KdMfB3NrBZnTXamyYbj
-
Previous Release: https://github.com/AcalaNetwork/Acala/releases/tag/2.30.0
New Release Details:
- Scope: Runtime Release
- Network: Acala
- Version: 2.31.0
- Runtime Version: 2310
- Release Branch: release-acala-2.31.0
- ORML version: 937ac462
- srtool details:
{
"gen": "srtool v0.18.3",
"src": "git",
"version": "2.31.0",
"commit": "a97f6dbbf1074e48668685674fc645107906bc80",
"tag": "2.30.0",
"branch": "release-acala-2.31.0",
"rustc": "rustc 1.88.0 (6b00bc388 2025-06-23)",
"pkg": "acala-runtime",
"tmsp": "2025-10-01T02:27:02Z",
"size": "1974370",
"prop": "0xb7b589134f3dd2a2cf78dc7df2c83a4da189ef92bdb9e8b55012d13bf37662a7",
"authorize_upgrade_prop": "0x891d6aef17f84e52a75aee60d0da4558a11ada0bd594be7569d0f9c8c45f86f8",
"ipfs": "QmYCXRYGMWS7PfuFyRJAS7pGTk6KbG5rZwcCzbUbT4rGSc",
"sha256": "0x50fb1b52f7efe7b5f5a9289f72169b67dfb1e5fdc02efc79897c39909764584a",
"wasm": "runtime/acala/target/srtool/production/wbuild/acala-runtime/acala_runtime.compact.compressed.wasm",
"info": {
"generator": {
"name": "srtool",
"version": "0.18.3"
},
"src": "git",
"version": "2.31.0",
"git": {
"commit": "a97f6dbbf1074e48668685674fc645107906bc80",
"tag": "",
"branch": "release-acala-2.31.0"
},
"rustc": "rustc 1.88.0 (6b00bc388 2025-06-23)",
"pkg": "acala-runtime",
"profile": "production"
},
"context": {
"package": "acala-runtime",
"runtime_dir": "runtime/acala",
"docker": {
"image": "paritytech/srtool",
"tag": "1.88.0"
},
"profile": "production"
},
"runtimes": {
"compact": {
"tmsp": "2025-10-01T02:25:23Z",
"size": "8888123",
"prop": "0x1277a696e8acd1260b75d92a1218b718f9a6ff6632199b7d7825f68fbb9dc0b5",
"authorize_upgrade_prop": "0x868514f3e4e3fca91ed11656589ac524db136605e2b5dde13b1d5c709c6185c1",
"blake2_256": "0x1b4de1d3d574118d755b72290b5e93c1cd39be08ff8fefe879f005e7018f0dba",
"ipfs": "QmT6iMDX631ZAg3rzYUYMSuaZq21FpKzfbARBxsXN3jLmp",
"sha256": "0xc8a2edfa10d5ac4bc885b5cfb679ee333525aedad0d80443a1f15cc2378f11c3",
"wasm": "runtime/acala/target/srtool/production/wbuild/acala-runtime/acala_runtime.compact.wasm",
"subwasm": {
"size": 8888123,
"compression": {
"size_compressed": 8888123,
"size_decompressed": 8888123,
"compressed": false
},
"reserved_meta": [
109,
101,
116,
97
],
"reserved_meta_valid": true,
"metadata_version": 14,
"core_version": {
"specName": "acala",
"implName": "acala",
"authoringVersion": 1,
"specVersion": 2310,
"implVersion": 0,
"apis": [
[
"0xdf6acb689907609b",
5
],
[
"0x37e397fc7c91f5e4",
2
],
[
"0x40fe3ad401f8959a",
6
],
[
"0xd2bc9897eed08f15",
3
],
[
"0xf78b278be53f454c",
2
],
[
"0xdd718d5cc53262d4",
1
],
[
"0xab3c0572291feb8b",
1
],
[
"0xbc9d89904f5b923f",
1
],
[
"0x37c8bb1350a9a2a8",
4
],
[
"0xf3ff14d5ab527059",
3
],
[
"0x6ef953004ba30e59",
1
],
[
"0x955e168e0cfb3409",
1
],
[
"0x9af86751b70c112d",
2
],
[
"0xe3df3f2aa8a5cc57",
2
],
[
"0xea93e3f16f3d6962",
3
],
[
"0x6ff52ee858e6c5bd",
1
],
[
"0x91b1c8b16328eb92",
2
]
],
"transactionVersion": 3,
"stateVersion": 1
},
"proposal_hash": "0x1277a696e8acd1260b75d92a1218b718f9a6ff6632199b7d7825f68fbb9dc0b5",
"parachain_authorize_upgrade_hash": "0x868514f3e4e3fca91ed11656589ac524db136605e2b5dde13b1d5c709c6185c1",
"ipfs_hash": "QmT6iMDX631ZAg3rzYUYMSuaZq21FpKzfbARBxsXN3jLmp",
"blake2_256": "0x1b4de1d3d574118d755b72290b5e93c1cd39be08ff8fefe879f005e7018f0dba"
}
},
"compressed": {
"tmsp": "2025-10-01T02:14:11Z",
"size": "1974370",
"prop": "0xb7b589134f3dd2a2cf78dc7df2c83a4da189ef92bdb9e8b55012d13bf37662a7",
"authorize_upgrade_prop": "0x891d6aef17f84e52a75aee60d0da4558a11ada0bd594be7569d0f9c8c45f86f8",
"blake2_256": "0xb2dd331ee7a3b7a998bfbcb6c83fd9b91858cd3b1240720677d626834738fd3c",
"ipfs": "QmYCXRYGMWS7PfuFyRJAS7pGTk6KbG5rZwcCzbUbT4rGSc",
"sha256": "0x50fb1b52f7efe7b5f5a9289f72169b67dfb1e5fdc02efc79897c39909764584a",
"wasm": "runtime/acala/target/srtool/production/wbuild/acala-runtime/acala_runtime.compact.compressed.wasm",
"subwasm": {
"size": 1974370,
"compression": {
"size_compressed": 1974370,
"size_decompressed": 8888123,
"compressed": true
},
"reserved_meta": [
109,
101,
116,
97
],
"reserved_meta_valid": true,
"metadata_version": 14,
"core_version": {
"specName": "acala",
"implName": "acala",
"authoringVersion": 1,
"specVersion": 2310,
"implVersion": 0,
"apis": [
[
"0xdf6acb689907609b",
5
],
[
"0x37e397fc7c91f5e4",
2
],
[
"0x40fe3ad401f8959a",
6
],
[
"0xd2bc9897eed08f15",
3
],
[
"0xf78b278be53f454c",
2
],
[
"0xdd718d5cc53262d4",
1
],
[
"0xab3c0572291feb8b",
1
],
[
"0xbc9d89904f5b923f",
1
],
[
"0x37c8bb1350a9a2a8",
4
],
[
"0xf3ff14d5ab527059",
3
],
[
"0x6ef953004ba30e59",
1
],
[
"0x955e168e0cfb3409",
1
],
[
"0x9af86751b70c112d",
2
],
[
"0xe3df3f2aa8a5cc57",
2
],
[
"0xea93e3f16f3d6962",
3
],
[
"0x6ff52ee858e6c5bd",
1
],
[
"0x91b1c8b16328eb92",
2
]
],
"transactionVersion": 3,
"stateVersion": 1
},
"proposal_hash": "0xb7b589134f3dd2a2cf78dc7df2c83a4da189ef92bdb9e8b55012d13bf37662a7",
"parachain_authorize_upgrade_hash": "0x891d6aef17f84e52a75aee60d0da4558a11ada0bd594be7569d0f9c8c45f86f8",
"ipfs_hash": "QmYCXRYGMWS7PfuFyRJAS7pGTk6KbG5rZwcCzbUbT4rGSc",
"blake2_256": "0xb2dd331ee7a3b7a998bfbcb6c83fd9b91858cd3b1240720677d626834738fd3c"
}
}
}
}
- subwasm info
🏋️ Runtime size: 1.883 MB (1,974,370 bytes)
🗜 Compressed: Yes, 77.79%
✨ Reserved meta: OK - [6D, 65, 74, 61]
🎁 Metadata version: V14
🔥 Core version: acala-2310 (acala-0.tx3.au1)
🗳️ system.setCode hash: 0xb7b589134f3dd2a2cf78dc7df2c83a4da189ef92bdb9e8b55012d13bf37662a7
🗳️ authorizeUpgrade hash: 0x891d6aef17f84e52a75aee60d0da4558a11ada0bd594be7569d0f9c8c45f86f8
🗳️ Blake2-256 hash: 0xb2dd331ee7a3b7a998bfbcb6c83fd9b91858cd3b1240720677d626834738fd3c
📦 IPFS: https://www.ipfs.io/ipfs/QmYCXRYGMWS7PfuFyRJAS7pGTk6KbG5rZwcCzbUbT4rGSc
-
Wasm: https://gateway.pinata.cloud/ipfs/QmYCXRYGMWS7PfuFyRJAS7pGTk6KbG5rZwcCzbUbT4rGSc
-
Previous Release: https://github.com/AcalaNetwork/Acala/releases/tag/2.30.0
Artifacts:
- Karura Runtime Wasm: https://gateway.pinata.cloud/ipfs/QmRafm2Xpzpz8KMSGNRvpDEx2P1KdMfB3NrBZnTXamyYbj
- Acala Runtime Wasm: https://gateway.pinata.cloud/ipfs/QmYCXRYGMWS7PfuFyRJAS7pGTk6KbG5rZwcCzbUbT4rGSc
Changes
- [AHM] Relay to Assethub (#2904)
- Update polkadot-stable2503 (#2906)
- Bump rust 1.88.0 (#2909)
- Update Polkadot stable2506 (#2917)
- Add XCM fee API (#2919)
- add TransactionPaymentCallApi (#2923)
- add xcm migration for xcm v5 (#2926)