⚠️ 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 aHash
to aBounded<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 theWeightLimit
enum. To replicate the previous behavior, one must use theWeightLimit::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