Skip to content

Runtime 2200

Compare
Choose a tag to compare
@github-actions github-actions released this 22 Feb 22:21
eb81675

Deprecated

This runtime RT2200 is deprecated, in favor of RT2201 which includes a missing migration

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 and WithdrawAsset 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 of start_destroy, destroy_accounts, destroy_proposals, finish_destroy. (#2072)
  • [Proxy Precompile] Adds proxy call from Proxy Precompile, limited to precompiles governance and staking (#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: moonbeam-foundation/substrate@385446f...946507b
Polkadot: moonbeam-foundation/polkadot@2bfbb4a...b4b818d
Cumulus: moonbeam-foundation/cumulus@6d93107...5f977c2
Frontier: moonbeam-foundation/frontier@238d002...8e2ad96