This is a full release for Acala & Karura that upgrades Substrate/Cumulus/Polkadot to v0.9.40. This also includes Eth Call V2 format and various improvements to Acala EVM+.
Upgrade priority: Low
This includes few bug fixes about block syncing issue. However, there are also stability issues reported on v0.9.40 of Polkadot/Cumulus. Therefore we recommanded to only upgrade to this version if you are affected by block syncing issue in old version.
New Release Details:
- Scope: Full Release
- Network: Karura
- Client Version: v2.18.0
- Runtime Version: 2180
- Release Branch: release-karura-2.18.0
- Substrate version: 98f2e345
- ORML version: 8c036ba3
- Cumulus version: e05c8d7f
- Polkadot version: v0.9.40
- srtool details:
{
"gen": "srtool v0.9.25",
"src": "git",
"version": "2.18.0",
"commit": "a32c40b928d008338b5dd2b65a98f30ed38f5af6",
"tag": "2.13.0",
"branch": "release-acala-2.18.0",
"rustc": "rustc 1.66.1 (90743e729 2023-01-10)",
"pkg": "karura-runtime",
"tmsp": "2023-05-19T03:20:01Z",
"size": "1544998",
"prop": "0xe998203e1a9424058fcbada145eb1441c4ddd5c31e5c47b6a0551819cb90a8cf",
"authorize_upgrade_prop": "0x620c32408e19312fde05da649598e564d85d7efb0b73a4831f070d05b3ebdcd1",
"ipfs": "QmbJAmCS7RxHSwjnpfJXgj3M6eKDgpTWsqTHqTyzJPKxTy",
"sha256": "0xcdfebb803ba9a9ddda4065ac3c5be9251c38f6c79ca5dae04752ba35d151895d",
"wasm": "runtime/karura/target/srtool/release/wbuild/karura-runtime/karura_runtime.compact.compressed.wasm",
"info": {
"generator": {
"name": "srtool",
"version": "0.9.25"
},
"src": "git",
"version": "2.18.0",
"git": {
"commit": "a32c40b928d008338b5dd2b65a98f30ed38f5af6",
"tag": "",
"branch": "release-acala-2.18.0"
},
"rustc": "rustc 1.66.1 (90743e729 2023-01-10)",
"pkg": "karura-runtime",
"profile": "release"
},
"context": {
"package": "karura-runtime",
"runtime_dir": "runtime/karura",
"docker": {
"image": "paritytech/srtool",
"tag": "1.66.1"
},
"profile": "release"
},
"runtimes": {
"compact": {
"tmsp": "2023-05-19T03:13:32Z",
"size": "7558680",
"prop": "0x05b3714b4fda76fdfb46d4724dce6618ab55aabb3d80376cfd699adac642bb74",
"authorize_upgrade_prop": "0x9097909212fd2e6ac308b48f302fdd1dd609b70acaa007f26583b530ef796300",
"blake2_256": "0xc2eff0f730cc481a40b1cc8d4b6cb1ab566ec825955c9249b5b8472297717de7",
"ipfs": "QmRVzGThs27QNzdhB5yiJgY8XkHnicephcQqQBzw5GY4HD",
"sha256": "0x273cb3adafd1bfd2a7dbe300ed1fbb9fab4c0a06470ca4a961cf1427b929ffbc",
"wasm": "runtime/karura/target/srtool/release/wbuild/karura-runtime/karura_runtime.compact.wasm",
"subwasm": {
"size": 7558680,
"compression": {
"size_compressed": 7558680,
"size_decompressed": 7558680,
"compressed": false
},
"reserved_meta": [
109,
101,
116,
97
],
"reserved_meta_valid": true,
"metadata_version": 14,
"core_version": {
"specName": "karura",
"implName": "karura",
"authoringVersion": 1,
"specVersion": 2180,
"implVersion": 0,
"apis": [
[
"0xdf6acb689907609b",
4
],
[
"0x37e397fc7c91f5e4",
1
],
[
"0x40fe3ad401f8959a",
6
],
[
"0xd2bc9897eed08f15",
3
],
[
"0xf78b278be53f454c",
2
],
[
"0xdd718d5cc53262d4",
1
],
[
"0xab3c0572291feb8b",
1
],
[
"0xbc9d89904f5b923f",
1
],
[
"0x37c8bb1350a9a2a8",
3
],
[
"0x6ef953004ba30e59",
1
],
[
"0x955e168e0cfb3409",
1
],
[
"0xe3df3f2aa8a5cc57",
2
],
[
"0xea93e3f16f3d6962",
2
]
],
"transactionVersion": 2
},
"proposal_hash": "0x05b3714b4fda76fdfb46d4724dce6618ab55aabb3d80376cfd699adac642bb74",
"parachain_authorize_upgrade_hash": "0x9097909212fd2e6ac308b48f302fdd1dd609b70acaa007f26583b530ef796300",
"ipfs_hash": "QmRVzGThs27QNzdhB5yiJgY8XkHnicephcQqQBzw5GY4HD",
"blake2_256": "0xc2eff0f730cc481a40b1cc8d4b6cb1ab566ec825955c9249b5b8472297717de7"
}
},
"compressed": {
"tmsp": "2023-05-19T03:07:42Z",
"size": "1544998",
"prop": "0xe998203e1a9424058fcbada145eb1441c4ddd5c31e5c47b6a0551819cb90a8cf",
"authorize_upgrade_prop": "0x620c32408e19312fde05da649598e564d85d7efb0b73a4831f070d05b3ebdcd1",
"blake2_256": "0x007e2375e1b550f213032134cba005e1acf448797deb897c0cec4dad85ce66ac",
"ipfs": "QmbJAmCS7RxHSwjnpfJXgj3M6eKDgpTWsqTHqTyzJPKxTy",
"sha256": "0xcdfebb803ba9a9ddda4065ac3c5be9251c38f6c79ca5dae04752ba35d151895d",
"wasm": "runtime/karura/target/srtool/release/wbuild/karura-runtime/karura_runtime.compact.compressed.wasm",
"subwasm": {
"size": 1544998,
"compression": {
"size_compressed": 1544998,
"size_decompressed": 7558680,
"compressed": true
},
"reserved_meta": [
109,
101,
116,
97
],
"reserved_meta_valid": true,
"metadata_version": 14,
"core_version": {
"specName": "karura",
"implName": "karura",
"authoringVersion": 1,
"specVersion": 2180,
"implVersion": 0,
"apis": [
[
"0xdf6acb689907609b",
4
],
[
"0x37e397fc7c91f5e4",
1
],
[
"0x40fe3ad401f8959a",
6
],
[
"0xd2bc9897eed08f15",
3
],
[
"0xf78b278be53f454c",
2
],
[
"0xdd718d5cc53262d4",
1
],
[
"0xab3c0572291feb8b",
1
],
[
"0xbc9d89904f5b923f",
1
],
[
"0x37c8bb1350a9a2a8",
3
],
[
"0x6ef953004ba30e59",
1
],
[
"0x955e168e0cfb3409",
1
],
[
"0xe3df3f2aa8a5cc57",
2
],
[
"0xea93e3f16f3d6962",
2
]
],
"transactionVersion": 2
},
"proposal_hash": "0xe998203e1a9424058fcbada145eb1441c4ddd5c31e5c47b6a0551819cb90a8cf",
"parachain_authorize_upgrade_hash": "0x620c32408e19312fde05da649598e564d85d7efb0b73a4831f070d05b3ebdcd1",
"ipfs_hash": "QmbJAmCS7RxHSwjnpfJXgj3M6eKDgpTWsqTHqTyzJPKxTy",
"blake2_256": "0x007e2375e1b550f213032134cba005e1acf448797deb897c0cec4dad85ce66ac"
}
}
}
}
- subwasm info
🏋️ Runtime size: 1.473 MB (1,544,998 bytes)
🗜 Compressed: Yes, 79.56%
✨ Reserved meta: OK - [6D, 65, 74, 61]
🎁 Metadata version: V14
🔥 Core version: karura-2180 (karura-0.tx2.au1)
🗳️ system.setCode hash: 0xe998203e1a9424058fcbada145eb1441c4ddd5c31e5c47b6a0551819cb90a8cf
🗳️ authorizeUpgrade hash: 0x620c32408e19312fde05da649598e564d85d7efb0b73a4831f070d05b3ebdcd1
🗳️ Blake2-256 hash: 0x007e2375e1b550f213032134cba005e1acf448797deb897c0cec4dad85ce66ac
📦 IPFS: https://www.ipfs.io/ipfs/QmbJAmCS7RxHSwjnpfJXgj3M6eKDgpTWsqTHqTyzJPKxTy
-
Wasm: https://gateway.pinata.cloud/ipfs/QmbJAmCS7RxHSwjnpfJXgj3M6eKDgpTWsqTHqTyzJPKxTy
-
Previous Release: https://github.com/AcalaNetwork/Acala/releases/tag/2.17.0
New Release Details:
- Scope: Full Release
- Network: Acala
- Client Version: v2.18.0
- Runtime Version: 2180
- Release Branch: release-acala-2.18.0
- Substrate version: 98f2e345
- ORML version: 8c036ba3
- Cumulus version: e05c8d7f
- Polkadot version: v0.9.40
- srtool details:
{
"gen": "srtool v0.9.25",
"src": "git",
"version": "2.18.0",
"commit": "a32c40b928d008338b5dd2b65a98f30ed38f5af6",
"tag": "2.13.0",
"branch": "release-acala-2.18.0",
"rustc": "rustc 1.66.1 (90743e729 2023-01-10)",
"pkg": "acala-runtime",
"tmsp": "2023-05-19T03:14:24Z",
"size": "1534480",
"prop": "0xdb19c1b03c454412726ce55f39034c36e8a8fe020dda884c4256ecbfce629ece",
"authorize_upgrade_prop": "0xc6719e0af22ce6620d97246728dc11d538a1b29dc62cf2f41ea81b5f122c0829",
"ipfs": "QmVnvo9JdjfBiBodyxgMqx5nmbLiUkcVG3q1JouEmWJ3tX",
"sha256": "0xac1d3198a42e1c19ea69a26cec7db046f473e6e1103b35d753d29f4d76c835c1",
"wasm": "runtime/acala/target/srtool/release/wbuild/acala-runtime/acala_runtime.compact.compressed.wasm",
"info": {
"generator": {
"name": "srtool",
"version": "0.9.25"
},
"src": "git",
"version": "2.18.0",
"git": {
"commit": "a32c40b928d008338b5dd2b65a98f30ed38f5af6",
"tag": "",
"branch": "release-acala-2.18.0"
},
"rustc": "rustc 1.66.1 (90743e729 2023-01-10)",
"pkg": "acala-runtime",
"profile": "release"
},
"context": {
"package": "acala-runtime",
"runtime_dir": "runtime/acala",
"docker": {
"image": "paritytech/srtool",
"tag": "1.66.1"
},
"profile": "release"
},
"runtimes": {
"compact": {
"tmsp": "2023-05-19T03:09:08Z",
"size": "7516608",
"prop": "0xc723a728048b0997868c76bcc0c8ed05c2d421bb168b81c213706a54868e3ecf",
"authorize_upgrade_prop": "0x98b28b7097e025dcd29c23e8c2890117fb3b25521c8047d4b77ced426e4b7f55",
"blake2_256": "0x0c61496269b26dd06a593db47d49032b0c8507e41566d560a02d39a145c2d911",
"ipfs": "QmTTdXzdabM75bpswMhKG4VNawPDEq8YSGEuNx94DFNMEc",
"sha256": "0xe05345983534b01c368cc883681cc4abbbe638502a15ab70086d2d86073bc6b1",
"wasm": "runtime/acala/target/srtool/release/wbuild/acala-runtime/acala_runtime.compact.wasm",
"subwasm": {
"size": 7516608,
"compression": {
"size_compressed": 7516608,
"size_decompressed": 7516608,
"compressed": false
},
"reserved_meta": [
109,
101,
116,
97
],
"reserved_meta_valid": true,
"metadata_version": 14,
"core_version": {
"specName": "acala",
"implName": "acala",
"authoringVersion": 1,
"specVersion": 2180,
"implVersion": 0,
"apis": [
[
"0xdf6acb689907609b",
4
],
[
"0x37e397fc7c91f5e4",
1
],
[
"0x40fe3ad401f8959a",
6
],
[
"0xd2bc9897eed08f15",
3
],
[
"0xf78b278be53f454c",
2
],
[
"0xdd718d5cc53262d4",
1
],
[
"0xab3c0572291feb8b",
1
],
[
"0xbc9d89904f5b923f",
1
],
[
"0x37c8bb1350a9a2a8",
3
],
[
"0x6ef953004ba30e59",
1
],
[
"0x955e168e0cfb3409",
1
],
[
"0xe3df3f2aa8a5cc57",
2
],
[
"0xea93e3f16f3d6962",
2
]
],
"transactionVersion": 3
},
"proposal_hash": "0xc723a728048b0997868c76bcc0c8ed05c2d421bb168b81c213706a54868e3ecf",
"parachain_authorize_upgrade_hash": "0x98b28b7097e025dcd29c23e8c2890117fb3b25521c8047d4b77ced426e4b7f55",
"ipfs_hash": "QmTTdXzdabM75bpswMhKG4VNawPDEq8YSGEuNx94DFNMEc",
"blake2_256": "0x0c61496269b26dd06a593db47d49032b0c8507e41566d560a02d39a145c2d911"
}
},
"compressed": {
"tmsp": "2023-05-19T03:04:00Z",
"size": "1534480",
"prop": "0xdb19c1b03c454412726ce55f39034c36e8a8fe020dda884c4256ecbfce629ece",
"authorize_upgrade_prop": "0xc6719e0af22ce6620d97246728dc11d538a1b29dc62cf2f41ea81b5f122c0829",
"blake2_256": "0x971ee7c7d575a8822eca86902045e7c151c86f0f881f049188746621e1c76500",
"ipfs": "QmVnvo9JdjfBiBodyxgMqx5nmbLiUkcVG3q1JouEmWJ3tX",
"sha256": "0xac1d3198a42e1c19ea69a26cec7db046f473e6e1103b35d753d29f4d76c835c1",
"wasm": "runtime/acala/target/srtool/release/wbuild/acala-runtime/acala_runtime.compact.compressed.wasm",
"subwasm": {
"size": 1534480,
"compression": {
"size_compressed": 1534480,
"size_decompressed": 7516608,
"compressed": true
},
"reserved_meta": [
109,
101,
116,
97
],
"reserved_meta_valid": true,
"metadata_version": 14,
"core_version": {
"specName": "acala",
"implName": "acala",
"authoringVersion": 1,
"specVersion": 2180,
"implVersion": 0,
"apis": [
[
"0xdf6acb689907609b",
4
],
[
"0x37e397fc7c91f5e4",
1
],
[
"0x40fe3ad401f8959a",
6
],
[
"0xd2bc9897eed08f15",
3
],
[
"0xf78b278be53f454c",
2
],
[
"0xdd718d5cc53262d4",
1
],
[
"0xab3c0572291feb8b",
1
],
[
"0xbc9d89904f5b923f",
1
],
[
"0x37c8bb1350a9a2a8",
3
],
[
"0x6ef953004ba30e59",
1
],
[
"0x955e168e0cfb3409",
1
],
[
"0xe3df3f2aa8a5cc57",
2
],
[
"0xea93e3f16f3d6962",
2
]
],
"transactionVersion": 3
},
"proposal_hash": "0xdb19c1b03c454412726ce55f39034c36e8a8fe020dda884c4256ecbfce629ece",
"parachain_authorize_upgrade_hash": "0xc6719e0af22ce6620d97246728dc11d538a1b29dc62cf2f41ea81b5f122c0829",
"ipfs_hash": "QmVnvo9JdjfBiBodyxgMqx5nmbLiUkcVG3q1JouEmWJ3tX",
"blake2_256": "0x971ee7c7d575a8822eca86902045e7c151c86f0f881f049188746621e1c76500"
}
}
}
}
- subwasm info
🏋️ Runtime size: 1.463 MB (1,534,480 bytes)
🗜 Compressed: Yes, 79.59%
✨ Reserved meta: OK - [6D, 65, 74, 61]
🎁 Metadata version: V14
🔥 Core version: acala-2180 (acala-0.tx3.au1)
🗳️ system.setCode hash: 0xdb19c1b03c454412726ce55f39034c36e8a8fe020dda884c4256ecbfce629ece
🗳️ authorizeUpgrade hash: 0xc6719e0af22ce6620d97246728dc11d538a1b29dc62cf2f41ea81b5f122c0829
🗳️ Blake2-256 hash: 0x971ee7c7d575a8822eca86902045e7c151c86f0f881f049188746621e1c76500
📦 IPFS: https://www.ipfs.io/ipfs/QmVnvo9JdjfBiBodyxgMqx5nmbLiUkcVG3q1JouEmWJ3tX
-
Wasm: https://gateway.pinata.cloud/ipfs/QmVnvo9JdjfBiBodyxgMqx5nmbLiUkcVG3q1JouEmWJ3tX
-
Previous Release: https://github.com/AcalaNetwork/Acala/releases/tag/2.17.0
Artifacts:
- Karura Runtime Wasm: https://gateway.pinata.cloud/ipfs/QmbJAmCS7RxHSwjnpfJXgj3M6eKDgpTWsqTHqTyzJPKxTy
- Karura Docker Image: acala/karura-node:2.80.0
- Acala Runtime Wasm: https://gateway.pinata.cloud/ipfs/QmVnvo9JdjfBiBodyxgMqx5nmbLiUkcVG3q1JouEmWJ3tX
- Acala Docker Image: acala/acala-node:2.18.0
Changes
- Fix selfdestruct account removal (#2497)
- Add Xtokens precompile (#2489)
- Add CustomStackState trait (#2505)
- Add simulate_execution on evm Runtime api (#2511)
- Improve xtokens error message (#2512)
- Fix evm origin for XCM (#2513)
- Improve selfdestruct (#2515)
- Update karura bootnodes (#2514)
- Add AccountKey20Aliases to support AccountKey20 (#2519)
- Add proof size to weight output (#2532)