Skip to content

Acala & Karura 2.23.0

Compare
Choose a tag to compare
@xlc xlc released this 19 Dec 02:53
030db44

This is a runtime upgrade for Acala & Karura that upgrades Polkadot SDK to 1.3.0 version and implements XCM NFT transfer support.

Upgrade priority: N/A

No upgrade required for node operators.

New Release Details:

{
  "gen": "srtool v0.12.0",
  "src": "git",
  "version": "2.23.0",
  "commit": "030db44a04cfc80837d094b791e3f5af5a8302b3",
  "tag": "2.22.0",
  "branch": "release-acala-2.23.0",
  "rustc": "rustc 1.73.0 (cc66ad468 2023-10-03)",
  "pkg": "acala-runtime",
  "tmsp": "2023-12-12T20:58:53Z",
  "size": "1603570",
  "prop": "0x31ea99b65ea888db1edf724ceaebfd3d558ce0d48713c20d4015376530548c56",
  "authorize_upgrade_prop": "0x5054b111a31c84990fe07a2aaeac0074dfc832461636d2d0744d69d990f3a76a",
  "ipfs": "Qmc5xqZq1eQswdpa318HKPhmQGLcQDoABeGQk53qwV5xAe",
  "sha256": "0x7473da50964de941a7a6e0b3f8999869548c6656ac4125dcb16c471e36a8fc42",
  "wasm": "runtime/acala/target/srtool/release/wbuild/acala-runtime/acala_runtime.compact.compressed.wasm",
  "info": {
    "generator": {
      "name": "srtool",
      "version": "0.12.0"
    },
    "src": "git",
    "version": "2.23.0",
    "git": {
      "commit": "030db44a04cfc80837d094b791e3f5af5a8302b3",
      "tag": "",
      "branch": "release-acala-2.23.0"
    },
    "rustc": "rustc 1.73.0 (cc66ad468 2023-10-03)",
    "pkg": "acala-runtime",
    "profile": "release"
  },
  "context": {
    "package": "acala-runtime",
    "runtime_dir": "runtime/acala",
    "docker": {
      "image": "paritytech/srtool",
      "tag": "1.73.0"
    },
    "profile": "release"
  },
  "runtimes": {
    "compact": {
      "tmsp": "2023-12-12T20:57:17Z",
      "size": "7767401",
      "prop": "0x9dec715523b4375f102011702cfff6519b09bf63c215794190dc4ca67ae9ac61",
      "authorize_upgrade_prop": "0x10ca83508841b643a40de0a0bc30d4f4c39c57e10daec2c95d2a36781b5f375a",
      "blake2_256": "0x4ba5791fff20a1c6731e8140380dc2a59f2b5bdcf8781f992d687e124354f183",
      "ipfs": "QmdTofb6UFsndcJc6BQxVtCqv3ovEzXNR2zH2MXT8DK6Yc",
      "sha256": "0x00c65ccd4a81d7b35d665f01ba0a765c2a241d348d26a79b9f206059f4b82d5d",
      "wasm": "runtime/acala/target/srtool/release/wbuild/acala-runtime/acala_runtime.compact.wasm",
      "subwasm": {
        "size": 7767401,
        "compression": {
          "size_compressed": 7767401,
          "size_decompressed": 7767401,
          "compressed": false
        },
        "reserved_meta": [
          109,
          101,
          116,
          97
        ],
        "reserved_meta_valid": true,
        "metadata_version": 14,
        "core_version": {
          "specName": "acala",
          "implName": "acala",
          "authoringVersion": 1,
          "specVersion": 2230,
          "implVersion": 0,
          "apis": [
            [
              "0xdf6acb689907609b",
              4
            ],
            [
              "0x37e397fc7c91f5e4",
              2
            ],
            [
              "0x40fe3ad401f8959a",
              6
            ],
            [
              "0xd2bc9897eed08f15",
              3
            ],
            [
              "0xf78b278be53f454c",
              2
            ],
            [
              "0xdd718d5cc53262d4",
              1
            ],
            [
              "0xab3c0572291feb8b",
              1
            ],
            [
              "0xbc9d89904f5b923f",
              1
            ],
            [
              "0x37c8bb1350a9a2a8",
              4
            ],
            [
              "0x6ef953004ba30e59",
              1
            ],
            [
              "0x955e168e0cfb3409",
              1
            ],
            [
              "0x9af86751b70c112d",
              2
            ],
            [
              "0xe3df3f2aa8a5cc57",
              2
            ],
            [
              "0xea93e3f16f3d6962",
              2
            ]
          ],
          "transactionVersion": 3,
          "stateVersion": 0
        },
        "proposal_hash": "0x9dec715523b4375f102011702cfff6519b09bf63c215794190dc4ca67ae9ac61",
        "parachain_authorize_upgrade_hash": "0x10ca83508841b643a40de0a0bc30d4f4c39c57e10daec2c95d2a36781b5f375a",
        "ipfs_hash": "QmdTofb6UFsndcJc6BQxVtCqv3ovEzXNR2zH2MXT8DK6Yc",
        "blake2_256": "0x4ba5791fff20a1c6731e8140380dc2a59f2b5bdcf8781f992d687e124354f183"
      }
    },
    "compressed": {
      "tmsp": "2023-12-12T20:54:10Z",
      "size": "1603570",
      "prop": "0x31ea99b65ea888db1edf724ceaebfd3d558ce0d48713c20d4015376530548c56",
      "authorize_upgrade_prop": "0x5054b111a31c84990fe07a2aaeac0074dfc832461636d2d0744d69d990f3a76a",
      "blake2_256": "0x024ace76eeb5fd6ed8a4831678d3a92c8f88b1cf37f2f34a7c916e2324148f97",
      "ipfs": "Qmc5xqZq1eQswdpa318HKPhmQGLcQDoABeGQk53qwV5xAe",
      "sha256": "0x7473da50964de941a7a6e0b3f8999869548c6656ac4125dcb16c471e36a8fc42",
      "wasm": "runtime/acala/target/srtool/release/wbuild/acala-runtime/acala_runtime.compact.compressed.wasm",
      "subwasm": {
        "size": 1603570,
        "compression": {
          "size_compressed": 1603570,
          "size_decompressed": 7767401,
          "compressed": true
        },
        "reserved_meta": [
          109,
          101,
          116,
          97
        ],
        "reserved_meta_valid": true,
        "metadata_version": 14,
        "core_version": {
          "specName": "acala",
          "implName": "acala",
          "authoringVersion": 1,
          "specVersion": 2230,
          "implVersion": 0,
          "apis": [
            [
              "0xdf6acb689907609b",
              4
            ],
            [
              "0x37e397fc7c91f5e4",
              2
            ],
            [
              "0x40fe3ad401f8959a",
              6
            ],
            [
              "0xd2bc9897eed08f15",
              3
            ],
            [
              "0xf78b278be53f454c",
              2
            ],
            [
              "0xdd718d5cc53262d4",
              1
            ],
            [
              "0xab3c0572291feb8b",
              1
            ],
            [
              "0xbc9d89904f5b923f",
              1
            ],
            [
              "0x37c8bb1350a9a2a8",
              4
            ],
            [
              "0x6ef953004ba30e59",
              1
            ],
            [
              "0x955e168e0cfb3409",
              1
            ],
            [
              "0x9af86751b70c112d",
              2
            ],
            [
              "0xe3df3f2aa8a5cc57",
              2
            ],
            [
              "0xea93e3f16f3d6962",
              2
            ]
          ],
          "transactionVersion": 3,
          "stateVersion": 0
        },
        "proposal_hash": "0x31ea99b65ea888db1edf724ceaebfd3d558ce0d48713c20d4015376530548c56",
        "parachain_authorize_upgrade_hash": "0x5054b111a31c84990fe07a2aaeac0074dfc832461636d2d0744d69d990f3a76a",
        "ipfs_hash": "Qmc5xqZq1eQswdpa318HKPhmQGLcQDoABeGQk53qwV5xAe",
        "blake2_256": "0x024ace76eeb5fd6ed8a4831678d3a92c8f88b1cf37f2f34a7c916e2324148f97"
      }
    }
  }
}

  • subwasm info
