Runtime 2601 was released on November 13, 2023 and contains many improvements targeting a variety of community stakeholders.
Community
- Governance
When a referendum is created, there is a limited amount of time for a decision deposit to be placed before the referendum “times out” and the submission deposit cannot be refunded. This timeout has been extended from 14 days to 21 days to give community members more time to source the needed MOVR/GLMR for a decision deposit.
Collators
- Ability to Mark Inactive Collators as “Offline”
A new chain parameter (enableMarkingOffline) has been added and can be enabled/disabled via governance. Once enabled, it allows anyone to flag an inactive collator as offline by calling parachainStaking.notifyInactiveCollator. If the collator is truly inactive (it did not produce any blocks in the last staking round), then it is flagged as offline. This feature allows community members to take action if there are collators in the active set that have gone offline and are disrupting block production.
- Ensure Orbiter Rewards are Consistent
Addresses an issue where newer orbiters were receiving higher rewards. See forum post for details.
- Update bootnodes list
Reflects offboarding of OnFinality and onboarding of UnitedBloc bootnodes.
Developers
- Enablement of a Storage Limit per Gas (MBIP-5) on Moonriver
This change is to ensure that the Storage of the networks grow in a sustainable way by limiting the amount of storage that can be included in a given block. See forum post for details.
MBIP-5 will be enabled on Moonbeam in RT2700.
- Enable Transactor Precompile v3
Allows to send XCM messages to other chains via a solidity interface. This version supports XCM V3 and optimizes use of funds toward fees.
- Ability to Transfer Tokens to AssetHub that are not “sufficient”
The initial MRL (Moonbeam Routed Liquidity) implementations (eg. HydraDX) focused on routing assets from Ethereum mainnet to parachains through Moonbeam. Since then, some parachain teams have expressed interest in routing in the opposite direction - that is, routing Polkadot native assets through MRL to other ecosystems. This change allows Moonbeam Routed Liquidity to work with Polkadot Native assets (see the blog post Moonbeam Routed Liquidity).
- Long term fix for the “suicided” contracts
Addresses of suicided contracts (contracts that were destroyed by self-destruct) are tracked in storage. RT2700 will provide a precompile to be able to delete the actual storage that has been left behind.
RT2601 contains numerous other bug fixes and improvements to the core protocol, many of which originated from community requests and the Moonbeam Foundation’s bug bounty program. The Moonbeam Foundation would like to thank community members who have taken the time to report bugs and suggested improvements. This can be done using request.moonbeam.network.