Skip to content
This repository has been archived by the owner on Nov 15, 2023. It is now read-only.

Releases: paritytech/cumulus

[Deprecated] Statemint Shell

29 Oct 10:29
Compare
Choose a tag to compare

⚠️ Deprecated

The bootnodes were updated, find the new release here.

Old Release Notes

This release publishes the data used for starting the Shell parachain on Polkadot meant to become Statemint.

It is based on the shell runtime in the Statemine v504 release (it is only added as an asset to this release for convenience).

You can verify the artifacts for this release by first running an srtool build of the shell runtime for the Statemine v504 release (see details there) and then running the following script inside a checkout of the cumulus repo at release-statemint-shell:

cargo build --release -p polkadot-collator
./scripts/create_shell_spec.sh <path to srtool build of shell-runtime-wasm>

(Note that you will need the od tool that comes natively with any Linux-based system and the jq tool to run the script.)

The resulting shell-head-data and shell-spec-raw.json files should correspond to the shell-statemint-head-data and shell-statemint.json released here.

The generated shell-statemint-wasm is just a hexadecimal representation of the runtime wasm.

Statemine v504 (Polkadot v0.9.11)

28 Oct 16:36
215c13a
Compare
Choose a tag to compare

This release upgrades Statemine and Westmint to Polkadot v0.9.11 and introduces transaction payment in assets.

