Skip to content

Acala & Karura 2.20.0

Compare
Choose a tag to compare
@xlc xlc released this 05 Sep 04:42
3267408

This is a full release for Acala & Karura that upgrades Substrate/Cumulus/Polkadot to v1.0.0. This also includes liquid crowdloan redeem pallet and ACA staking pallet.

Upgrade priority: Low

BREAKING CHANGE

Substrate v0.9.43 and v1.0.0 includes a breaking change of merging HTTP port and WebSocket port into a single port (paritytech/substrate#13384).

The following CLI parameters have been changed:

  • --rpc-max-payload (replaced by --rpc-max-request-size and --rpc-max-response-size)
  • --ws-max-out-buffer-capacity
  • --ws-external (merged into --rpc-external)
  • --unsafe-ws-external (merged into --unsafe-rpc-external)
  • --ipc--path
  • --ws-port (merged into --rpc-port)
  • --ws-max--connections (replaced by --rpc-max-connections)
  • --rpc-http (replaced by --rpc-addr)
  • --rpc-ws (replaced by --rpc-addr)

New Release Details:

{
  "gen": "srtool v0.11.0",
  "src": "git",
  "version": "2.20.0",
  "commit": "6fc032b54eb0a64dfd969323628f20fc4e6446f4",
  "tag": "2.19.0",
  "branch": "release-karura-2.20.0",
  "rustc": "rustc 1.70.0 (90c541806 2023-05-31)",
  "pkg": "karura-runtime",
  "tmsp": "2023-08-10T04:19:40Z",
  "size": "1583116",
  "prop": "0xa3d5215aa6e46a0770df1615b6bfc26dc453a8d2a7a437b34a567a93ba8366c3",
  "authorize_upgrade_prop": "0x658d01af3e5699ade2fd946e7826c99fdd8ace95cfc01d74b09681fa2d73c397",
  "ipfs": "QmWAJkW3mVzEY6JueYr2o1feJGQnMrvkeCHjXpfVceBFx6",
  "sha256": "0x02b57b4ac79c346d0d2933376a8f1119cb285dd9b1175c508e385b573db2cab7",
  "wasm": "runtime/karura/target/srtool/release/wbuild/karura-runtime/karura_runtime.compact.compressed.wasm",
  "info": {
    "generator": {
      "name": "srtool",
      "version": "0.11.0"
    },
    "src": "git",
    "version": "2.20.0",
    "git": {
      "commit": "6fc032b54eb0a64dfd969323628f20fc4e6446f4",
      "tag": "",
      "branch": "release-karura-2.20.0"
    },
    "rustc": "rustc 1.70.0 (90c541806 2023-05-31)",
    "pkg": "karura-runtime",
    "profile": "release"
  },
  "context": {
    "package": "karura-runtime",
    "runtime_dir": "runtime/karura",
    "docker": {
      "image": "paritytech/srtool",
      "tag": "1.70.0"
    },
    "profile": "release"
  },
  "runtimes": {
    "compact": {
      "tmsp": "2023-08-10T04:13:46Z",
      "size": "7819883",
      "prop": "0xea69da49bab6e844974520ff4f133fcc4816a1e0f81192aa4394092cfeeed889",
      "authorize_upgrade_prop": "0x85d8d23241e543df5ea988390424883df8a2f2d3cb2800f04788107ff5887b44",
      "blake2_256": "0x4625d6586bf09c53c24b93db2f2adc1fdf4e75f5dd1747958ab185689b027360",
      "ipfs": "QmThmHmLBpbXLpWa53yct72jkQJoNZqn8XShmnbGwzLsWJ",
      "sha256": "0x1acf4a37e05f965b2682e1bf73b0182afdab4fa7b989d3239854fe3202ccf244",
      "wasm": "runtime/karura/target/srtool/release/wbuild/karura-runtime/karura_runtime.compact.wasm",
      "subwasm": {
        "size": 7819883,
        "compression": {
          "size_compressed": 7819883,
          "size_decompressed": 7819883,
          "compressed": false
        },
        "reserved_meta": [
          109,
          101,
          116,
          97
        ],
        "reserved_meta_valid": true,
        "metadata_version": 14,
        "core_version": {
          "specName": "karura",
          "implName": "karura",
          "authoringVersion": 1,
          "specVersion": 2200,
          "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
            ],
            [
              "0xe3df3f2aa8a5cc57",
              2
            ],
            [
              "0xea93e3f16f3d6962",
              2
            ]
          ],
          "transactionVersion": 2,
          "stateVersion": 0
        },
        "proposal_hash": "0xea69da49bab6e844974520ff4f133fcc4816a1e0f81192aa4394092cfeeed889",
        "parachain_authorize_upgrade_hash": "0x85d8d23241e543df5ea988390424883df8a2f2d3cb2800f04788107ff5887b44",
        "ipfs_hash": "QmThmHmLBpbXLpWa53yct72jkQJoNZqn8XShmnbGwzLsWJ",
        "blake2_256": "0x4625d6586bf09c53c24b93db2f2adc1fdf4e75f5dd1747958ab185689b027360"
      }
    },
    "compressed": {
      "tmsp": "2023-08-10T04:07:59Z",
      "size": "1583116",
      "prop": "0xa3d5215aa6e46a0770df1615b6bfc26dc453a8d2a7a437b34a567a93ba8366c3",
      "authorize_upgrade_prop": "0x658d01af3e5699ade2fd946e7826c99fdd8ace95cfc01d74b09681fa2d73c397",
      "blake2_256": "0xd46e44f83976b1bc092d3e7e5d0f54d1beb5610c861bd482f2bc7286a60625f0",
      "ipfs": "QmWAJkW3mVzEY6JueYr2o1feJGQnMrvkeCHjXpfVceBFx6",
      "sha256": "0x02b57b4ac79c346d0d2933376a8f1119cb285dd9b1175c508e385b573db2cab7",
      "wasm": "runtime/karura/target/srtool/release/wbuild/karura-runtime/karura_runtime.compact.compressed.wasm",
      "subwasm": {
        "size": 1583116,
        "compression": {
          "size_compressed": 1583116,
          "size_decompressed": 7819883,
          "compressed": true
        },
        "reserved_meta": [
          109,
          101,
          116,
          97
        ],
        "reserved_meta_valid": true,
        "metadata_version": 14,
        "core_version": {
          "specName": "karura",
          "implName": "karura",
          "authoringVersion": 1,
          "specVersion": 2200,
          "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
            ],
            [
              "0xe3df3f2aa8a5cc57",
              2
            ],
            [
              "0xea93e3f16f3d6962",
              2
            ]
          ],
          "transactionVersion": 2,
          "stateVersion": 0
        },
        "proposal_hash": "0xa3d5215aa6e46a0770df1615b6bfc26dc453a8d2a7a437b34a567a93ba8366c3",
        "parachain_authorize_upgrade_hash": "0x658d01af3e5699ade2fd946e7826c99fdd8ace95cfc01d74b09681fa2d73c397",
        "ipfs_hash": "QmWAJkW3mVzEY6JueYr2o1feJGQnMrvkeCHjXpfVceBFx6",
        "blake2_256": "0xd46e44f83976b1bc092d3e7e5d0f54d1beb5610c861bd482f2bc7286a60625f0"
      }
    }
  }
}

  • subwasm info
