Skip to content
This repository has been archived by the owner on Nov 15, 2023. It is now read-only.

Polkadot v0.9.43

Compare
Choose a tag to compare
@github-actions github-actions released this 13 Jun 15:00
ba42b9c

This release contains the changes from v0.9.42 to v0.9.43.

CLI changes

This release removes the following CLI parameters:

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

Upgrade Priority

❗️ Medium: This is a medium priority release and you should upgrade in a timely manner.

The changes motivating this priority level are:

  • [P] ✅ audited #6271 ❗️ Medium - Use message queue pallet for ump dispatch [✉️ XCM] (RUNTIME)

  • [S] ✅ audited #14144 ❗️ Medium - Actually respect locks of zero (RUNTIME)

Host functions

ℹ️ There are no new host functions present in this release.

Database Migrations

Database migrations are operations upgrading the database to the latest stand.
Some migrations may break compatibility, making a backup of your database is highly recommended.

ℹ️ There is no database migration in this release.

Runtime Migrations

Runtime migrations are operations running once during a runtime upgrade.

⚠️ There are 2 runtime migrations in this release:

  • [P] ✅ audited #6271 ❗️ Medium - Use message queue pallet for ump dispatch [✉️ XCM]
  • [P] ✅ trivial #7340 Low - Fix migrations

Rust compiler versions

This release was built and tested against the following versions of rustc.
Other versions may work.

  • Rust Stable: rustc 1.69.0 (84c898d65 2023-04-16)
  • Rust Nightly: rustc 1.71.0-nightly (8b4b20836 2023-05-22)

Runtimes

The information about the runtimes included in this release can be found below.
The runtimes have been built using srtool v0.10.0 and rustc 1.69.0 (84c898d65 2023-04-16).

Kusama

🏋️ Runtime Size:           1.41 MB (1482108 bytes)
🔥 Core Version:           kusama-9430 (parity-kusama-0.tx23.au2)
🗜 Compressed:             Yes: 79.34%
🎁 Metadata version:       V14
🗳️ system.setCode hash:    0x2802de8755ceb5138f229dd46fbd8165422bae31b000d0f0a06931d383b203f5
🗳️ authorizeUpgrade hash:  0x168a65b168221d7ff899b24b79304286b1f768b89c7ace07ec85405b1d55c6e5
🗳️ Blake2-256 hash:        0x67999f8cc63634bee01b20e0266c5fc28b79647310024cc534bdc3318a76e17a
📦 IPFS:                   QmQPJEeS3BoWCvzX66AL5vKinaXsKd2hRAtyejzE7KH2XX

Polkadot

🏋️ Runtime Size:           1.41 MB (1473348 bytes)
🔥 Core Version:           polkadot-9430 (parity-polkadot-0.tx24.au0)
🗜 Compressed:             Yes: 79.05%
🎁 Metadata version:       V14
🗳️ system.setCode hash:    0x0ad6f3985228dbb58f2b1cf2eaf391326f3797614628d0f5c9a4d037d207028a
🗳️ authorizeUpgrade hash:  0xc6addbfbc5dcabac028cef9e3989c04048ff273c617a71b5cdb14f471b82234a
🗳️ Blake2-256 hash:        0x8500f322de7d01ce9e51593fc3187341e04b647bcb325ab3d20b362dcfb811d2
📦 IPFS:                   QmdhxpBpeY2fAx44RVMiChxefxaAuWPAo9tKGsEMYjBSm6

Rococo

🏋️ Runtime Size:           1.28 MB (1338696 bytes)
🔥 Core Version:           rococo-9430 (parity-rococo-v2.0-0.tx22.au0)
🗜 Compressed:             Yes: 79.47%
🎁 Metadata version:       V14
🗳️ system.setCode hash:    0x8b81da7c41106aed57c5e6c9b7eff09d9639d7f2cb9727e6c09c63e775f31559
🗳️ authorizeUpgrade hash:  0xf18b6cdb35e55a5c9cb909c4ab06e362b636b8946b03b4e7ddb273b44f65054c
🗳️ Blake2-256 hash:        0x82567232e51d95a4f076f04c14cf187295e7df40108242ac82144817fac3e13f
📦 IPFS:                   Qmd6Q8D3e8UkunK6oUVU5kZJ88tr8sxmXhVHwwTvFG734B

