Runtimes
Moonbase
✨ spec_version : 4201
🏋 size : 1977439
#️⃣ sha256 : 0x3c29e354bf31b2c5998a9d18e799d9beb41a82a51b2ee70cdf9bd274020515cf
#️⃣ blake2-256 : 0x41577b3a1e3290fd79a72b3b61848021c3b9c929701c3428e7805d6588a52e40
🗳️ proposal (authorizeUpgrade) : 0x3a847d3a9974d87d1988553d60a6a640bde5a5deaf47cc60d062b7321c5dfd7f
Moonriver
✨ spec_version : 4201
🏋 size : 2076485
#️⃣ sha256 : 0x71622b219e06ad186e209046df0154ff164850465227d38172936fd77629e8aa
#️⃣ blake2-256 : 0x090930041672c6bf758256ba2691bc1bddaa0bbf4bf31daa702b00a77e565834
🗳️ proposal (authorizeUpgrade) : 0x665d0209499becf471ac6dd9187297a07969c34f0459dbe7afcd247ef02af48c
Moonbeam
✨ spec_version : 4201
🏋 size : 2076379
#️⃣ sha256 : 0xa7d1406fd11b4013f600f70be01724786b61cff45a43343414b70fafddd1deca
#️⃣ blake2-256 : 0x7a53a6250b95741f7679d7f68aa0956387ac73bf9052fe0bac8b021cf7e225c7
🗳️ proposal (authorizeUpgrade) : 0x49b24cb974e42083fdfa59394e0e43de3fc0741ed63d429f8d5c4230553d1822
Build information
WASM runtime built using rustc 1.88.0 (6b00bc388 2025-06-23)
⚠️ Breaking Changes ⚠️
- MODEXP calls with base, exponent, or modulus > 1024 bytes will now fail and consume all gas (#3638)
- Transactions with gas limit > 16,777,216 will be rejected at validation (#3638)
- EIP-7883 greatly increases
ModExpgas costs, which can lead to smart contract failures. (#3632) - Many XCM instructions weight increased (#3624)
- Transaction fees may increase for Substrate extrinsics whose weight is dominated by proof_size rather than ref_time. This particularly affects storage-heavy operations. (#3571)
pallet-xcm-transactorextrinsicssetFeePerSecondandremoveFeePerSecondare removed. (#3569)- The
DestinationAssetFeePerSecondstorage map in pallet-xcm-transactor is removed. (#3569)
Changes
- Improve WeightToFee calculation (#3571)
- [MOON-3323] Refactor XCM Transactor to Delegate Fee Pricing to XCM Weight Trader (#3569)
- Improve multi-delegations requests handling (#3619)
- fix dest_asset_fee_per_second behavior (#3618)
- Add support for Osaka fork (EIP-7939) (#3628)
- Add support for EIP-7883 (#3632)
- Benchmark XCM instructions from polkadot-sdk pallet_xcm_benchmarks (#3624)
- Add support for EIP-7823 and EIP-7825 (#3638)
- Improve
get_units_per_secondcomputation (#3648) - Add handling of MultipleLogs error in pallet-ethereum hooks (#3650)
- update frontier pin (#3654)
- Fix: Preserve beneficiary junction order in
split_location_into_chain_part_and_beneficiary(#3649) - Re-enable
UniversalOriginXCm instruction (#3659) - Fix benchmarks and XCM refund logic (#3660)
- Generated weights for runtime 4201 (#3665)
Dependency changes
Moonbeam: runtime-4102...runtime-4201
Polkadot-sdk: moonbeam-foundation/polkadot-sdk@373ff2c...5f45e6f
Frontier: moonbeam-foundation/frontier@a6703ef...3fccb84
Moonkit: Moonsong-Labs/moonkit@6176b0f...23f8843