Skip to content

Acala & Karura 2.18.0

Compare
Choose a tag to compare
@xlc xlc released this 06 Jun 03:01
· 159 commits to master since this release
98ead77

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:

{
  "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



New Release 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



Artifacts:

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)

Release Checklist

#2538
#2539