[Runtime] RT2700 schedule

We are planning to release Runtime 2700 in ALL network(s) following the schedule below:
Alphanet: 2024-01-08T23:00:00Z
Moonriver: 2024-01-22T23:00:00Z
Moonbeam: 2024-02-05T23:00:00Z

This runtime upgrade includes several breaking changes.
See the release note for more details: https://github.com/PureStake/moonbeam/releases

Collators in Moonbase Alpha MUST upgrade their client to v0.35 prior to runtime 2700 being applied.

5 Likes

MR #49 is up for voting:
https://apps.moonbeam.network/moonriver/referendum/49

Polkassembly:

2 Likes

Release Summary

Runtime 2700 was released on January 4, 2024 and contains improvements targeting a variety of community stakeholders.

Audience: Community Members

Preparation for “Asynchronous Backing”

This technical milestone of the Polkadot Relay chain, once fully rolled out and adopted, should greatly increase the throughput of the Polkadot ecosystem. For example, in theory, a parachain’s blocktime should be reduced from 12 seconds to 6 seconds.

Enable Identity Precompile

Moonbeam and Moonriver enable users to include personal information (e.g., name, Twitter handle, email) in their on-chain account using a naming system inherited from the identity pallet for Polkadot parachains. Previously, identity features were limited to substrate transactions and wallets, excluding compatibility with the EVM and EVM-based wallets like Metamask. In Runtime 2700, an enabled identity precompile allows the utilization of identity features within EVM smart contracts and dapps.

Audience: Dapp Developers

Enablement of a Storage Limit per Gas (MBIP-5) on Moonbeam

This change is to ensure that the storage of the networks grows in a sustainable way by limiting the amount of storage that can be included in a given block. Going forward, a transaction will consume additional gas based on the storage used. This will be reflected in the gas estimation call of the transaction, as returned by Moonbeam’s Ethereum JSON RPC.

See forum post for details.

Simplified Fee Management for XCM Transactions

Runtime 2700 introduces the ability for developers to buy “Unlimited” execution for a given amount of tokens provided in the XCM message. Consequently, they don’t have to worry about setting the right values of execution that their XCM message needs, and only provide enough tokens to cover the fees. This is also accessible via the XCM-Transactor precompile.

Audience: Core Developers

Upgrade to Polkadot-SDK 1.3.0

The polkadot SDK is upgraded to 1.3.0 from 1.1.0. The upgrade contains many improvements across a multitude of “pallets” (modules) included in the Moonbeam runtime:

  • Improvements for Preimage storage (used for governance proposals)
  • Support for treasury spending across different assets/tokens (eg. stablecoins but note that Moonbeam and Moonriver remain configured to only use their native tokens for treasury spend)
  • Improvements to how on-chain identity data fields are managed
  • Improvements to XCM fee management
2 Likes

UPDATED SCHEDULE

Due to the recent issues on Moonriver related to the recent Kusama upgrade, the recommendation is to delay the Moonriver update until Monday, January 29th to ensure appropriate technical personnel are available in case of any issue.

New Schedule:
Moonriver: 2024-01-28T23:00:00Z
Moonbeam: 2024-02-11T23:00:00Z

2 Likes

Moonriver was successfully upgraded to RT2700

3 Likes

Moonbeam was successfully upgraded to RT2700 on February 12, 2024 at 14:10:30 UTC.

4 Likes