🏋️  Runtime size:             1.510 MB (1,583,116 bytes) 
🗜  Compressed:               Yes, 79.76%
✨ Reserved meta:            OK - [6D, 65, 74, 61]
🎁 Metadata version:         V14
🔥 Core version:             karura-2200 (karura-0.tx2.au1)
🗳️  system.setCode hash:      0xa3d5215aa6e46a0770df1615b6bfc26dc453a8d2a7a437b34a567a93ba8366c3
🗳️  authorizeUpgrade hash:    0x658d01af3e5699ade2fd946e7826c99fdd8ace95cfc01d74b09681fa2d73c397
🗳️  Blake2-256 hash:          0xd46e44f83976b1bc092d3e7e5d0f54d1beb5610c861bd482f2bc7286a60625f0
📦 IPFS:                     https://www.ipfs.io/ipfs/QmWAJkW3mVzEY6JueYr2o1feJGQnMrvkeCHjXpfVceBFx6



{
  "gen": "srtool v0.11.0",
  "src": "git",
  "version": "2.20.0",
  "commit": "6fc032b54eb0a64dfd969323628f20fc4e6446f4",
  "tag": "2.19.0",
  "branch": "release-acala-2.20.0",
  "rustc": "rustc 1.70.0 (90c541806 2023-05-31)",
  "pkg": "acala-runtime",
  "tmsp": "2023-08-10T04:08:23Z",
  "size": "1577309",
  "prop": "0x93be8594ab2de7bc78653aa435664d2bdb85e691bcf816722edd711c9c290655",
  "authorize_upgrade_prop": "0x0721f70c077e54c21b48922af27f8236011fcae4019332f46fbbde4334a0841c",
  "ipfs": "QmbtiCAV7k7BqG3PdddBYi1b6b4NGmhBQXFdsxVSHXnBFP",
  "sha256": "0xaa8f142bf76e32395de7d4e881a501f339b1bcf6cef8999407ce151fa21cf601",
  "wasm": "runtime/acala/target/srtool/release/wbuild/acala-runtime/acala_runtime.compact.compressed.wasm",
  "info": {
    "generator": {
      "name": "srtool",
      "version": "0.11.0"
    },
    "src": "git",
    "version": "2.20.0",
    "git": {
      "commit": "6fc032b54eb0a64dfd969323628f20fc4e6446f4",
      "tag": "",
      "branch": "release-acala-2.20.0"
    },
    "rustc": "rustc 1.70.0 (90c541806 2023-05-31)",
    "pkg": "acala-runtime",
    "profile": "release"
  },
  "context": {
    "package": "acala-runtime",
    "runtime_dir": "runtime/acala",
    "docker": {
      "image": "paritytech/srtool",
      "tag": "1.70.0"
    },
    "profile": "release"
  },
  "runtimes": {
    "compact": {
      "tmsp": "2023-08-10T04:03:51Z",
      "size": "7804035",
      "prop": "0xd3b9f6cd3c4b0de2b08e50b16c8c52e15342fa88b2f0065eef84cd989553963c",
      "authorize_upgrade_prop": "0xf9525903879096ce3c0ea2b8ad67c3cfd9b7cda5a23c7dc79acdbb521a9b24ab",
      "blake2_256": "0x00ca13e2b5a3d480da614667657cd39ddf1d513a8bb66923c5f097cecca6e4ab",
      "ipfs": "QmbecdQP3p8pN6Ve6NqoperMT1CKYGwTMtmHCqcjpt97wh",
      "sha256": "0xb8bad4f9f65e518d96855edf3aa58d6804ff705ffd05bd4af8312c7c04119057",
      "wasm": "runtime/acala/target/srtool/release/wbuild/acala-runtime/acala_runtime.compact.wasm",
      "subwasm": {
        "size": 7804035,
        "compression": {
          "size_compressed": 7804035,
          "size_decompressed": 7804035,
          "compressed": false
        },
        "reserved_meta": [
          109,
          101,
          116,
          97
        ],
        "reserved_meta_valid": true,
        "metadata_version": 14,
        "core_version": {
          "specName": "acala",
          "implName": "acala",
          "authoringVersion": 1,
          "specVersion": 2200,
          "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
            ],
            [
              "0xe3df3f2aa8a5cc57",
              2
            ],
            [
              "0xea93e3f16f3d6962",
              2
            ]
          ],
          "transactionVersion": 3,
          "stateVersion": 0
        },
        "proposal_hash": "0xd3b9f6cd3c4b0de2b08e50b16c8c52e15342fa88b2f0065eef84cd989553963c",
        "parachain_authorize_upgrade_hash": "0xf9525903879096ce3c0ea2b8ad67c3cfd9b7cda5a23c7dc79acdbb521a9b24ab",
        "ipfs_hash": "QmbecdQP3p8pN6Ve6NqoperMT1CKYGwTMtmHCqcjpt97wh",
        "blake2_256": "0x00ca13e2b5a3d480da614667657cd39ddf1d513a8bb66923c5f097cecca6e4ab"
      }
    },
    "compressed": {
      "tmsp": "2023-08-10T03:59:31Z",
      "size": "1577309",
      "prop": "0x93be8594ab2de7bc78653aa435664d2bdb85e691bcf816722edd711c9c290655",
      "authorize_upgrade_prop": "0x0721f70c077e54c21b48922af27f8236011fcae4019332f46fbbde4334a0841c",
      "blake2_256": "0x2bf6ddd4d04900df7a03014dd43dbea0adc09043e4ae9b090bbffb1432ba1d36",
      "ipfs": "QmbtiCAV7k7BqG3PdddBYi1b6b4NGmhBQXFdsxVSHXnBFP",
      "sha256": "0xaa8f142bf76e32395de7d4e881a501f339b1bcf6cef8999407ce151fa21cf601",
      "wasm": "runtime/acala/target/srtool/release/wbuild/acala-runtime/acala_runtime.compact.compressed.wasm",
      "subwasm": {
        "size": 1577309,
        "compression": {
          "size_compressed": 1577309,
          "size_decompressed": 7804035,
          "compressed": true
        },
        "reserved_meta": [
          109,
          101,
          116,
          97
        ],
        "reserved_meta_valid": true,
        "metadata_version": 14,
        "core_version": {
          "specName": "acala",
          "implName": "acala",
          "authoringVersion": 1,
          "specVersion": 2200,
          "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
            ],
            [
              "0xe3df3f2aa8a5cc57",
              2
            ],
            [
              "0xea93e3f16f3d6962",
              2
            ]
          ],
          "transactionVersion": 3,
          "stateVersion": 0
        },
        "proposal_hash": "0x93be8594ab2de7bc78653aa435664d2bdb85e691bcf816722edd711c9c290655",
        "parachain_authorize_upgrade_hash": "0x0721f70c077e54c21b48922af27f8236011fcae4019332f46fbbde4334a0841c",
        "ipfs_hash": "QmbtiCAV7k7BqG3PdddBYi1b6b4NGmhBQXFdsxVSHXnBFP",
        "blake2_256": "0x2bf6ddd4d04900df7a03014dd43dbea0adc09043e4ae9b090bbffb1432ba1d36"
      }
    }
  }
}

  • subwasm info
🏋️  Runtime size:             1.504 MB (1,577,309 bytes) 
🗜  Compressed:               Yes, 79.79%
✨ Reserved meta:            OK - [6D, 65, 74, 61]
🎁 Metadata version:         V14
🔥 Core version:             acala-2200 (acala-0.tx3.au1)
🗳️  system.setCode hash:      0x93be8594ab2de7bc78653aa435664d2bdb85e691bcf816722edd711c9c290655
🗳️  authorizeUpgrade hash:    0x0721f70c077e54c21b48922af27f8236011fcae4019332f46fbbde4334a0841c
🗳️  Blake2-256 hash:          0x2bf6ddd4d04900df7a03014dd43dbea0adc09043e4ae9b090bbffb1432ba1d36
📦 IPFS:                     https://www.ipfs.io/ipfs/QmbtiCAV7k7BqG3PdddBYi1b6b4NGmhBQXFdsxVSHXnBFP



Artifacts:

Changes

  • Upgrade to rust-1.70 (#2563)
  • Update liquid crowdloan (#2573)
  • precompile for liquid-crowdloan (#2575)
  • clean migrations of acala runtime (#2570)
  • Update polkadot v1.0.0 (#2577)

Release Checklist

#2582
#2581