github paritytech/cumulus statemine-v5.0.0-rc3
Statemine v500 RC3 (Polkadot v0.9.11)

latest releases: v1.0.0-rc5, v1.0.0, v1.0.0-rc4...
pre-release3 years ago

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

Upgrade Priority: ❗️HIGH❗️
Due to the new runtime version only being compatible with the current binary release.

⚠️ This is a pre-release.

❗️Important Changes

  • New digest item RuntimeEnvironmentUpdated: https://github.com/paritytech/substrate/pull/9580
    • THIS REQUIRES THAT ALL NODES ARE UPDATED BEFORE A RUNTIME UPGRADE IS APPLIED THAT INCLUDED THIS CHANGE
  • 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 500 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.633 MB (664,217 bytes)
    🗜  Compressed:			Yes, 76.82%
    🎁 Metadata version:		V14
    🔥 Core version:		statemine-503 (statemine-0.tx3.au1)
    🗳️  authorizeUpgrade hash:	0x4fdc93f2a4d866072eab42ba670c38f3535f92ccbf494b621b4e810a79c98929
    #️⃣  Blake2-256 hash:		0x5b15f382249b8faeb5e23949eecb5be142eb6b47bde6f49d6d7d85de72c586b9
    
  • Westmint:

    🏋️  Runtime size:		0.631 MB (662,072 bytes)
    🗜  Compressed:			Yes, 76.63%
    🎁 Metadata version:		V14
    🔥 Core version:		westmint-503 (westmint-0.tx3.au1)
    🗳️  authorizeUpgrade hash:	0x5ecf140a350e23949437c5cf65a08b91b4490fb44672d9ac199edef85854817a
    #️⃣  Blake2-256 hash:		0x2247bb99700409f28430f1f9d5e4a0aecac5e031b514f9a772d9cea1da2e2a21
    

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
  • 0e01e633: adjust Statemint to the three digit spec_version format
  • ae23b3d2: select parachains-common/std feature when building rococo-runtime with std
  • 4a704cc5: remove unnecessary dep on node-primitives
  • f2941c6e: disallow XCM execute on statemint
  • d4a202ae: set spec_versions to 500
  • f8e5ece6: bump polkadot-collator version
  • cf04b277: remove ScrapedOnChainVotes
  • 0f320d82: remove on_chain_votes function in ParachainHost impl
  • eebadf0b: adjust on_disabled type
  • 9a280188: add DisabledValidatorsThreshold to mock config
  • 9e9c7593: add DisabledValidatorsThreshold to statemint runtimes
  • 79809c1f: add DisabledValidatorsThreshold to parachain template
  • 7360a625: set substrate deps for pallet-asset-tx-payment
  • 3520acc3: Asset Transaction Payment (#488)
  • eff56f60: Upstream Statemine v4 Changes (#649)
  • f499617c: update Substrate and Polkadot (to include new transaction priority) (#645)
  • caa8b817: Statemint Reserve Asset Transfer (#552)
  • edd029b3: Add relay_parent to block announce data (#640)
  • 9bfec250: make asset creation on westmint low cost (#642)
  • a9a09abc: docs - make collators actually work (#638)
  • 0fad3ae4: Same procedure as not every day (#636)
  • 36d18c09: Remove a where bound that isn't required anymore (#633)
  • 1a6491bf: Add extrincic ordering check to CI (#629)
  • 0b921ddb: Fix purge-chain test (#624)
  • b75f18e7: chore - bump subwasm version to support V14 runtimes (#623)
  • 391d2f52: Add Parachain Template (#620)
  • 1aab3349: Use DecodeLimit for decoding XCM messages (#605)
  • 1dd000a0: ci - add quick-check with rustfmt (#615)
  • 035a5760: Metadata v14 (companion to #3336) (#564)
  • d5284b0e: add new raw chainspecs for parachains (#611)
  • df28466d: Remove rococo-v1 branch from README (#608)
  • 5ed9e956: Bump Substrate, Polkadot, and BEEFY (#602)
  • 6c8f1f7b: bump deps, fix aura-ext pallet, and fill in stubs for XCM (#600)
  • bf4024fd: Add script and dockerfile to build an injected docker image for the polkadot-collator binary (#591)
  • 968c91e3: Bump Tokio to 1.10 (#592)
  • 276e5bdd: Companion for #3629 (XCM v2) (#571)
  • f2f4f642: Fix Statemint benchmarks (#589)
  • 52bc169b: Upgrade Substrate & Polkadot (#583)
  • 333cfdfb: Add Transaction Fee RPC to Statemint/Statemine (#559)
  • db125d22: remove lightSyncState field from chain specs (#576)
  • f0ecc748: Remove old and add new migrations (#572)
  • 906bf973: Use new MultiLocation syntax everywhere (#570)
  • b3c38f09: Companion to #9514 (Remove Filter and use Contains instead) (#566)
  • 6283c1fc: Support XCM v1 (Companion to #2815) (#561)
  • 6c6d7a096: patch weight for batch_all from rerun

Don't miss a new cumulus release

NewReleases is sending notifications on new releases.