github moonbeam-foundation/moonbeam runtime-2000
Runtime 2000

latest releases: v0.37.2, v0.37.1, runtime-2902...
17 months ago

⚠️ Breaking Changes ⚠️

  • Pallet pallet_democracy no longer holds preimages, but rather they need to be inserted in pallet-preimages(paritytech/substrate#11649)

  • Pallet pallet_democracy has changed the way to propose a democracy proposal from a Hash to a Bounded<Call> (paritytech/substrate#11649)

  • Propose precompile from pallet_democracy will no longer be able to propose a hash without noting its preimage first (#1933)

  • Pallet orml_xtokens no longer accepts a weight as the destination weight, but now it accepts the WeightLimit enum. To replicate the previous behavior, one must use the WeightLimit::Limited variant(open-web3-stack/open-runtime-module-library#841)

  • System Extrinsic event now takes into account Base Weight (paritytech/substrate#12329)

  • Modifies BaseExtrinsicWeight for Moonriver and Moonbeam (#1946)

  • Democracy precompile now emit events, which slightly increase the gas cost. (#1872)

  • [Client/Tools] Only finalized blocks are now kept by default, non-canonical blocks are discarded(paritytech/substrate#11983)

Interesting changes

  • Pallet preimages has been added to all runtimes

Runtimes

Moonbase

✨ spec_version                : 2000
🏋 size                        : 1517735
#️⃣ sha256                      : 0x5346158813cbe5b04836aaec11f6d09df5bd430443d1054fc92c05f80c816a29
#️⃣ blake2-256                  : 0xe0ab6ac4bf9d1734ac1871de8935ee8382a4b060bc2c529489cdc5d6ccc7d779
🗳️ proposal (authorizeUpgrade) : 0x67092aeb3e3ebed97471d76df90a65a4eb8ecdabe3379b171bf30175a3b34e78

Moonriver

✨ spec_version                : 2000
🏋 size                        : 1437082
#️⃣ sha256                      : 0xd45b58e98b526511f1dba3b9d94d411301c64ce55bcfbb0da788d67189d2400f
#️⃣ blake2-256                  : 0xad978ed582f4c83ea155c38af329d52fe5bacd57f618592039b5f5298d9124c8
🗳️ proposal (authorizeUpgrade) : 0x74bace121ecd1b813a545c22f530c98edb1cfcc6269c037f781deacb7725da88

Moonbeam

✨ spec_version                : 2000
🏋 size                        : 1436387
#️⃣ sha256                      : 0x0ef11a0aa72c6d8628245b7f24e459cb84915dcd9aa72daf7b41b99d396eaf51
#️⃣ blake2-256                  : 0x3c10ec696dc8ab9706b2c5bf79a76283d330b6e87a05ea89e6dfe1b1b36fc114
🗳️ proposal (authorizeUpgrade) : 0xeda09d2b20b5c171426736578090ccb3b9f074f798674ea691f63bbf6fa38267

Build information

WASM runtime built using rustc 1.64.0 (a55dd71d5 2022-09-19)

Changes

  • [MOON-1868] pre-define solidity contract instances and address (#1861)
  • Missing 'view' modifiers in XC20 precompile (#1900)
  • Change the way to obtain units per second (#1902)
  • Democracy Precompile events (#1872)
  • [MOON-2006] change log level for failing to auto-compound to debug (#1935)
  • use AtStake to dispatch rewards instead of AwardedPts (#1896)
  • [MOON-1941] use AllPalletsWithSystem for hook order (#1937)
  • [MOON-1943] add PayoutCollatorReward trait to override payout behavior for orbiters (#1934)
  • Roll out base_extrinsic_weight to all runtimes (#1946)
  • Moonbeam polkadot v0.9.32 (#1933)
  • Add base deposit to pallet-preimages (#1976)
  • upgrade srtool (#1978)

Dependency changes

Moonbeam: runtime-1901...runtime-2000
Substrate: PureStake/substrate@1ee2ff1...5ea6d95
Polkadot: PureStake/polkadot@3e0eaf2...2bfbb4a
Cumulus: PureStake/cumulus@35a3f86...6d93107
Frontier: PureStake/frontier@b9d6866...69e7c5b

Don't miss a new moonbeam release

NewReleases is sending notifications on new releases.