Breaking changes
- [OpenGov]
- GeneralAdmin origin is now the allowed origin of multiple extrinsics (#2044, #2010)
- Conviction period is now 1 day instead of 7 days (#2117)
- Submission deposit is changed from 100 MOVR to 10 MOVR (#2121)
- Undeciding timeout is changed from 28 days to 14 days (#2121)
- The WhiteListing Origin for OpenGov is moved from the Governance V1 Technical Committee to the OpenTechCommittee (#2085)
- [OpenGov Precompile] Refactoring of getters (#2092, #2107) and new EVM events (#2071, #2113)
- [Fees] Implement dynamic fees for Moonriver (#2078)
- Fixed 1 gwei gas price replaced with dynamic fee
- Minimum multiplier set to a gas price of 1.25 gwei
- Algorithm responsiveness tuned to double/halve in 1 hour (same as Moonbase)
- [Author Filtering] Randomness source is from randomness pallet instead of collective flip for Moonriver (#1956)
- [XCM fees] XCM instructions
TransferAsset
,TransferAssetReserveAsset
andWithdrawAsset
will cost 2_000_000_000 weights per erc20 asset instead of 200_000 if they not contains any erc20 asset. (#2090) - [XTokens Precompile] currencyId will always resolve to erc20 asset as a default instead of throwing revert error "Cannot convert into currency id". (Moonbase only) (#2090)
- [XCM] Arbitrary local XCM execution: instructions InitiateReserveWithdraw and InitiateTeleport are now forbidden if they can contains erc20 assets. (Moonbase only) (#2090)
- [Assets]
destroy_assets
extrinsic removed in favor ofstart_destroy
,destroy_accounts
,destroy_proposals
,finish_destroy
. (#2072) - [Proxy Precompile] Adds proxy call from Proxy Precompile, limited to precompiles
governance
andstaking
(#2105)
Runtimes
Moonbase
✨ spec_version : 2200
🏋 size : 1584443
#️⃣ sha256 : 0xa406d668f63799a5b88a92cf7d8cb8936a387639f2a7fe2208607b2c5628844e
#️⃣ blake2-256 : 0x1ef46516852365d0d40c6e59cc99f7cd711bd0147b4e849e8e62c06f6367e01c
🗳️ proposal (authorizeUpgrade) : 0x233197e916acbcb8b471e8f8d413f350207fb8befa28d6aa984d3e109afd1a38
Moonriver
✨ spec_version : 2200
🏋 size : 1543305
#️⃣ sha256 : 0xcc412943fc209bec04c26ea1ad190dce56b9a5b002fdcb2abd9b0a740b9313e5
#️⃣ blake2-256 : 0x2f4aa217ef662e968ebaf55c1238a16654a48c785a6b577fb4fcc81c0a887c67
🗳️ proposal (authorizeUpgrade) : 0x42b0fb32148c847a2fe441dfc6e7389de867c773ab5eef2e6007104b8dfd20d8
Moonbeam
✨ spec_version : 2200
🏋 size : 1467722
#️⃣ sha256 : 0x56de6d4b34cf71eebcb630e76e3092240e268d909b0e331febb24e9d0b430a61
#️⃣ blake2-256 : 0xd293c5cfa5bdd264160f6b134e6433cfa6d2d21596429388052c53018d362697
🗳️ proposal (authorizeUpgrade) : 0x299d5b0c129049c608daaef819035eedf657f919c492a967005db2ae1990f4fa
Build information
WASM runtime built using rustc 1.66.1 (90743e729 2023-01-10)
Changes
- Add awarded_pts function to precompiles (#2056)
- Prioritize Substrate transactions by tip-per-effective-gas (#1957)
- Recalibrate the fee min multiplier (#2070)
- Record correct weight in min_gas_price (#2073)
- Improve precompile set explicit list of security checks (#2034)
- Fix tuple encoding in precompiles return position (#2068)
- Set WhiteListOrigin to OpenTechCommitee for Moonriver (#2085)
- Add randomness pallet as author filter source to moonriver (#2087)
- Return preimage hash from notePreimage in preimage precompile (#2089)
- Upgrade substrate to v0.9.37 (#2072)
- Add ParachainSystem pallet to non-transfer proxy (#2088)
- Return referendumIndex from submit function in referenda precompile (#2079)
- Add OpenGov precompile logs (#2071, #2113)
- Add Refund submission deposit (#2091)
- Allow "ANY proxy" to call to any EVM address (#2098)
- Improve Collective precompile call decoding (#2083)
- Add Dynamic Fee support for Moonriver (#2078)
- Implement
EvmData
derive macro (#2095) - Fix support for Root track in referenda precompile (#2084)
- Introduce Proxy Precompile to Moonriver/Moonbeam (#2105)
- Implement Erc20 XCM bridge (#2090)
- Add getters referendumStatus, referendumInfo for referenda precompile (#2092)
- Reduces conviction lock period to 1 day (#2117)
- fix off by one in staking num collators logic (#2116)
- Reduce Submission Deposit and Timeout (Moonriver/Alphanet) (#2121)
Dependency changes
Moonbeam: runtime-2100...runtime-2200
Substrate: PureStake/substrate@385446f...946507b
Polkadot: PureStake/polkadot@2bfbb4a...b4b818d
Cumulus: PureStake/cumulus@6d93107...5f977c2
Frontier: PureStake/frontier@238d002...8e2ad96