github paritytech/polkadot v0.9.31
Polkadot v0.9.31

latest releases: v1.0.0-testing-next-ignore-rc1, v1.0.0-rc5, v1.0.0-cumulus-rc1...
2 years ago

This release contains the changes from v0.9.30 to v0.9.31.

Upgrade Priority

Low: This is a low priority release and you may upgrade at your convenience.

Runtime Migrations

Runtime migrations are operations running once during a runtime upgrade.

⚠️ There are 2 runtime migrations in this release:

  • [P] ✅ trivial #6091 Low - Properly migrate weights to v2
  • [P] ✅ trivial #5729 Low - Companion for #11649: bound uses of call

Rust compiler versions

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

  • Rust Stable: rustc 1.64.0 (a55dd71d5 2022-09-19)
  • Rust Nightly: rustc 1.66.0-nightly (81f391930 2022-10-09)

Runtimes

The information about the runtimes included in this release can be found below.
The runtimes have been built using srtool v0.9.23 and rustc 1.64.0 (a55dd71d5 2022-09-19).

Kusama

🏋️ Runtime Size:           1.41 MB (1483214 bytes)
🔥 Core Version:           kusama-9310 (parity-kusama-0.tx15.au2)
🗜 Compressed:             Yes: 79.96%
🎁 Metadata version:       V14
🗳️ system.setCode hash:    0xc5e99f74798064517b3040e8579a420dff78cfd87e62fbd30cba6b6333d045ca
🗳️ authorizeUpgrade hash:  0xb5c484d557bc1697a4af09856cb8170d1c61b0f61d5db0c15ebe41b17bcadfac
🗳️ Blake2-256 hash:        0x476dbd0e3c53536d7fe5421f559b28c5a8e8b2bd73df3168bf1039e1dfd17815
📦 IPFS:                   QmXehCUA8dgKAyemXMVA9NQu2T8uf89fLLGpy9zPrc7D7X

Polkadot

🏋️ Runtime Size:           1.28 MB (1346640 bytes)
🔥 Core Version:           polkadot-9310 (parity-polkadot-0.tx16.au0)
🗜 Compressed:             Yes: 80.25%
🎁 Metadata version:       V14
🗳️ system.setCode hash:    0x377874704317855841da6168f04d9232696ccb102a9a4ab5edf594997ef40d70
🗳️ authorizeUpgrade hash:  0xd0c3320967a0118f65813c1c11798b0a64515a0c7924540f816e1551178e76c1
🗳️ Blake2-256 hash:        0x6d41ab7618ce907f3aa46dcb02f7e83bb6c962ac851ed005e45bf710bf4ac3dd
📦 IPFS:                   QmYunTNt9QE1PSfKxqSsT9KtXdoabYaxiSKokWrXFB4YhM

Rococo

🏋️ Runtime Size:           1.19 MB (1250731 bytes)
🔥 Core Version:           rococo-9310 (parity-rococo-v2.0-0.tx15.au0)
🗜 Compressed:             Yes: 80.47%
🎁 Metadata version:       V14
🗳️ system.setCode hash:    0x05c1e90f7028e55815e4a042960e5bf8cf02d0da0eaeac9befeac3fbed8339dd
🗳️ authorizeUpgrade hash:  0x524190fe8b6c2379c14674f70b5ecd35ab1bd1c8151e77c7e195d4c2d8e999d2
🗳️ Blake2-256 hash:        0xfbada902d4010110063deb5c286d073c9032961abfc76e578d4fe6dc54651af4
📦 IPFS:                   QmNqWepEZVLfUKFH6FdRUQUEruEnXrLVKP6n63yGhejv3e

Westend

