Polkadot v0.9.31
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.
- [P] ✅ trivial
#6091
Low - Properly migrate weights to v2 - [P] ✅ trivial
#5729
Low - Companion for #11649: bound uses ofcall
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 - Adaptpallet-contracts
to weightv2 - [S] ✅ audited
#11649
Low - Bound uses ofcall
- [S] ✅ trivial
#12429
Low - Contracts: adapt dry-run runtime apis to weightv2 - [S] ⏳ pending non-critical audit
#12282
Low - Maximum value formultiplierupdate
- [P] ✅ trivial
#6021
Low - Maximum value formultiplierupdate
- [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 - Addforce_open_hrmp_channel
call - [P] ✅ trivial
#6171
Low - Bump transaction_version (0.9.31) - [S] ✅ trivial
#12558
Low - Updatepallet-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 - Adaptpallet-contracts
to weightv2 - [S]
#12372
Low - Don't send back empty proofs if light request fails - [S] ✅ audited
#11649
Low - Bound uses ofcall
- [S] ✅ trivial
#12429
Low - Contracts: adapt dry-run runtime apis to weightv2 - [S] ⏳ pending non-critical audit
#12282
Low - Maximum value formultiplierupdate
- [P] ✅ trivial
#6021
Low - Maximum value formultiplierupdate
- [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: implementtransaction
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 - Addforce_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 - Updatepallet-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