Westend

🏋️ Runtime Size:           1.24 MB (1304355 bytes)
🔥 Core Version:           westend-9430 (parity-westend-0.tx22.au2)
🗜 Compressed:             Yes: 79.27%
🎁 Metadata version:       V14
🗳️ system.setCode hash:    0x7bed4447c9e57dc56ddb0dd0ae36232a7cfef11ef8f7113609c370f3d1395ad4
🗳️ authorizeUpgrade hash:  0xa5db31fe8a682f2af1db9d35a2771303f86623afb9cfbb608fd7d3639c441dd7
🗳️ Blake2-256 hash:        0xd1d708433e5d7bcb9fc30a3de67952c1611fa58cd1980146ab07aa438116d352
📦 IPFS:                   QmUx5WdUVFpXBR38ajYedwFeYyM5ETbKMPzF6TXMndgjy1

Changes

Legend

  • [P] Polkadot
  • [S] Substrate

Client

  • [P] #7144 Low - Bump wasmtime from 6.0.1 to 6.0.2
  • [S] ✅ trivial #13999 Low - Manual seal delayed finalize
  • [S] #13384 Low - Rpc server: break legacy cli options and remove "backward compatible http server"
  • [S] ⏳ pending non-critical audit #13701 Low - Statement store
  • [P] #7018 Low - Update wococo chainspec
  • [S] #14094 Low - Sc-informant: do not show block history if doing major sync
  • [S] #14182 Low - Revertcmd: expose database params via cli
  • [S] #14190 Low - Warpsync: show number of required peers in informant
  • [S] ✅ trivial #14191 Low - Triecache: fine tune the size of the local and node cache
  • [S] ✅ trivial #13800 Low - Remove wasmi backend from sc-executor

Runtime

  • [P] ✅ trivial #5990 Low - Add swapped event to registrar
  • [P] ✅ trivial #6960 Low - Runtime/polkadot: enable disputes rewards and slashing
  • [S] ✅ trivial #13852 Low - Fungible conformance tests: inspect and mutate
  • [S] ✅ trivial #13417 Low - Improve handling of unset storageversion
  • [S] ✅ audited #13843 Low - Allow creation of asset accounts that don't exist yet and add blocked status
  • [P] ✅ trivial #7138 Low - Paras: dismiss pvf_checking_enabled configuration
  • [S] ✅ trivial #13705 ❗️ Medium - Deprecate pallet decl_* macros
  • [S] #14106 Low - Timeout only if the referendum is not queued
  • [S] ✅ trivial #13373 Low - Create benchmark for the system::set_code instrisic
  • [S] ✅ trivial #14039 Low - Staking::{bond, set_controller} to set controllers to stash only.
  • [S] #14149 Low - Introduce entropy function into frame system
  • [S] ✅ trivial #14164 Low - Adds ability to use default hasher in dev_mode for explicit key binding
  • [P] ✅ audited #6271 ❗️ Medium - Use message queue pallet for ump dispatch [✉️ XCM]
  • [S] ✅ trivial #14108 Low - Frame: enable genesisconfig in no_std
  • [S] ✅ trivial #13993 Low - Breaking - try-runtime: use proper error types
  • [S] ✅ audited #14144 ❗️ Medium - Actually respect locks of zero
  • [P] ✅ trivial #7297 Low - Update weights (0.9.43)
  • [P] ✅ trivial #7340 Low - Fix migrations

API

  • [S] ✅ trivial #13807 ❗️ Medium - Contracts: add events to contractresult
  • [S] ✅ trivial #13027 Low - Add serde feature flag to primitives
  • [P] ✅ audited #6271 ❗️ Medium - Use message queue pallet for ump dispatch [✉️ XCM]

Misc

  • [P] ✅ audited #6271 ❗️ Medium - Use message queue pallet for ump dispatch [✉️ XCM]

Docker image

The docker image for this release can be found at Docker hub
(It will be available a few minutes after the release has been published).

You may pull it using:

docker pull parity/polkadot:latest