🏋️ Runtime Size:           1.19 MB (1249567 bytes)
🔥 Core Version:           westend-9310 (parity-westend-0.tx14.au2)
🗜 Compressed:             Yes: 80.15%
🎁 Metadata version:       V14
🗳️ system.setCode hash:    0xdb0e5e04f3e9cf75684736940065d8e79ffdece5540a2b687b2107eaadc9b672
🗳️ authorizeUpgrade hash:  0x337930c09d0cf488669155033bb4ea04da6e336f2a0a20fb9ba9c0f96e5676d9
🗳️ Blake2-256 hash:        0x872ed41c869ed4117a8dcff684ebeb68c4314fb626dbf16ac24f7767854ccce5
📦 IPFS:                   QmQbQiMZVAFhc8CEzZhzbQUb8ejZmnksy4oZmRHFomK2hS

Changes

Legend

  • [P] Polkadot
  • [S] Substrate

Client

  • [S] ✅ trivial #12385 Low - Unsafe_pruning flag removed
  • [S] #12372 Low - Don't send back empty proofs if light request fails
  • [S] #12434 Low - Decrease default --out-peers from 25 to 15

Runtime

  • [S] ✅ trivial #12358 Low - Remove contracts rpcs
  • [P] #5205 Low - Governance v2 (kusama only)
  • [S] ✅ trivial #12421 Low - Adapt pallet-contracts to weightv2
  • [S] ✅ audited #11649 Low - Bound uses of call
  • [S] ✅ trivial #12429 Low - Contracts: adapt dry-run runtime apis to weightv2
  • [S] ⏳ pending non-critical audit #12282 Low - Maximum value for multiplierupdate
  • [P] ✅ trivial #6021 Low - Maximum value for multiplierupdate
  • [S] ✅ trivial #12334 Low - Macro stubs for all pallet:: macros to improve documentation visibility and discovery + revamp of pallet macro documenta…
  • [S] ✅ audited #12109 Low - Vesting pallet - make withdrawreasons configurable
  • [P] ✅ audited #5451 Low - Manual para lock
  • [P] ✅ trivial #6155 Low - Add force_open_hrmp_channel call
  • [P] ✅ trivial #6171 Low - Bump transaction_version (0.9.31)
  • [S] ✅ trivial #12558 Low - Update pallet-multisig benches
  • [P] ✅ trivial #6189 Low - Update weights, attempt two (0.9.31)

Misc

There are other misc. changes. You can expand the list below to view them all.

Other misc. changes
  • [S] ✅ trivial #12385 Low - Unsafe_pruning flag removed
  • [S] ✅ trivial #12358 Low - Remove contracts rpcs
  • [P] #5205 Low - Governance v2 (kusama only)
  • [P] ✅ trivial #6091 Low - Properly migrate weights to v2
  • [S] ✅ trivial #12421 Low - Adapt pallet-contracts to weightv2
  • [S] #12372 Low - Don't send back empty proofs if light request fails
  • [S] ✅ audited #11649 Low - Bound uses of call
  • [S] ✅ trivial #12429 Low - Contracts: adapt dry-run runtime apis to weightv2
  • [S] ⏳ pending non-critical audit #12282 Low - Maximum value for multiplierupdate
  • [P] ✅ trivial #6021 Low - Maximum value for multiplierupdate
  • [S] ✅ trivial #12334 Low - Macro stubs for all pallet:: macros to improve documentation visibility and discovery + revamp of pallet macro documenta…
  • [S] ✅ audited #12109 Low - Vesting pallet - make withdrawreasons configurable
  • [S] #12328 Low - Rpc: implement transaction rpc api
  • [P] ✅ audited #5451 Low - Manual para lock
  • [S] ✅ trivial #12345 Low - Pallet-mmr: rpc api and runtime api work with block numbers
  • [P] ✅ trivial #6072 Low - Pallet-mmr: rpc and runtime apis work with block numbers
  • [P] ✅ trivial #6155 Low - Add force_open_hrmp_channel call
  • [S] #12434 Low - Decrease default --out-peers from 25 to 15
  • [P] ✅ trivial #6171 Low - Bump transaction_version (0.9.31)
  • [S] ✅ trivial #12558 Low - Update pallet-multisig benches
  • [P] ✅ trivial #6189 Low - Update weights, attempt two (0.9.31)

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

Don't miss a new polkadot release

NewReleases is sending notifications on new releases.