❗️Important Changes

  • Support for Asset Transaction Payment (#488)
    • This changes the transaction format by swapping out a SignedExtension which leads to a transaction_version bump to 3.

Notable Changes

Other Notes

  • The spec_version convention was changed from single digits to hundreds (so v5 is spec_version 5xx now)
  • The spec_version 5 runtime live at time of release is the hotpatch to runtime version 4 (you could think of it as 401 in the new format).

Runtimes:

The following can be checked using subwasm and subwasm info <runtime.wasm>.

Statemine:

🏋️  Runtime size:		0.635 MB (665,883 bytes)
🗜  Compressed:			Yes, 76.89%
🎁 Metadata version:		V14
🔥 Core version:		statemine-504 (statemine-0.tx3.au1)
🗳️  authorizeUpgrade hash:	0xc1f7c5a4dc86d6084f3d9585a85a9d94dcce9b16f25b5f9ebfaa8076dc240652
#️⃣  Blake2-256 hash:		0x671aa5730f5f72e4b17a9fcb4ff7dbfa006f68e01f280873eeedaaea9d325636

Westmint:

🏋️  Runtime size:		0.629 MB (659,479 bytes)
🗜  Compressed:			Yes, 76.81%
🎁 Metadata version:		V14
🔥 Core version:		westmint-504 (westmint-0.tx3.au1)
🗳️  authorizeUpgrade hash:	0x9ff3edf1398b1d4e89d44beabc8560bed01c3ed4e49dd705ac6360e179bd0856
#️⃣  Blake2-256 hash:		0xce8150763e796befba9f8411a8a26a430de3c85165831ca237894b2e07fa9f05

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

  • rustc 1.55.0 (c8dfcfe04 2021-09-06)

NOTE: The WASM runtimes built with srtool using rustc 1.53.0 (53cb7b09b 2021-06-17).

Changes since statemine_v4
  • 0e01e63: adjust Statemint to the three digit spec_version format
  • ae23b3d: select parachains-common/std feature when building rococo-runtime with std
  • 4a704cc: remove unnecessary dep on node-primitives
  • f2941c6: disallow XCM execute on statemint
  • d4a202a: set spec_versions to 500
  • f8e5ece: bump polkadot-collator version
  • cf04b27: remove ScrapedOnChainVotes
  • 0f320d8: remove on_chain_votes function in ParachainHost impl
  • eebadf0: adjust on_disabled type
  • 9a28018: add DisabledValidatorsThreshold to mock config
  • 9e9c759: add DisabledValidatorsThreshold to statemint runtimes
  • 79809c1: add DisabledValidatorsThreshold to parachain template
  • 7360a62: set substrate deps for pallet-asset-tx-payment
  • 3520acc: Asset Transaction Payment (#488)
  • eff56f6: Upstream Statemine v4 Changes (#649)
  • f499617: update Substrate and Polkadot (to include new transaction priority) (#645)
  • caa8b81: Statemint Reserve Asset Transfer (#552)
  • edd029b: Add relay_parent to block announce data (#640)
  • 9bfec25: make asset creation on westmint low cost (#642)
  • a9a09ab: docs - make collators actually work (#638)
  • 0fad3ae: Same procedure as not every day (#636)
  • 36d18c0: Remove a where bound that isn't required anymore (#633)
  • 1a6491b: Add extrincic ordering check to CI (#629)
  • 0b921dd: Fix purge-chain test (#624)
  • b75f18e: chore - bump subwasm version to support V14 runtimes (#623)
  • 391d2f5: Add Parachain Template (#620)
  • 1aab334: Use DecodeLimit for decoding XCM messages (#605)
  • 1dd000a: ci - add quick-check with rustfmt (#615)
  • 035a576: Metadata v14 (companion to #3336) (#564)
  • d5284b0: add new raw chainspecs for parachains (#611)
  • df28466: Remove rococo-v1 branch from README (#608)
  • 5ed9e95: Bump Substrate, Polkadot, and BEEFY (#602)
  • 6c8f1f7: bump deps, fix aura-ext pallet, and fill in stubs for XCM (#600)
  • bf4024f: Add script and dockerfile to build an injected docker image for the polkadot-collator binary (#591)
  • 968c91e: Bump Tokio to 1.10 (#592)
  • 276e5bd: Companion for #3629 (XCM v2) (#571)
  • f2f4f64: Fix Statemint benchmarks (#589)
  • 52bc169: Upgrade Substrate & Polkadot (#583)
  • 333cfdf: Add Transaction Fee RPC to Statemint/Statemine (#559)
  • db125d2: remove lightSyncState field from chain specs (#576)
  • f0ecc74: Remove old and add new migrations (#572)
  • 906bf97: Use new MultiLocation syntax everywhere (#570)
  • b3c38f0: Companion to #9514 (Remove Filter and use Contains instead) (#566)
  • 6283c1f: Support XCM v1 (Companion to #2815) (#561)
  • 6c6d7a0: patch weight for batch_all from rerun
  • 0793aa8: Ensure a bad datastream cannot cause problems (#701)

Polkadot v0.9.12

03 Nov 14:28
f5926c2
Compare
Choose a tag to compare

Important Changes

  • ParityDB path may changes: paritytech/substrate#9971
    For more information check the polkadot release notes.
  • Block authorship soft deadline: paritytech/substrate#9663
  • Change the way the runtime upgrades of parachains are signaled: #517
    THIS REQUIRES THAT COLLATORS ARE UPDATED BEFORE DOING THE RUNTIME UPGRADE
    Note: Any older version enact an upgrade can do so, but FIRST all collators must be running 0.9.12 when this upgrade is realized.
  • Ensure that broken data is ignored: #701

Find full Substrate changelog: paritytech/substrate@polkadot-v0.9.11...polkadot-v0.9.12

Polkadot v0.9.11

08 Oct 11:15
ede4d52
Compare
Choose a tag to compare

Important Changes

Find full Substrate changelog: paritytech/substrate@polkadot-v0.9.10...polkadot-v0.9.11

Statemine v4 (for Polkadot v0.9.10)

12 Oct 12:58
239505c
Compare
Choose a tag to compare

Upgrades Statemine and Westmint to Polkadot v0.9.10

❗️Important Changes

  • New host functions: paritytech/substrate#9391
    • THIS REQUIRES COLLATORS TO UPGRADE THEIR NODES BEFORE THE 0.9.10 RUNTIME UPGRADE HITS THE RELAY CHAIN
  • Transaction Version changed (1 -> 2)
    • pallet-xcm extrinsics have changed and require different encoding.

Notable Changes

  • Support XCM v1

Native runtimes:

  • Statemine: 4 (spec_version), 2 (transaction_version)
  • Westmint: 4 (spec_version), 2 (transaction_version)

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

  • rustc 1.53.0 (53cb7b09b 2021-06-17)

NOTE: The WASM runtimes built with srtool using rustc 1.53.0 (53cb7b09b 2021-06-17).

Runtime Hashes

The following hashes are the encoded call hashes for a parachainSystem.authorizeUpgrade call over XCM for the compressed runtimes:

  • Statemine: 0x4f88d6ba7993c3982171948bb5fbbb2b7f1da968d3900adef670e1a9d9ad49f6
  • Westmint: 0x82fe55a1734c87e5f1f1de69bc18feff4751e429d3a6a718c0258f93cb603cd0

Those hashes can be checked using (example for statemine):
subwasm --json info statemine_runtime.compact.compressed.wasm | jq -r .parachain_authorize_upgrade_hash

Docker images

The docker image for this release can be found in Docker hub. You may also pull it with:

docker pull parity/polkadot-collator:latest
Changes since statemine_v3

Statemine v4 RC2 (for Polkadot v0.9.10)

08 Oct 09:17
239505c
Compare
Choose a tag to compare
Pre-release

Upgrades Statemine and Westmint to Polkadot to v0.9.10

⚠️ This is a pre-release provided to allow everyone to test and report issues.

❗️Important Changes

  • New host functions: paritytech/substrate#9391
    • THIS REQUIRES COLLATORS TO UPGRADE THEIR NODES BEFORE THE 0.9.10 RUNTIME UPGRADE HITS THE RELAY CHAIN
  • Transaction Version changed (1 -> 2)
    • pallet-xcm extrinsics have changed and require different encoding.

Notable Changes

  • Support XCM v1

Native runtimes:

  • Statemine: 4 (spec_version), 2 (transaction_version)
  • Westmint: 4 (spec_version), 2 (transaction_version)

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

  • rustc 1.53.0 (53cb7b09b 2021-06-17)

NOTE: The WASM runtimes built with srtool using rustc 1.53.0 (53cb7b09b 2021-06-17).

Runtime Hashes

The following hashes are the encoded call hashes for a parachainSystem.authorizeUpgrade call over XCM for the compressed runtimes:

  • Statemine: 0x4f88d6ba7993c3982171948bb5fbbb2b7f1da968d3900adef670e1a9d9ad49f6
  • Westmint: 0x82fe55a1734c87e5f1f1de69bc18feff4751e429d3a6a718c0258f93cb603cd0

Those hashes can be checked using (example for statemine):
subwasm --json info statemine_runtime.compact.compressed.wasm | jq -r .parachain_authorize_upgrade_hash

Changes since statemine_v3

Statemine v4 RC1 (for Polkadot v0.9.10)

07 Oct 08:48
40dbe4b
Compare
Choose a tag to compare
Pre-release

Upgrades Statemine and Westmint to Polkadot to v0.9.10

⚠️ This is a pre-release provided to allow everyone to test and report issues.

❗️Important Changes

  • New host functions: paritytech/substrate#9391
    • THIS REQUIRES COLLATORS TO UPGRADE THEIR NODES BEFORE THE 0.9.10 RUNTIME UPGRADE HITS THE RELAY CHAIN
  • Transaction Version changed (1 -> 2)
    • pallet-xcm extrinsics have changed and require different encoding.

Notable Changes

  • Support XCM v1

Native runtimes:

  • Statemine: 4 (spec_version), 2 (transaction_version)
  • Westmint: 4 (spec_version), 2 (transaction_version)

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

  • rustc 1.53.0 (53cb7b09b 2021-06-17)

NOTE: The WASM runtimes built with srtool using rustc 1.53.0 (53cb7b09b 2021-06-17).

Runtime Hashes

The following hashes are the encoded call hashes for a parachainSystem.authorizeUpgrade call over XCM for the compressed runtimes:

  • Statemine: 0x3834af2fe18d33138365ae309cd9f4e4ba273be9beb087ec88b6dd6c8ac840ae
  • Westmint: 0xbe74abb3a98e2a4a1f4bc3d37902e48b58888188484b28e17baf3a4245de894b

Those hashes can be checked using (example for statemine):
subwasm --json info statemine_runtime.compact.compressed.wasm | jq -r .parachain_authorize_upgrade_hash

Changes since statemine_v3

Polkadot 0.9.10

15 Sep 20:40
fa116cf
Compare
Choose a tag to compare

Important Changes

Statemine v3 (for Polkadot v0.9.9)

18 Aug 15:57
fd80849
Compare
Choose a tag to compare

Native runtimes:

  • Statemine: 3
  • Westmint: 3

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

  • rustc 1.53.0 (53cb7b09b 2021-06-17)

NOTE: The WASM runtimes built with srtool using rustc 1.53.0 (53cb7b09b 2021-06-17).

Hashes

The following hashes are the encoded call hashes for a parachainSystem.authorizeUpgrade call over XCM:

  • Statemine: 0xa5196483e75ccbdedc19dc8b057cc34dc641a477883730ba3fe9e33bb8de2a88
  • Westmint: 0x7c139b96bb3de02863278e34d5fd10309c58c63773d1fd3a978401217b72dfb8

Those hashes can be checked using (example for statemine):
subwasm --json info statemine_runtime.compact.compressed.wasm | jq -r .parachain_authorize_upgrade_hash

Docker images

The docker image for this release can be found in Docker hub.

You may also pull it with:

docker pull parity/polkadot-collator:latest
Changelog

Statemine Runtime v2

22 Jul 08:31
3462a4b
Compare
Choose a tag to compare

Native runtimes:

  • Statemine: 2
  • Westmint: 2

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

  • rustc 1.53.0 (53cb7b09b 2021-06-17)

NOTE: The WASM runtimes built with srtool using rustc 1.53.0 (53cb7b09b 2021-06-17).

Hashes

The following hashes are the encoded call hashes for a parachainSystem.authorizeUpgrade call over XCM:

  • Statemine: 0xa141f359c6d372e7b161ccad870fdca5d84437d10c741206e89e88b3494163e5
  • Westmint: 0xb480273558142fb648cce720fd207fbe88d49a3cd7df321bb3f0fefbe8212d1b

Notable Runtime PRs:

  • Enable permissionless asset creation #476
  • Add Uniques to Westmint and Statemint #493
  • Propose bumping StringLimit to 128 bytes #516
  • Remove All Assets and Uniques from NonTransfer Proxy #486