This release contains the changes from statemint-v6.0.1-1
to parachains-v7.0.0-rc8
.
Global Priority
‼️ HIGH: This is a high priority release and you must upgrade as as soon as possible.
The changes motivating this priority level are:
- [P]
#4594
‼️ HIGH - Fix checking for theparachainhost
runtime api - [S]
#9732
Low - Inner hashing of value in state trie (runtime versioning). - [P]
#4104
- Companion for substrate#9732
⚠️ The runtimes in this release contain 2 new host functions.
⚠️ It is critical that you update your client before the chain switches to the new runtimes.
Rust compiler versions
This release was tested against the following versions of rustc
. Other versions may work.
- Rust Stable:
rustc 1.57.0 (f1edd0429 2021-11-29)
- Rust Nightly:
rustc 1.58.0-nightly (46b8e7488 2021-11-07)
Migrations
- [S]
#9878
- Pallet-session: migrate the historical part to the new palle… - [P]
#4420
- Pvf-precheck: update configuration module - [S]
#9940
- Add classaccount storage to unique pallet - [P]
#4540
- Parachains: fix configuration module - [P]
#4545
Low - Session-info: add new fields + migration
Runtimes
The information about the runtimes included in this release can be found below.
The runtimes have been built using srtool v0.9.19 and rustc 1.57.0 (f1edd0429 2021-11-29)
.
Statemine
🏋️ Runtime Size: 677.70 KB (693964 bytes)
🔥 Core Version: statemine-700 (statemine-0.tx5.au1)
🗜 Compressed: Yes: 77.61%
🎁 Metadata version: V14
#️⃣ Blake2-256 hash: 0x85cbef6d0e24bf3081fdd1e484fbf0ad510292aeb7d01fa27ae59d705466fd86
📦 IPFS: QmVqUxwE8zoCZrxVM4nHEQPuQKfZyCMPS65hfojEY3EdME
Statemint
🏋️ Runtime Size: 672.50 KB (688645 bytes)
🔥 Core Version: statemint-700 (statemint-0.tx5.au1)
🗜 Compressed: Yes: 77.66%
🎁 Metadata version: V14
#️⃣ Blake2-256 hash: 0x8adb4ccdf996f05fa7941ce3b56ecec6dd49a88d9db445963e813ac10cadd326
📦 IPFS: QmVT21iy3qX1tfxxAUxWYUMLNRFHzVmW4HgN3XDkxtVaWR
Westmint
🏋️ Runtime Size: 675.36 KB (691572 bytes)
🔥 Core Version: westmint-700 (westmint-0.tx5.au1)
🗜 Compressed: Yes: 77.6%
🎁 Metadata version: V14
#️⃣ Blake2-256 hash: 0x6f52b12b69bdf41c2b58dbcfb429e9399791f9691e826b7b0b9e988748d8ddd8
📦 IPFS: QmUyVLsQMS9TMZvCnpw84NK798RjfLJfw8hozJ3N6c15bf
Changes
Legend
- [C] Cumulus
- [P] Polkadot
- [S] Substrate
Client
- [S]
#10196
- Add group name in task metrics - [S]
#10419
- No longer include :code and :heappages in execution proofs - [S]
#10372
- Allow try-runtime andtestexternalities
to report pov size - [S]
#9543
- Remove prometheus metrics prefix - [S]
#10454
- Automatically unsubscribe storage listeners when they're dro… - [S]
#10440
- Add logger configuration hook - [S]
#9940
- Add classaccount storage to unique pallet - [S]
#10509
- Slotduration: always fetch the slot duration from the runtim… - [S]
#10600
- Code-substitute: switch fromblock_hash
toblock_number
- [S]
#10659
- Increase default rocksdb cache size - [S]
#10688
- Split peer slots between full and light nodes
Runtime
- [C]
#669
- Disable permissionless asset creation for statemint - [C]
#726
- Remove randomness collective flip new - [S]
#10080
- Kill the light client, chts and change tries. - [S]
#10178
- Reworkstaking::reap_stash
- [S]
#10201
- Offence implementations can disable offenders independently … - [S]
#10302
- Fix weight handlebar template - [P]
#4313
- Add xcm pallet and config to polkadot runtime - [S]
#9700
- Support mmr pruning - [P]
#4358
- Fix use of weight limit errors - [P]
#4360
- Impose new restrictions on paras init and cleanup - [S]
#10043
- Fix order of hook execution - [S]
#10347
- Allow configuration option for minimum commission of validat… - [P]
#4452
- Restore rococo <> wococo bridges (headers + messages) - [S]
#10082
- Contracts: add storage deposits - [S]
#10309
- Add child-bounties pallet. - [S]
#9829
- Add extrinsic to improve position in a bag of bags-list - [S]
#10413
- Introduce checknonzerosender - [P]
#4420
- Pvf-precheck: update configuration module - [S]
#10382
- Insufficient asset quota and deposits - [S]
#10443
Low - Bounties - reset curator deposit when curator unassigns them… - [S]
#10356
- Preimage registrar and scheduler integration - [P]
#4233
- Do not allow death on crowdloancontribute
+ introduce `co… - [S]
#10403
- Remove default bound for accountid - [P]
#4470
- Reanchor should return canonical location - [S]
#10485
- Fix update_lock - [S]
#10481
- Emitcontractreverted
error when revert flag is set - [P]
#4401
- Add encointer as trustedteleporter to kusama - [P]
#4457
- Pvf-precheck: integrate pvf pre-checking into paras module - [P]
#4540
- Parachains: fix configuration module - [S]
#9732
Low - Inner hashing of value in state trie (runtime versioning). - [P]
#4545
Low - Session-info: add new fields + migration - [P]
#4581
- Configuration: unified consistency checks - [P]
#4653
- Fully enable bags-list pallet in polkadot runtime - [S]
#10497
- Add additionally functionality to contracts storage interfac… - [S]
#10620
- Reset events before apply runtime upgrade - [P]
#4683
- Paras: add runtime events for pvf pre-checking - [S]
#10646
- Use free balance rather than total balance for elections phr… - [P]
#4490
- Fixpallet_xcm::execute
- [S]
#10689
- Allow the treasury to have a maximum bound on the bond - [S]
#10592
- Improve usability ofadd
+list_benchmark!
- [S]
#10662
Low - Requiremaxencodedlen
per default
Misc
There are other misc. changes. You can expand the list below to view them all.
Other misc. changes
#10221
- Frame_support::pallet_prelude: add scale_info::typeinfo
#739
- Remove parachain-id
cli command
#740
- Polkadot collator builder
#10196
- Add group name in task metrics
#10080
- Kill the light client, chts and change tries.
#10178
- Rework staking::reap_stash
#759
- Move to rust 2021
#9878
- Pallet-session: migrate the historical part to the new palle…
#10201
- Offence implementations can disable offenders independently …
#10302
- Fix weight handlebar template
#10125
- Make authorship soft deadline configurable.
#10127
- Moving pallet-asset-tx-payment
from cumulus to substrate
#4313
- Add xcm pallet and config to polkadot runtime
#9700
- Support mmr pruning
#4358
- Fix use of weight limit errors
#4356
- Add disputes to kusama runtime
#10366
- Stabilize "seal1" seal_call
#4360
- Impose new restrictions on paras init and cleanup
#4364
- Treat non-deterministic prep errors as internal errors
#10043
- Fix order of hook execution
#10347
- Allow configuration option for minimum commission of validat…
#793
Low - Integrate try-runtime into cumulus
#10419
- No longer include :code and :heappages in execution proofs
#10372
- Allow try-runtime and testexternalities
to report pov size
#10317
- Authentication of peerids in authority discovery records
#4452
- Restore rococo <> wococo bridges (headers + messages)
#10082
- Contracts: add storage deposits
#10309
- Add child-bounties pallet.
#9829
- Add extrinsic to improve position in a bag of bags-list
#10413
- Introduce checknonzerosender
#4420
- Pvf-precheck: update configuration module
#9543
- Remove prometheus metrics prefix
#4342
- Cli: introduce host-perf-check command
#10382
- Insufficient asset quota and deposits
#10443
Low - Bounties - reset curator deposit when curator unassigns them…
#10454
- Automatically unsubscribe storage listeners when they're dro…
#10356
- Preimage registrar and scheduler integration
#4233
- Do not allow death on crowdloan contribute
+ introduce `co…
#10403
- Remove default bound for accountid
#4470
- Reanchor should return canonical location
#10485
- Fix update_lock
#10481
- Emit contractreverted
error when revert flag is set
#4401
- Add encointer as trustedteleporter to kusama
#838
- Disable asset transfers on statemint (against master branch)
#10440
- Add logger configuration hook
#4483
- Add support for wasm runtime metrics try #2
#4457
- Pvf-precheck: integrate pvf pre-checking into paras module
#4541
- Dispute statements node side limiting
#4464
- Enable disputes for known chains, except for polkadot
#4059
- Create a readme for xcmv2 detailing notable changes
#9940
- Add classaccount storage to unique pallet
#10509
- Slotduration: always fetch the slot duration from the runtim…
#4540
- Parachains: fix configuration module
#10524
- Add iter_from
to countedmap
#10521
- Customizable ink address
#4594
‼️ HIGH - Fix checking for the parachainhost
runtime api
#9732
Low - Inner hashing of value in state trie (runtime versioning).
#4545
Low - Session-info: add new fields + migration
#4581
- Configuration: unified consistency checks
#4583
- Configuration: validation_upgrade_delay consistency
#4653
- Fully enable bags-list pallet in polkadot runtime
#10463
- Name changes for grandpa and beefy notifications protocols
#4643
- Pvf-precheck: pvf pre-checker subsystem
#10497
- Add additionally functionality to contracts storage interfac…
#10600
- Code-substitute: switch from block_hash
to block_number
#10620
- Reset events before apply runtime upgrade
#4683
- Paras: add runtime events for pvf pre-checking
#4332
- Add fast-runtime
cargo feature for quick test runs
#10646
- Use free balance rather than total balance for elections phr…
#10659
- Increase default rocksdb cache size
#10493
- Add feature: no-metadata-doc
which removes doc from metada…
#10677
- Bench/cli: extend --extrinsic name filtering
#4490
- Fix pallet_xcm::execute
#10688
- Split peer slots between full and light nodes
#10689
- Allow the treasury to have a maximum bound on the bond
#10592
- Improve usability of add
+list_benchmark!
#10662
Low - Require maxencodedlen
per default
#896
- Add the ability to suspend or resume xcm execution on the xc…
#966
- Bump transaction version for release 700