Polkadot v0.9.30
This release contains the changes from v0.9.29 to v0.9.30.
Upgrade Priority
Low: This is a low priority release and you may upgrade at your convenience.
Host functions
ℹ️ This release does not contain any new host functions.
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.
- [S] ⏳ pending non-critical audit
#12034Low - [feature] part 1: add targetlist for validator ranking - [P] ⏳ pending non-critical audit
#5930Low - [substrate companion] part 1: add targetlist for validator ranking - [S]
#12230Low - Bound staking storage items - [P] ✅ trivial
#5996Low - [companion] get rid of historydepth storage - [S] ✅ trivial
#12083Low - Make automatic storage deposits resistant against changing deposit prices
Rust compiler versions
This release was built and tested against the following versions of rustc.
Other versions may work.
- Rust Stable:
rustc 1.62.1 (e092d0b6b 2022-07-16) - Rust Nightly:
rustc 1.64.0-nightly (7fe022f5a 2022-07-24)
Runtimes
The information about the runtimes included in this release can be found below.
The runtimes have been built using srtool v0.9.21 and rustc 1.62.0 (a8314ef7d 2022-06-27).
Kusama
🏋️ Runtime Size: 1.35 MB (1416746 bytes)
🔥 Core Version: kusama-9300 (parity-kusama-0.tx14.au2)
🗜 Compressed: Yes: 80.24%
🎁 Metadata version: V14
🗳️ system.setCode hash: 0x9d506a559ebf32b93e779482a2cbe792b58f93ef92f7c22a94988ae6fbc5d526
🗳️ authorizeUpgrade hash: 0x85019b301f771ce6ac9533b3a174775d6d98751f17d7024f43366a80a0bb3a4c
🗳️ Blake2-256 hash: 0xecf26101d8930738f4a769dbe904e6743a0e0d4e7319046b963e3dbc47037d74
📦 IPFS: QmcdX1mFuJ7Jdb3qF7AT26JGssgr7pd5p2rd9xTh5HzLNf
Polkadot
🏋️ Runtime Size: 1.28 MB (1342216 bytes)
🔥 Core Version: polkadot-9300 (parity-polkadot-0.tx15.au0)
🗜 Compressed: Yes: 80.24%
🎁 Metadata version: V14
🗳️ system.setCode hash: 0xf1eeaa09f9a85633cf7f1fa588bf3247a58acf9f4cb3e8e12350833c595bc7d3
🗳️ authorizeUpgrade hash: 0xb1593c641127605f46f7686da133c4bbb588cdacfb107bc3f58690fa2b8cae96
🗳️ Blake2-256 hash: 0x4f946f0caab019f8694a00e54c5bc5889b333360b3b4238b667c9f52276fcce1
📦 IPFS: QmQzt8vA8XFwgsM7qsuVBfFTwx2mTPj9jCWy8SfGs2gKH1
Rococo
🏋️ Runtime Size: 1.20 MB (1254160 bytes)
🔥 Core Version: rococo-9300 (parity-rococo-v2.0-0.tx14.au0)
🗜 Compressed: Yes: 80.76%
🎁 Metadata version: V14
🗳️ system.setCode hash: 0x77cbd96c0a546317dd3a753098d144eecaf90b2b790da28bc536ac95cd3e4baf
🗳️ authorizeUpgrade hash: 0x0c6c9f176dc757ad98ed4824536025b395e1c3d0fe16dddf1d45e0dfd957572c
🗳️ Blake2-256 hash: 0x341cdf893c97493c3bde3e23d89bd9764f4c1894524927489cb417e007ca778c
📦 IPFS: QmXmqDXxvqeSbGPTuafWV4zTp9Su6KJaqkq1aRh99BX4u5
Westend
🏋️ Runtime Size: 1.20 MB (1258989 bytes)
🔥 Core Version: westend-9300 (parity-westend-0.tx13.au2)
🗜 Compressed: Yes: 80.17%
🎁 Metadata version: V14
🗳️ system.setCode hash: 0x4cf697ac1996e0c5b5360cf5d6545d26e8268e96c6cd4aa5b6192a552ed810e2
🗳️ authorizeUpgrade hash: 0xf67adf2196995bc0f72b3853189db9afbdebc5167a5c3b9f10cd38737d53302b
🗳️ Blake2-256 hash: 0x53254267cd0f1c130e589831280844318e3e0cef26db07f35eef15c8f240cbc7
📦 IPFS: QmQwEh7Sb6ni7CMKHWJnLdFH2W6YXJY4m5anV7ZQBbn8Ey
Changes
Legend
- [P] Polkadot
- [S] Substrate
Client
- [S] ✅ trivial
#12204Low - Add--headertobenchmark overhead + storage - [S] ✅ trivial
#12232Low - Benches: disable caching per default - [S] ⏳ pending non-critical audit
#12311Low - Try-runtime: rename spec check flag - [S]
#11983Low - Remove discarded blocks and states from database by default
Runtime
- [S] ✅ audited
#12170Low - Pallet-identity: be more paranoid ;) - [S] ⏳ pending non-critical audit
#12222Low - Addconstfeemultiplierto the transaction payment pallet - [S] ⏳ pending non-critical audit
#11981Low - Breaking: rename call & event - [S] ✅ trivial
#11738Low - Add inspect trait for asset roles - [S] ⏳ pending non-critical audit
#11806Low - Improve base weights consistency and make sure they're never zero - [S] ✅ trivial
#12205Low - Add special tag to exclude runtime storage items from benchmarking - [S] ⏳ pending non-critical audit
#12034Low - [feature] part 1: add targetlist for validator ranking - [S] ✅ trivial
#12186Low - Contracts: useweakboundedvecfor instrumented code - [P]
#5535Low - Runtime/disputes: slashing - [S] ✅ trivial
#12258Low - Breaking: rename origin - [S]
#12230Low - Bound staking storage items - [S] ✅ trivial
#12083Low - Make automatic storage deposits resistant against changing deposit prices - [S] ✅ trivial
#12283Low - Rename anonymous to pure proxy - [P] ✅ trivial
#6037Low - Increase blockhashcount parameter - [S] ⏳ pending non-critical audit
#12329Low - Add base-weight tosystem::extrinsic*events - [P] ✅ trivial
#6032Low - Paras: unblock offboarding when pvf-check concludes - [S] ⏳ pending non-critical audit
#12366Low - [feature] add deposit to fast-unstake - [P]
#6050Low - Add fast-unstsake pallet to all runtimes - [S] ⏳ pending non-critical audit
#12277Low - Add storage size component to weights
Misc
There are other misc. changes. You can expand the list below to view them all.
Other misc. changes
- [S] ✅ trivial
#12204Low - Add--headertobenchmark overhead + storage - [S] ✅ audited
#12170Low - Pallet-identity: be more paranoid ;) - [P] ✅ trivial
#5977Low - Pvf-checker: enable subsystem on all chains - [S] ⏳ pending non-critical audit
#12222Low - Addconstfeemultiplierto the transaction payment pallet - [S] ⏳ pending non-critical audit
#11981Low - Breaking: rename call & event - [S] ✅ trivial
#11738Low - Add inspect trait for asset roles - [P] ✅ trivial
#5985Low - Update westend trusted teleporters - [S] ✅ trivial
#12232Low - Benches: disable caching per default - [S] ✅ trivial
#12219Low - Create sp-weights crate to store weight primitives - [S] ⏳ pending non-critical audit
#11806Low - Improve base weights consistency and make sure they're never zero - [S] ✅ trivial
#12205Low - Add special tag to exclude runtime storage items from benchmarking - [S] ⏳ pending non-critical audit
#12034Low - [feature] part 1: add targetlist for validator ranking - [S] ✅ trivial
#12186Low - Contracts: useweakboundedvecfor instrumented code - [P]
#5535Low - Runtime/disputes: slashing - [S] ⏳ pending non-critical audit
#12311Low - Try-runtime: rename spec check flag - [S]
#12261Low - Rpc: implementchainspecrpc api - [S] ✅ trivial
#12258Low - Breaking: rename origin - [S]
#12230Low - Bound staking storage items - [S] ✅ trivial
#12083Low - Make automatic storage deposits resistant against changing deposit prices - [S] ✅ trivial
#12283Low - Rename anonymous to pure proxy - [P] ✅ trivial
#6037Low - Increase blockhashcount parameter - [S] ⏳ pending non-critical audit
#12329Low - Add base-weight tosystem::extrinsic*events - [S] ✅ trivial
#12106Low - Allow specifying immediate finalize formanual-seal - [S]
#11983Low - Remove discarded blocks and states from database by default - [P] ✅ trivial
#6032Low - Paras: unblock offboarding when pvf-check concludes - [S] ✅ trivial
#12343Low - [fix] bound staking ledger correctly with maxunlockingchunks from configuration - [S] ⏳ pending non-critical audit
#12366Low - [feature] add deposit to fast-unstake - [P]
#6050Low - Add fast-unstsake pallet to all runtimes - [S] ⏳ pending non-critical audit
#12277Low - Add storage size component to weights
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