⚠️ Client Version Requirement
Runtime 3900 requires upgrading to client v0.47.0 or higher to ensure full compatibility.
⚠️ Breaking Changes
-
Removes deprecated
pallet-parachain-staking
extrinsics:set_parachain_bond_reserve_percent
(Useset_inflation_distribution_config
instead)set_parachain_bond_account
(Useset_inflation_distribution_config
instead)
-
The Proxy precompile will no longer work for Externally Owner Accounts (EOA) which use the EIP-7702
-
Pallet referenda track names have been changed from
str
to[u8; N]
This results in tracks being displayed as "root\x00\x00\x00...\x00\x00\x00" instead of just "root"
-
Pallet XCM's
transfer_assets
and(limited_)reserve_transfer_assets
extrinsics now returns an error when it determines that a reserve transfer of DOT | KSM has to be done. This is a safeguard in preparation for the Asset Hub Migration (AHM), where the reserve of DOT | KSM will change from the Relay Chain to Asset Hub.Context: Mandatory action guide for AHM: broken native crosschain transfers
Runtimes
Moonbase
✨ spec_version : 3900
🏋 size : 2412991
#️⃣ sha256 : 0x400136b0922dccb704593ce173bd86dd550471303ee17c73a8eac12fcea1986c
#️⃣ blake2-256 : 0x9e9d15f2714c6b9dd0e60c0415645d072b8697d6efea80f38305f0f4df5b86bd
🗳️ proposal (authorizeUpgrade) : 0xc7817fe3a591fb0213162ee8bf86260c929b1dc663e40affb3c6329306634274
Moonriver
✨ spec_version : 3900
🏋 size : 2537061
#️⃣ sha256 : 0x00ad3dacdcc3dfd1d1876000708f6b07e38cf292fcbcc79d6b73f9c4ddc039ef
#️⃣ blake2-256 : 0xf55e4ccf209dd20576ea6526f068054c2e4228b923c9c4ec812722d0f6957d66
🗳️ proposal (authorizeUpgrade) : 0x7188b7693f92cb6bc238648b38e98471c74dce3b8f4fbea915e703886e368ac8
Moonbeam
✨ spec_version : 3900
🏋 size : 2538981
#️⃣ sha256 : 0xa44adadceee42d744f3b8f39c3f307cee9fad2dff5fafb7f0d060ec5dc4fc181
#️⃣ blake2-256 : 0x5d0b8795adbbad1cfa0b819352bed833071ddfb9aff7cee1b43e59f9872e09fb
🗳️ proposal (authorizeUpgrade) : 0xa6ba9087d626991a59c59fa3b883ebe8b82ec82857eca6e91c6fdcfe9967ff31
Build information
WASM runtime built using rustc 1.84.1 (e71f9a9a9 2025-01-27)
Changes
- Add support for EIP-2537: Precompile for BLS12-381 curve operations (#3197)
- Add support for EIP-7702: Set Code for EOAs (#3358)
- ✂️ remove pallet migrations from moonkit (#3385)
- ✂️ Remove parachain staking deprecated code (#3389)
- Remove old lazy migration from pallet staking (#3399)
- Use new foreign assets for
pallet_xcm
benchmarking (#3406) - Pallet XCM - transfer_assets pre-ahm patch (#3402)
- Upgrade to stable2503 (#3384)
- Cherry-pick pre AssetHub migration changes (#3411)
- Remove
asset-manager
from all runtimes (#3419) - 📏 Update Moonbeam weights - Runtime 3900 (#3426)
- 📏 Update Moonriver weights - Runtime 3900 (#3425)
- 📏 Update Moonbase weights - Runtime 3900 (#3427)
Dependency changes
Moonbeam: runtime-3800...runtime-3900
Polkadot-sdk: moonbeam-foundation/polkadot-sdk@eb18eec...e9a1fe1
Frontier: moonbeam-foundation/frontier@7bb5d36...cc754bb
Moonkit: Moonsong-Labs/moonkit@7c5e401...b74feb0