⚠️ 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 reportedYes
previously. (paritytech/substrate#11849) - [XCM] Instruction weights has been changed in moonbase alpha (only).
parachainStaking.delegate
is being deprecated in favor ofdelegateWithAutoCompound
parachainStaking.AtStake
storage item structure has changed (see #1828)- parachainStaking
Delegation
structure contains a new fieldauto_compound
with typePercent
(#1828)
Interesting changes
- The Randomness precompile is added to
Moonbeam
andMoonriver
- 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