🏋️  Runtime size:             1.529 MB (1,603,570 bytes) 
🗜  Compressed:               Yes, 79.36%
✨ Reserved meta:            OK - [6D, 65, 74, 61]
🎁 Metadata version:         V14
🔥 Core version:             acala-2230 (acala-0.tx3.au1)
🗳️  system.setCode hash:      0x31ea99b65ea888db1edf724ceaebfd3d558ce0d48713c20d4015376530548c56
🗳️  authorizeUpgrade hash:    0x5054b111a31c84990fe07a2aaeac0074dfc832461636d2d0744d69d990f3a76a
🗳️  Blake2-256 hash:          0x024ace76eeb5fd6ed8a4831678d3a92c8f88b1cf37f2f34a7c916e2324148f97
📦 IPFS:                     https://www.ipfs.io/ipfs/Qmc5xqZq1eQswdpa318HKPhmQGLcQDoABeGQk53qwV5xAe



New Release Details:

{
  "gen": "srtool v0.12.0",
  "src": "git",
  "version": "2.23.0",
  "commit": "030db44a04cfc80837d094b791e3f5af5a8302b3",
  "tag": "2.22.0",
  "branch": "release-karura-2.23.0",
  "rustc": "rustc 1.73.0 (cc66ad468 2023-10-03)",
  "pkg": "karura-runtime",
  "tmsp": "2023-12-12T20:59:10Z",
  "size": "1612256",
  "prop": "0x5331be3719f301ed543a12ba0e75ca99feea8c83bf6d70cbd42fa6a4a0487df6",
  "authorize_upgrade_prop": "0xc2dca0bac5be9d4b879c98d63ba5cf2227bf41fca6b09ad450081a169212a634",
  "ipfs": "QmaprXvgunecJwuDqfpiqeynEEUkNTCYAKNDAXCnFjh8aQ",
  "sha256": "0x9bea61e549e52c7b919b2448dbcfdb90842a7eebb7bdd8bd6f8313a69faba832",
  "wasm": "runtime/karura/target/srtool/release/wbuild/karura-runtime/karura_runtime.compact.compressed.wasm",
  "info": {
    "generator": {
      "name": "srtool",
      "version": "0.12.0"
    },
    "src": "git",
    "version": "2.23.0",
    "git": {
      "commit": "030db44a04cfc80837d094b791e3f5af5a8302b3",
      "tag": "",
      "branch": "release-karura-2.23.0"
    },
    "rustc": "rustc 1.73.0 (cc66ad468 2023-10-03)",
    "pkg": "karura-runtime",
    "profile": "release"
  },
  "context": {
    "package": "karura-runtime",
    "runtime_dir": "runtime/karura",
    "docker": {
      "image": "paritytech/srtool",
      "tag": "1.73.0"
    },
    "profile": "release"
  },
  "runtimes": {
    "compact": {
      "tmsp": "2023-12-12T20:57:26Z",
      "size": "7792111",
      "prop": "0x31c670fa6617bccfb2a1fd508a3dbd626e171560cdd6bed7558ca292c2b23bc2",
      "authorize_upgrade_prop": "0x2b1db445d7ca24f3f0651f591bbd5dcb43875d980ba3155cc7643aba6af60a4c",
      "blake2_256": "0x54d1ee469d8f4ce22cd4b0c227d59b4b8b34074daf0770d405fe8d655a4f6b0c",
      "ipfs": "QmeyihbiwWHdQu5cW1MSTDgE5QX8gCecjpCZkYT4YAQezM",
      "sha256": "0x3b02485f446804fc87dc9f931d790faaa98639a894f329937c966e2412b45e44",
      "wasm": "runtime/karura/target/srtool/release/wbuild/karura-runtime/karura_runtime.compact.wasm",
      "subwasm": {
        "size": 7792111,
        "compression": {
          "size_compressed": 7792111,
          "size_decompressed": 7792111,
          "compressed": false
        },
        "reserved_meta": [
          109,
          101,
          116,
          97
        ],
        "reserved_meta_valid": true,
        "metadata_version": 14,
        "core_version": {
          "specName": "karura",
          "implName": "karura",
          "authoringVersion": 1,
          "specVersion": 2230,
          "implVersion": 0,
          "apis": [
            [
              "0xdf6acb689907609b",
              4
            ],
            [
              "0x37e397fc7c91f5e4",
              2
            ],
            [
              "0x40fe3ad401f8959a",
              6
            ],
            [
              "0xd2bc9897eed08f15",
              3
            ],
            [
              "0xf78b278be53f454c",
              2
            ],
            [
              "0xdd718d5cc53262d4",
              1
            ],
            [
              "0xab3c0572291feb8b",
              1
            ],
            [
              "0xbc9d89904f5b923f",
              1
            ],
            [
              "0x37c8bb1350a9a2a8",
              4
            ],
            [
              "0x6ef953004ba30e59",
              1
            ],
            [
              "0x955e168e0cfb3409",
              1
            ],
            [
              "0x9af86751b70c112d",
              2
            ],
            [
              "0xe3df3f2aa8a5cc57",
              2
            ],
            [
              "0xea93e3f16f3d6962",
              2
            ]
          ],
          "transactionVersion": 2,
          "stateVersion": 0
        },
        "proposal_hash": "0x31c670fa6617bccfb2a1fd508a3dbd626e171560cdd6bed7558ca292c2b23bc2",
        "parachain_authorize_upgrade_hash": "0x2b1db445d7ca24f3f0651f591bbd5dcb43875d980ba3155cc7643aba6af60a4c",
        "ipfs_hash": "QmeyihbiwWHdQu5cW1MSTDgE5QX8gCecjpCZkYT4YAQezM",
        "blake2_256": "0x54d1ee469d8f4ce22cd4b0c227d59b4b8b34074daf0770d405fe8d655a4f6b0c"
      }
    },
    "compressed": {
      "tmsp": "2023-12-12T20:54:19Z",
      "size": "1612256",
      "prop": "0x5331be3719f301ed543a12ba0e75ca99feea8c83bf6d70cbd42fa6a4a0487df6",
      "authorize_upgrade_prop": "0xc2dca0bac5be9d4b879c98d63ba5cf2227bf41fca6b09ad450081a169212a634",
      "blake2_256": "0xdf575f97657c728ed61bec3ff35d5f218d3be4f9c6c1c73a7db542ba15a16db8",
      "ipfs": "QmaprXvgunecJwuDqfpiqeynEEUkNTCYAKNDAXCnFjh8aQ",
      "sha256": "0x9bea61e549e52c7b919b2448dbcfdb90842a7eebb7bdd8bd6f8313a69faba832",
      "wasm": "runtime/karura/target/srtool/release/wbuild/karura-runtime/karura_runtime.compact.compressed.wasm",
      "subwasm": {
        "size": 1612256,
        "compression": {
          "size_compressed": 1612256,
          "size_decompressed": 7792111,
          "compressed": true
        },
        "reserved_meta": [
          109,
          101,
          116,
          97
        ],
        "reserved_meta_valid": true,
        "metadata_version": 14,
        "core_version": {
          "specName": "karura",
          "implName": "karura",
          "authoringVersion": 1,
          "specVersion": 2230,
          "implVersion": 0,
          "apis": [
            [
              "0xdf6acb689907609b",
              4
            ],
            [
              "0x37e397fc7c91f5e4",
              2
            ],
            [
              "0x40fe3ad401f8959a",
              6
            ],
            [
              "0xd2bc9897eed08f15",
              3
            ],
            [
              "0xf78b278be53f454c",
              2
            ],
            [
              "0xdd718d5cc53262d4",
              1
            ],
            [
              "0xab3c0572291feb8b",
              1
            ],
            [
              "0xbc9d89904f5b923f",
              1
            ],
            [
              "0x37c8bb1350a9a2a8",
              4
            ],
            [
              "0x6ef953004ba30e59",
              1
            ],
            [
              "0x955e168e0cfb3409",
              1
            ],
            [
              "0x9af86751b70c112d",
              2
            ],
            [
              "0xe3df3f2aa8a5cc57",
              2
            ],
            [
              "0xea93e3f16f3d6962",
              2
            ]
          ],
          "transactionVersion": 2,
          "stateVersion": 0
        },
        "proposal_hash": "0x5331be3719f301ed543a12ba0e75ca99feea8c83bf6d70cbd42fa6a4a0487df6",
        "parachain_authorize_upgrade_hash": "0xc2dca0bac5be9d4b879c98d63ba5cf2227bf41fca6b09ad450081a169212a634",
        "ipfs_hash": "QmaprXvgunecJwuDqfpiqeynEEUkNTCYAKNDAXCnFjh8aQ",
        "blake2_256": "0xdf575f97657c728ed61bec3ff35d5f218d3be4f9c6c1c73a7db542ba15a16db8"
      }
    }
  }
}

  • subwasm info
