Releases: paritytech/cumulus
Parachain Runtimes v800 (for Polkadot 0.9.18)
Priority
polkadot-collator v5.2.0-76479e7f-x86_64-linux-gnu
or newer before those runtimes are upgraded on-chain.
Low: This is a low priority release.
The changes motivating this priority level are:
- [S]
#10692
Low - Optimized weights (RUNTIME) - [S]
#10739
Low - Enable download of future forks - [S]
#10741
- Add a new host function for reporting fatal errors; make was…
Host functions
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
- [P]
#4772
- Allow two parachains to swap
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: 686.91 KB (703395 bytes)
🔥 Core Version: statemine-800 (statemine-0.tx5.au1)
🗜 Compressed: Yes: 81.63%
🎁 Metadata version: V14
#️⃣ Blake2-256 hash: 0xa5f39b5fc8317e569e0f7975354e25dafa639e69d608b68cc2ada74b432be673
📦 IPFS: QmVonZWT9b12HnxMzBcSEsDvBwp252onwyMejw7MWuzk78
Statemint
🏋️ Runtime Size: 684.41 KB (700835 bytes)
🔥 Core Version: statemint-800 (statemint-0.tx5.au1)
🗜 Compressed: Yes: 81.64%
🎁 Metadata version: V14
#️⃣ Blake2-256 hash: 0x82a7312d98e4ae4eed52be99f781b669ff9a57f3ab451b5c4cfe6b35601caa2b
📦 IPFS: QmPS6QEh5b6n5uxXh9KcZFsJuawkToXsDaxGmuCL7kuBhW
Westmint
🏋️ Runtime Size: 683.71 KB (700121 bytes)
🔥 Core Version: westmint-800 (westmint-0.tx5.au1)
🗜 Compressed: Yes: 81.77%
🎁 Metadata version: V14
#️⃣ Blake2-256 hash: 0x2b310e37351c1cc9dc8adc2c932c14d5b304495ad9e25958d8466a6a50e70907
📦 IPFS: QmZU3hXn4iiF8qoY2tRdywPFyJWrEPZjH5sXnePzUTXK11
Canvas
🏋️ Runtime size: 0.742 MB (778,510 bytes)
🔥 Core version: canvas-kusama-16 (canvas-kusama-0.tx1.au1)
🗜 Compressed: Yes, 80.90%
🎁 Metadata version: V14
#️⃣ Blake2-256 hash: 0xf2104172f0ab95011e94d2d04ad8ed5af701e8ec11a805f630bd72921b8c4f29
📦 IPFS: QmcGzBtsjAzuKjUrBnDpsCuZkpDzZRSFwFzZgRAcs6sWnv
Changes
Legend
- [C] Cumulus
- [P] Polkadot
- [S] Substrate
Client
- [S]
#10775
- Wasm-builder: fall back torelease
profile for unknown pro… - [S]
#10771
- Bench-cli: supportjson
output - [S]
#10741
- Add a new host function for reporting fatal errors; make was… - [S]
#10832
- Mark sync_state_gensyncspec json-rpc as safe - [S]
#10897
- Storage benchmarking - [S]
#10779
- Refactored block body database scheme - [S]
#10975
- Deprecate "paritydb-experimental" cli in favour or "paritydb…
Runtime
- [P]
#3876
- Hrmp benchmarks - [S]
#10715
- Addmaxencodelen
toimplement_per_thing!
- [S]
#10692
Low - Optimized weights - [S]
#10663
- Better way to resolvephase::emergency
via governance - [S]
#10728
- Fix lazy batch contract removal - [P]
#4831
- Bump transaction_version for polkadot, kusama, & westend - [S]
#10789
- Contracts:is_contract(address)
andcaller_is_origin()
a… - [S]
#10195
- Referenda and conviction voting pallets - [S]
#10617
-seal_delegate_call
api function (support for library contr… - [S]
#10786
- Pallet-staking: add extrinsicforce_apply_min_commission
- [S]
#10690
- Upgradable contracts usingset_code
function - [P]
#4772
- Allow two parachains to swap - [P]
#4851
- Add proxy type for kappa sigma mu - [S]
#10863
- Contracts: don't round to kilobyte for code size based weigh… - [S]
#10877
- Contracts: allow stack height metering to be disabled - [S]
#10825
- Upgrading parity-scale-codec to v3 - [S]
#10947
- Bring back maxnominations as a metadata constant - [P]
#4993
- Add disputes pallet to polkadot
Misc
There are other misc. changes. You can expand the list below to view them all.
Other misc. changes
- [P]
#3876
- Hrmp benchmarks - [S]
#10715
- Addmaxencodelen
toimplement_per_thing!
- [S]
#10692
Low - Optimized weights - [S]
#10663
- Better way to resolvephase::emergency
via governance - [S]
#10639
- Add stale branches heads to finality notifications - [S]
#10728
- Fix lazy batch contract removal - [S]
#10775
- Wasm-builder: fall back torelease
profile for unknown pro… - [P]
#4831
- Bump transaction_version for polkadot, kusama, & westend - [S]
#10771
- Bench-cli: supportjson
output - [S]
#10789
- Contracts:is_contract(address)
andcaller_is_origin()
a… - [S]
#10195
- Referenda and conviction voting pallets - [S]
#10617
-seal_delegate_call
api function (support for library contr… - [S]
#10741
- Add a new host function for reporting fatal errors; make was… - [S]
#10786
- Pallet-staking: add extrinsicforce_apply_min_commission
- [S]
#10690
- Upgradable contracts usingset_code
function - [S]
#10473
- Fix reentrancy of frozenbalance::died hook - [P]
#4772
- Allow two parachains to swap - [P]
#4851
- Add proxy type for kappa si...
Collator v5.3.0 for Polkadot v0.9.18
This release contains the changes from polkadot-v0.9.17
to polkadot-v0.9.18
.
Priority
polkadot-collator v5.2.0-76479e7f-x86_64-linux-gnu
, you must upgrade your collator to this version before the runtime V800 is activated on chain as it introduces a new host function via #10741
.
If you currently run the polkadot-collator v5.2.0-76479e7f-x86_64-linux-gnu
, you may update at your convenience.
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)
Database Migrations
- [S]
#10779
- Refactored block body database scheme
There is 1 database migration(s) in this release.
Database migrations are operations bringing your database to the latest stand.
Some migrations may break compatibility and making a backup of your database is highly recommended.
Changes
Legend
- [C] Cumulus
- [P] Polkadot
- [S] Substrate
Client
- [S]
#10832
- Mark sync_state_gensyncspec json-rpc as safe - [S]
#10897
- Storage benchmarking - [S]
#10779
- Refactored block body database scheme - [S]
#10975
- Deprecate "paritydb-experimental" cli in favour or "paritydb…
Misc
There are other misc. changes. You can expand the list below to view them all.
Other misc. changes
- [S]
#10690
- Upgradable contracts usingset_code
function - [S]
#10473
- Fix reentrancy of frozenbalance::died hook - [P]
#4772
- Allow two parachains to swap - [P]
#4851
- Add proxy type for kappa sigma mu - [S]
#10832
- Mark sync_state_gensyncspec json-rpc as safe - [S]
#10863
- Contracts: don't round to kilobyte for code size based weigh… - [P]
#4914
- Revert "collator-protocol: short-term fixes for connectivity… - [S]
#10877
- Contracts: allow stack height metering to be disabled - [S]
#10825
- Upgrading parity-scale-codec to v3 - [S]
#10897
- Storage benchmarking - [P]
#4982
- Co #10897: storage benchmarking - [S]
#10947
- Bring back maxnominations as a metadata constant - [P]
#4993
- Add disputes pallet to polkadot - [P]
#4838
- Paritydb support for parachains db. - [S]
#10779
- Refactored block body database scheme - [S]
#10975
- Deprecate "paritydb-experimental" cli in favour or "paritydb… - [S]
#10971
- [contracts] stabilize "seal0"is_contract
and `caller_is_o… - [C]
#1055
- Use weighttofee when calculating cost of each weight unit in…
Polkadot v0.9.17
Parachain node release corresponding to the Polkadot v0.9.17 release.
High priority release for parachain collator nodes to address the block time degradation seen on Kusama.
Parachains v700 (for Polkadot 0.9.16)
This release contains the changes from statemint-v6.0.1-1
to parachains-v7.0.0
.
Global Priority
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
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
- [S]
#10221
- Frame_support::pallet_prelude: add scale_info::typeinfo - [C] [
#739
](https://github.com/paritytech/cumulus/p...
Statemint v6.0.1-1 (for Polkadot 0.9.12)
This release contains the changes to statemint-v6.0.1
required to unblock block production for the Statemint parachain on Polkadot. This runtime will be enacted via the Relay Chain and will not exist in the state of Statemint.
Statemint Only
This release is only a release of the Statemint runtime and collator binary. This collator should not be used with any other parachains, as it forces the use of ed25519 keys for Aura.
Global Priority
Host functions
ℹ️ This release does not contain any new host functions.
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
This release does not contain new migrations.
Runtimes
The information about the runtimes included in this release can be found below.
The runtimes have been built using srtool v0.9.18 and rustc 1.56.1 (59eed8a2a 2021-11-01)
.
Statemint
🏋️ Runtime Size: 649.05 KB (664623 bytes)
🔥 Core Version: statemint-601 (statemint-0.tx4.au1)
🗜 Compressed: Yes: 77.11%
🎁 Metadata version: 14
🗳️ authorizeUpgrade hash: 0xa599085ca8e1cacb40af63ebb6c7319844e053c74823db1a51cb834ed00ed368
#️⃣ Blake2-256 hash: 0xc28865d04f32588c55eb3e40c8fb5e950283cc0131ace6e79a5501572faa6dee
📦 IPFS: QmfPPHUPRWLZUUrqYTx7yvBt3m92FPQmdZjmURt6FGg27T
Changes
Legend
- [C] Cumulus
- [P] Polkadot
- [S] Substrate
Client
n/a
Runtime
- [C] #867 - Fix statemint ed25519
Misc
n/a
Docker image
The docker image for this release can be found in Docker hub.
You may also pull it with:
docker pull parity/polkadot-collator:v5.1.0-3331a02b-statemint-only
WARNING: Make sure to only use this image for statemint and no other chain. See explanations at the top.
Statemint v6.0.1 (for Polkadot 0.9.12)
Initial release of the Statemint runtime that Shell will be upgraded to.
This release contains the changes from statemine-v5.0.0
to release-statemint-v6.0.1
.
Client Upgrade Priority
You will need this collator (or another v5.1.0, i.e. from the Statemine 6.0.1 release) to be able to sync Statemint.
(Run polkadot-collator --chain statemint
with this binary or polkadot-collator --chain statemint.json
with the Statemine 6.0.1 binary and the released Statemint chain spec.)
ℹ️ The polkadot-collator
binary has been built with optimizations.
Release Notes
Teleports and Asset Creation
The Statemint runtime will start out with
- teleports and reserve based transfers disabled (See issue cumulus#834).
- permissionless asset creation disabled (See PR cumulus#669).
These features will be rolled out gradually with future runtime upgrades.
Artifacts
statemint.json
is the chain spec you can use to sync the Statemint chain.statemint_runtime-v601.compact.compressed.wasm
is the runtime wasm that Shell will be upgraded to.statemint_genesis_values.scale
is an encodedsystem.set_storage
call that will be executed on Shell to seed the storage with the genesis values for Statemint.- You can verify this by running in a checkout of the release tag (which should create the same files as commited; note that there is some non-determinism for the generated
statemint_genesis.json
which does not affectstatemint_genesis_values.scale
):
- You can verify this by running in a checkout of the release tag (which should create the same files as commited; note that there is some non-determinism for the generated
polkadot-collator build-spec --chain statemint-genesis --raw > polkadot-parachains/res/statemint_genesis.json
./scripts/generate_genesis_value.sh statemint_genesis
Rust compiler versions
This release was tested against the following versions of rustc
. Other versions may work.
- Rust Stable:
rustc 1.56.1 (59eed8a2a 2021-11-01)
- Rust Nightly:
rustc 1.58.0-nightly (46b8e7488 2021-11-07)
Migrations
- [C]
#517
‼️ HIGH - Look at the upgrade go-ahead and restriction signals
Runtimes
The information about the runtime included in this release can be found below.
The runtime has been built using srtool v0.9.18 and rustc 1.56.1 (59eed8a2a 2021-11-01)
.
Statemint
🏋️ Runtime Size: 649.07 KB (664645 bytes)
🔥 Core Version: statemint-601 (statemint-0.tx4.au1)
🗜 Compressed: Yes: 77.1%
🎁 Metadata version: 14
🗳️ authorizeUpgrade hash: 0x42c6f1ecdf1f8d07b9cf321e99feaf2344638b172b5586c2aaf91da5adb0657e
#️⃣ Blake2-256 hash: 0xaf49687b93d91fc08c1fcea1001d724a95c533a949019645d3e4179beedbf67e
📦 IPFS: QmQNE2AhVajjEfKgCvwkiwwNqxy2gq18bmEtSaqjnMJtcT
Changes
Legend
- [C] Cumulus
- [P] Polkadot
- [S] Substrate
Client
- [S]
#9789
- Quickly skip invalid transactions during block authorship. - [S]
#9663
Low - Introduce block authorship soft deadline - [S]
#9938
---dev
implies--tmp
- [S]
#9971
Low - Use correct db path for parity-db - [S]
#9966
- Disable log reloading by default - [S]
#10003
- Sc-executor-wasmtime: upgrade wasmtime to 0.30.0 - [S]
#10013
- Make the ws buffer size configurable
Runtime
- [C]
837
- Disable asset transfers on Statemint (against Statemint release branch v6.0.1) - [P]
#3988
- Tidy up xcm errors in preparation for v2. - [S]
#9834
Low - Rework transaction priority calculation - [P]
#3980
- Allow an offset to lease periods - [S]
#9948
- Root origin always bypass all filter, other origin cannot by… - [P]
#4062
‼️ HIGH - Dispatchable xcms should translate to v0 [✉️ XCM] - [S]
#10004
- More lenient mechanism for identifying stash accounts in pur… - [P]
#4145
- Fix weights on hard-coded xcm fragments (backport) - [P]
#4148
- Fix xcm teleport benchmark (backport) - [P]
#4157
- Allow queries subscriptions - backport v0.9.12
Misc
There are 25 other misc. changes. You can expand the list below to view them all.
25 misc. changes
- [S]
#9789
- Quickly skip invalid transactions during block authorship. - [P]
#3988
- Tidy up xcm errors in preparation for v2. - [S]
#9834
Low - Rework transaction priority calculation - [S]
#9663
Low - Introduce block authorship soft deadline - [P]
#3980
- Allow an offset to lease periods - [S]
#9938
---dev
implies--tmp
- [S]
#9757
- Add low level traits to retrieve name, symbol, decimals and … - [S]
#9948
- Root origin always bypass all filter, other origin cannot by… - [S]
#9814
- Support extra constant renaming - [S]
#9971
Low - Use correct db path for parity-db - [S]
#9966
- Disable log reloading by default - [P]
#4036
- Validator-discovery: don't remove multiaddr of requested `pe… - [S]
#9425
- Add deposit and withdraw events to balances pallet - [S]
#9698
- Pow: add version for quick-check of metadata state and refac… - [S]
#9755
- Switch to using ss58-registry crate - [C]
#651
- Added key in subcommand - [P]
#4062
‼️ HIGH - Dispatchable xcms should translate to v0 [✉️ XCM] - [S]
#10003
- Sc-executor-wasmtime: upgrade wasmtime to 0.30.0 - [P]
#4058
- Create a readme for xcmv1 detailing notable changes - [S]
#10013
- Make the ws buffer size configurable - [S]
#10004
- More lenient mechanism for identifying stash accounts in pur… - [P]
#4145
- Fix weights on hard-coded xcm fragments (backport) - [P]
#4148
- Fix xcm teleport benchmark (backport) - [P]
#4157
- Allow queries subscriptions - backport v0.9.12
Docker image
The docker image for this release can be found in Docker hub.
You may also pull it with:
docker pull parity/polkadot-collator:v5.1.0-4292ce5b
Statemine v6.0.1 (for Polkadot 0.9.12)
This release contains the changes from statemine-v5.0.0
to statemine-v6.0.1
.
This release patches v6.0.0 to re-enable teleports and updates the Westmint and Statemine runtimes to Polkadot v0.9.12. It also removes the RandomnessCollectiveFlip pallet.
Client Upgrade Priority
This is a runtime-only release compatible with Statemine v6.0.0 (polkadot-collator v5.1.0) clients and onwards.
Upgrade priority for clients upgrading from older versions is still
Notable Changes
The following patches were added on top of v6.0.0;
- Adjust pallet-xcm config to allow for teleports (and reserve transfers) while disallowing arbitrary sends. See #794 for the diff.
- Fix XCMP handling of overweight messages. See #796 for the diff.
Rust compiler versions
This release was tested against the following versions of rustc
. Other versions may work.
- Rust Stable:
rustc 1.56.1 (59eed8a2a 2021-11-01)
- Rust Nightly:
rustc 1.58.0-nightly (46b8e7488 2021-11-07)
Migrations
- [C]
#517
‼️ HIGH - Look at the upgrade go-ahead and restriction signals - [C]
#726
- Remove randomness collective flip new
Runtimes
The information about the runtimes included in this release can be found below.
The runtimes have been built using srtool v0.9.18 and rustc 1.56.1 (59eed8a2a 2021-11-01)
.
Statemine
🏋️ Runtime Size: 651.85 KB (667493 bytes)
🔥 Core Version: statemine-601 (statemine-0.tx4.au1)
🗜 Compressed: Yes: 77.07%
🎁 Metadata version: V14
🗳️ system.setCode hash: 0x9663230d1468b395ebc02f63da0efb3cb0acb97d920e8395afa2c5bf937e31f0
🗳️ authorizeUpgrade hash: 0x87131b07d387638df843a93a21b90b46cb44ab48c69ead728903ac134aef4a61
#️⃣ Blake2-256 hash: 0x107c1bfb7a0e0b1d5a9a283be8b7ce782672099ab2aa881392d141173748cf5d
📦 IPFS: QmcziqCFvbFr8mh3oRPS1wWNMHZBgJDzsjMk1KDkw7DA6v
Westmint
🏋️ Runtime Size: 649.64 KB (665228 bytes)
🔥 Core Version: westmint-601 (westmint-0.tx4.au1)
🗜 Compressed: Yes: 77.16%
🎁 Metadata version: V14
🗳️ system.setCode hash: 0x0b84139a36dadf6cc91fa1ff3e2ca6258e4cb52ef8e951d1c1dad56863737681
🗳️ authorizeUpgrade hash: 0xc0cd7ade72cb3f0e84bc138b764f54d01b9a9899598a4f787d58ceff533c5582
#️⃣ Blake2-256 hash: 0xdd6dbdb03090bde2c33825d5db51c8b598baab53e75431c6915a54ec495d6c78
📦 IPFS: QmQNjepr2vdW6EdNCTmRvjsqaKxjukMSsL81pV9eRyZcks
Changes
Legend
- [C] Cumulus
- [P] Polkadot
- [S] Substrate
Client
- [S]
#9789
- Quickly skip invalid transactions during block authorship. - [S]
#9663
Low - Introduce block authorship soft deadline - [S]
#9938
---dev
implies--tmp
- [S]
#9971
Low - Use correct db path for parity-db - [S]
#9966
- Disable log reloading by default - [S]
#10003
- Sc-executor-wasmtime: upgrade wasmtime to 0.30.0 - [S]
#10013
- Make the ws buffer size configurable
Runtime
- [P]
#3988
- Tidy up xcm errors in preparation for v2. - [S]
#9834
Low - Rework transaction priority calculation - [S]
#9948
- Root origin always bypass all filter, other origin cannot by… - [P]
#4062
‼️ HIGH - Dispatchable xcms should translate to v0 - [S]
#10004
- More lenient mechanism for identifying stash accounts in pur… - [P]
#4145
- Fix weights on hard-coded xcm fragments (backport) - [P]
#4157
- Allow queries subscriptions - backport v0.9.12 - [C]
#669
- Disable permissionless asset creation for Statemint - [C]
#700
- Allow Queries and Subscriptions - [C]
#715
- Companion fordispatch_as
- [C]
#701
- Ensure a bad datastream cannot cause problems - [C]
#735
- Adjust XCM weights to 1B
Misc
There are 25 other misc. changes. You can expand the list below to view them all.
25 misc. changes
- [S]
#9789
- Quickly skip invalid transactions during block authorship. - [P]
#3988
- Tidy up xcm errors in preparation for v2. - [S]
#9834
Low - Rework transaction priority calculation - [S]
#9663
Low - Introduce block authorship soft deadline - [P]
#3980
- Allow an offset to lease periods - [S]
#9938
---dev
implies--tmp
- [S]
#9757
- Add low level traits to retrieve name, symbol, decimals and … - [S]
#9948
- Root origin always bypass all filter, other origin cannot by… - [S]
#9814
- Support extra constant renaming - [S]
#9971
Low - Use correct db path for parity-db - [S]
#9966
- Disable log reloading by default - [P]
#4036
- Validator-discovery: don't remove multiaddr of requested `pe… - [S]
#9425
- Add deposit and withdraw events to balances pallet - [S]
#9698
- Pow: add version for quick-check of metadata state and refac… - [S]
#9755
- Switch to using ss58-registry crate - [C]
#651
- Added key in subcommand - [P]
#4062
‼️ HIGH - Dispatchable xcms should translate to v0 - [S]
#10003
- Sc-executor-wasmtime: upgrade wasmtime to 0.30.0 - [P]
#4058
- Create a readme for xcmv1 detailing notable changes - [S]
#10013
- Make the ws buffer size configurable - [S]
#10004
- More lenient mechanism for identifying stash accounts in pur… - [P]
#4145
- Fix weights on hard-coded xcm fragments (backport) - [P]
#4148
- Fix xcm teleport benchmark (backport) - [P]
#4157
- Allow queries subscriptions - backport v0.9.12
Polkadot v0.9.13
Important Changes
- Make authorship soft deadline configurable: paritytech/substrate#10125
Find full Substrate changelog: paritytech/substrate@polkadot-v0.9.12...polkadot-v0.9.13
Statemine v6 (for Polkadot v0.9.12)
This release contains the changes from statemine-v5.0.0
to statemine-v6.0.0
.
This release updates the Westmint and Statemine runtimes to Polkadot v0.9.12. It also
removes the RandomnessCollectiveFlip pallet.
Global Priority
#517
introduces the upgrade signal that needs to be supported by the client. The runtime upgrade to Statemine v6 can only happen once the collators are upgraded.
Rust compiler versions
This release was tested against the following versions of rustc
. Other versions may work.
- Rust Stable:
rustc 1.56.1 (59eed8a2a 2021-11-01)
- Rust Nightly:
rustc 1.58.0-nightly (46b8e7488 2021-11-07)
Migrations
- [C]
#517
‼️ HIGH - Look at the upgrade go-ahead and restriction signals - [C]
#726
- Remove randomness collective flip new
Runtimes
The information about the runtimes included in this release can be found below.
The runtimes have been built using srtool v0.9.18 and rustc 1.56.1 (59eed8a2a 2021-11-01)
.
Statemine
🏋️ Runtime Size: 646.84 KB (662361 bytes)
🔥 Core Version: statemine-600 (statemine-0.tx4.au1)
🗜 Compressed: Yes: 77.05%
🎁 Metadata version: V14
🗳️ system.setCode hash: 0xfa34e153bac80d2fee7a49c80aa458992ee5c72369f5af54c75632f1303564da
🗳️ authorizeUpgrade hash: 0x41969c76df1122a684fec0b905552b47213c7721796ad7d56fcf34afb0d5cbc4
#️⃣ Blake2-256 hash: 0x41a1efbfe6695d794e0b7ddf6c2ba1b50a9baef1f725a554849c4b1cdbf72795
📦 IPFS: QmNgjSqbzUgeC8jgmQ2eadiGNTRySHmnBTqrSJcCv2Uakr
Westmint
🏋️ Runtime Size: 649.66 KB (665250 bytes)
🔥 Core Version: westmint-600 (westmint-0.tx4.au1)
🗜 Compressed: Yes: 77.16%
🎁 Metadata version: V14
🗳️ system.setCode hash: 0xf5b55f2d56688f3d6d94d4f6bb3155b7d3edda59cb6d0f395aea998e614241d3
🗳️ authorizeUpgrade hash: 0x90f34acb15da5afda314c7f94f07eb5105691c1431d974e6a67293b31d4002d4
#️⃣ Blake2-256 hash: 0x368ecf7e5ce7754e98e195e14deeda401e9a2aaa69b5ee3f4c59d68679434363
📦 IPFS: QmVMgi32K1gLC1k9QgbKes6x6H8NfFxiRxcidbmpbXajFv
Changes
Legend
- [C] Cumulus
- [P] Polkadot
- [S] Substrate
Client
- [S]
#9789
- Quickly skip invalid transactions during block authorship. - [S]
#9663
Low - Introduce block authorship soft deadline - [S]
#9938
---dev
implies--tmp
- [S]
#9971
Low - Use correct db path for parity-db - [S]
#9966
- Disable log reloading by default - [S]
#10003
- Sc-executor-wasmtime: upgrade wasmtime to 0.30.0 - [S]
#10013
- Make the ws buffer size configurable
Runtime
- [P]
#3988
- Tidy up xcm errors in preparation for v2. - [S]
#9834
Low - Rework transaction priority calculation - [S]
#9948
- Root origin always bypass all filter, other origin cannot by… - [P]
#4062
‼️ HIGH - Dispatchable xcms should translate to v0 - [S]
#10004
- More lenient mechanism for identifying stash accounts in pur… - [P]
#4145
- Fix weights on hard-coded xcm fragments (backport) - [P]
#4157
- Allow queries subscriptions - backport v0.9.12 - [C]
#669
- Disable permissionless asset creation for Statemint - [C]
#700
- Allow Queries and Subscriptions - [C]
#715
- Companion fordispatch_as
- [C]
#701
- Ensure a bad datastream cannot cause problems - [C]
#735
- Adjust XCM weights to 1B
Misc
There are 25 other misc. changes. You can expand the list below to view them all.
25 misc. changes
- [S]
#9789
- Quickly skip invalid transactions during block authorship. - [P]
#3988
- Tidy up xcm errors in preparation for v2. - [S]
#9834
Low - Rework transaction priority calculation - [S]
#9663
Low - Introduce block authorship soft deadline - [P]
#3980
- Allow an offset to lease periods - [S]
#9938
---dev
implies--tmp
- [S]
#9757
- Add low level traits to retrieve name, symbol, decimals and … - [S]
#9948
- Root origin always bypass all filter, other origin cannot by… - [S]
#9814
- Support extra constant renaming - [S]
#9971
Low - Use correct db path for parity-db - [S]
#9966
- Disable log reloading by default - [P]
#4036
- Validator-discovery: don't remove multiaddr of requested `pe… - [S]
#9425
- Add deposit and withdraw events to balances pallet - [S]
#9698
- Pow: add version for quick-check of metadata state and refac… - [S]
#9755
- Switch to using ss58-registry crate - [C]
#651
- Added key in subcommand - [P]
#4062
‼️ HIGH - Dispatchable xcms should translate to v0 - [S]
#10003
- Sc-executor-wasmtime: upgrade wasmtime to 0.30.0 - [P]
#4058
- Create a readme for xcmv1 detailing notable changes - [S]
#10013
- Make the ws buffer size configurable - [S]
#10004
- More lenient mechanism for identifying stash accounts in pur… - [P]
#4145
- Fix weights on hard-coded xcm fragments (backport) - [P]
#4148
- Fix xcm teleport benchmark (backport) - [P]
#4157
- Allow queries subscriptions - backport v0.9.12 - [C]
#731
- Align Call Indices between Westmint and Statemint
Statemint Shell (Updated Bootnodes)
This release publishes the data used for starting the Shell parachain on Polkadot that is later meant to become Statemint.
It contains updated bootnodes and an added verification script compared to the previous Shell release.
It is based on the shell runtime in the Statemine v504 release (it is only added as an asset to this release for convenience).
Generate the Artifacts
You can verify the artifacts for this release by first running an srtool build of the shell runtime for the Statemine v504 release, then running the following scripts inside a checkout of the cumulus repo in the branch release-statemint-shell
:
We first build the collator binary:
cargo build --locked --release -p polkadot-collator
We then build our own artifacts. The resulting shell-head-data
and shell-spec-raw.json
files should exactly match the shell-statemint-head-data
and shell-statemint.json
released here.
WASM=https://github.com/paritytech/cumulus/releases/download/statemine-v5.0.0/shell_runtime-v2.compact.compressed.wasm
TARGET=/tmp/shell.wasm
wget -O $TARGET $WASM
./scripts/create_shell_spec.sh $TARGET
Verification
We then compare the generated files with what has been checked in this repo.
echo "\nWhat we generated"
jq --sort-keys . shell-spec-raw.json > generated_sorted.json
shasum -a 256 shell-head-data
shasum -a 256 generated_sorted.json
echo "\nWhat was checked in"
jq --sort-keys . polkadot-parachains/res/shell-statemint.json > sorted.json
shasum -a 256 polkadot-parachains/res/shell-statemint-head-data
shasum -a 256 sorted.json
Expected output:
What we generated
430150bab2a1e63a7b51a8918dac8405532cb178ac40ee9f8bfccf613cf29e3c shell-head-data
02119c9d1f0453b02e3378f4ed6e9126ba9bad89c2bed448c6aa56bc2a2f3ce0 generated_sorted.json
What was checked in
430150bab2a1e63a7b51a8918dac8405532cb178ac40ee9f8bfccf613cf29e3c polkadot-parachains/res/shell-statemint-head-data
02119c9d1f0453b02e3378f4ed6e9126ba9bad89c2bed448c6aa56bc2a2f3ce0 sorted.json