github moonbeam-foundation/moonbeam runtime-1900
Runtime 1900

latest releases: v0.41.1, v0.41.0, runtime-3300...
2 years ago

⚠️ Breaking Changes ⚠️

  • Pallet parachain_staking genesis has changed to better reflect storage items (#1798)
  • [Client/Tools] Weights are now a struct instead of a u64 (paritytech/substrate#12138)
  • [Client/Tools] 🐛 pays_fee is now properly recorded and reflected in APIs. Some extrinsics (including Ethereum txns) and inherents will now correctly report pays_fee: No whereas they incorrectly reported Yes previously. (paritytech/substrate#11849)
  • [XCM] Instruction weights has been changed in moonbase alpha (only).
  • parachainStaking.delegate is being deprecated in favor of delegateWithAutoCompound
  • parachainStaking.AtStake storage item structure has changed (see #1828)
  • parachainStaking Delegation structure contains a new field auto_compound with type Percent (#1828)

Interesting changes

  • The Randomness precompile is added to Moonbeam and Moonriver
  • Parachain Staking is now supporting auto compound feature (#1828)
  • Introduces Governance v2 on moonbase alphanet (only) (#1838)
  • Fixes Identity pallet to properly support identity registrars (#1877)

Runtimes

Moonbase

✨ spec_version                : 1900
🏋 size                        : 1488909
#️⃣ sha256                      : 0xdbe50f5f9e47d4b3c9bce60774189b0e8dc4ef5a102d795f4d3df3d07090d9a4
#️⃣ blake2-256                  : 0x00ac13f8bba798f47e0805b8084d6aa2eda382b94bebaf4074834e38f6ddfb49
🗳️ proposal (authorizeUpgrade) : 0x3b65ade7a714937535b3465c3045b7d1a0d45893fcf4528a9c226cd5558af70a

Moonriver

✨ spec_version                : 1900
🏋 size                        : 1394629
#️⃣ sha256                      : 0x4e2bc4e04772236cb0b253f5aeacf88567afed93d8fe133f2ef676ba67cc6bf7
#️⃣ blake2-256                  : 0xd00b2a8f5aad7b941ff51f393d278a360829fe39f8a672976a93d6d5a7e81779
🗳️ proposal (authorizeUpgrade) : 0x9c28a70df43f9616126e216138b3b6cd4149c3f9d873d813d439df4e46883bc6

Moonbeam

✨ spec_version                : 1900
🏋 size                        : 1394107
#️⃣ sha256                      : 0xd5b3940ab6098a8553d9bb6d825ac028a43a9fc60e61aa3d30e9cd2c62070d3d
#️⃣ blake2-256                  : 0x0ea7d1b938e535f57d2bfd3c78e58f6257ff99248386b03af14599d2f75399e7
🗳️ proposal (authorizeUpgrade) : 0xdbd2797287a40f18034e6f3f72259cef93e13121bf8c22b70df6721bb15139db

Build information

WASM runtime built using rustc 1.62.0 (a8314ef7d 2022-06-27)

Changes

  • Bumps RT to 1900 and Client to v0.27.0 (#1786)
  • Enable randomness for Moonriver and Moonbeam (#1788)
  • Adds BaseFeeElasticity storage value update to migration code (#1744)
  • Base XCM weight increase (#1791)
  • Improves benchmark for XCM transactor (#1794)
  • Improves EthereumXcm security by adding a global nonce (#1790)
  • Moves ParachainStaking default config associated types to GenesisConfig (#1798)
  • Improve weight/cost for Randomness fulfillfment using num_words hint (#1797)
  • Adds code check, gas increase for batch precompile (#1803)
  • Adds Ethereum XCM suspend switch (#1800)
  • Precompile fixes (#1806)
  • Adds input size limit to EthereumXcm (#1805)
  • Refactors #[precompile] using proc_macro (#1783)
  • Adds missing getters for Collective precompile (#1833)
  • Adds missing Democracy precompile functions (#1840)
  • v0.9.29 Dependency Update (#1825)
  • Adds benchmark for orbiters on_initialize (#1837)
  • Adds XCM weigher and units per second getter to xcm-utils (#1834)
  • Adds MaximumMultiplier as upper bound for dynamic fee multiplier (#1853)
  • Adds benchmark for XCM generic instructions (#1822)
  • Adds ParachainStaking auto-compound feature (#1828)
  • Use ChainId in EthereumXcm (#1850)
  • Introduces Governance v2 in Moonbase Alpha (#1838)
  • Patch pallet identity: check registrar is providing judgement for correct ID (#1877)
  • Allows is_static to be passed to precompiles (#1876)
  • Adds migration for ParachainStaking AtStake to support auto-compound (#1878)
  • Optimizes MigrateAtStakeAutoCompound to run only for unpaid rounds (#1881)
  • Refactor ParachainStaking to clean-up AtStake after payout (#1882)
  • Aligns GasWeightMapping with Substrate do_pre_dispatch logic (#1884)
  • Adds EthereumXcm tracing support (#1801)

Dependency changes

Moonbeam: runtime-1803...runtime-1900
Substrate: PureStake/substrate@1feefe4...1ee2ff1
Polkadot: PureStake/polkadot@aadb8a6...3e0eaf2
Cumulus: PureStake/cumulus@c1e74ae...35a3f86
Frontier: PureStake/frontier@5b682d4...b9d6866

Don't miss a new moonbeam release

NewReleases is sending notifications on new releases.