🏋️  Runtime size:             1.538 MB (1,612,256 bytes) 
🗜  Compressed:               Yes, 79.31%
✨ Reserved meta:            OK - [6D, 65, 74, 61]
🎁 Metadata version:         V14
🔥 Core version:             karura-2230 (karura-0.tx2.au1)
🗳️  system.setCode hash:      0x5331be3719f301ed543a12ba0e75ca99feea8c83bf6d70cbd42fa6a4a0487df6
🗳️  authorizeUpgrade hash:    0xc2dca0bac5be9d4b879c98d63ba5cf2227bf41fca6b09ad450081a169212a634
🗳️  Blake2-256 hash:          0xdf575f97657c728ed61bec3ff35d5f218d3be4f9c6c1c73a7db542ba15a16db8
📦 IPFS:                     https://www.ipfs.io/ipfs/QmaprXvgunecJwuDqfpiqeynEEUkNTCYAKNDAXCnFjh8aQ



Artifacts:

Changes

  • Upgrade polkadot-v1.1.0 (#2631)
  • transfer2 precompile (#2636)
  • validate evm account id (#2640)
  • update to 1.3.0 (#2644)
  • update homa mint and redeem threshold (#2638)
  • fix relaychain rpc params (#2653)
  • [XNFT PoC] xnft module - XCM asset transactor for module nft (#2649)
  • feat: align account derivation ecosystem (#2664)
  • Add currencies runtime API (#2666)

Release Checklist

#2670
#2671