Skip to content

Runtime 2801

Compare
Choose a tag to compare
@github-actions github-actions released this 05 Mar 11:10
· 11 commits to 09aa6d8b72fea7c571070002231630969038921d since this release
runtime-2801

⚠️ Breaking Changes

  • [Moonbase Alpha] Enable async backing (#2623)
    • Block time changes from 12s to 6s on average
  • [Moonbase Alpha] Inflation is calculated using the relay slot as clocktime (#2690)
    • Rounds are block-based (constant in blocks)
    • The number of blocks per round is doubled, from 600 to 1200 blocks
    • Adds a new field RoundInfo.firstSlot tracking the first relay slot for a round
    • Removed the parachainStaking.staked storage item
  • Remove the LocalAssets pallet-asset instance (#2634)
  • Remove Gov V1 collectives (#2643)
    • Council and TechCommittee are removed
    • Calls to precompiles at addresses 2062 and 2063 will revert by default
  • Migrate Fee payment to use Fungible Adapter (#2624)
    • fix spendable amounts inconsistencies for accounts with both reserved and locked amounts
  • Increase target block fullness to 50% (from 25%) (#2692)
    • Fees increase when a block is more than 50% full and decrease when it goes below 50%
  • Update benchmarks for runtime 2800 (#2669)

Runtimes

Moonbase

✨ spec_version                : 2801
🏋 size                        : 1729722
#️⃣ sha256                      : 0x8a03dac2c9fdd7239c9e7eb8a0402d0a2a22f1c492dd7810f928ea68ebd290c7
#️⃣ blake2-256                  : 0x7758fb99a29e5f0f66cd24d93b83a2523e66b3d787699f1987aae5111f96bd29
🗳️ proposal (authorizeUpgrade) : 0xe26e477a3783df55a98294b8a3eefe50373e4f6dbbd6b08fb7870b90702d5072

Moonriver

✨ spec_version                : 2801
🏋 size                        : 1708732
#️⃣ sha256                      : 0x1e0151fef56e4faadb82e75823127bc131a5401adaf82ee1cbbdabd3c4274335
#️⃣ blake2-256                  : 0x547575b83af462ed607def02f661f1c38e4a622d08201a2291de83715e04ac87
🗳️ proposal (authorizeUpgrade) : 0xb99c82fbb46d4028106c8292a3fec74ebaf420aa0482f184c5b5a241b597b126

Moonbeam

✨ spec_version                : 2801
🏋 size                        : 1710938
#️⃣ sha256                      : 0xd1e0b6d8a2f35bfd150cd2e61150e67e24940ce27a786b5cb1d599f64248e0da
#️⃣ blake2-256                  : 0xe1b13964995b26f4f0327a17bf7d865ad0702d1b9176c039db89345c73e69f25
🗳️ proposal (authorizeUpgrade) : 0xcadcc618cd20b15b29d986a3d1034515a2b411bc6c38158416dc841b4312f842

Build information

WASM runtime built using rustc 1.74.0 (79e9716c9 2023-11-13)

Changes

  • [Moonbase Alpha] Add Relay Chain Data Verifier Precompile (#2650)
    • The precompile allows verifying storage proof (eg. balances) on the relay chain from a contract
    • The relay storage roots are tracked in the relayStorageRoots pallet state.
  • [Moonbase Alpha] Add a fast admin track to opengov for Hrmp manipulation (#2649)
  • [Moonbase Alpha] Set minimum period to 3s(#2666)
  • Add an extrinsic to clear storage entries for suicided contracts (#2561)
  • Gov V1 removal: Add manual migration unlock_democracy_funds (#2651)
  • Cleanup migrations executed during the last runtime upgrade (#2658)
  • Update rust to v1.74 (#2647)

Migrations

  • Council and Tech Committee storage removal
  • Update rounds parameters to compute the new RoundInfo.firstSlot field

Dependency changes

Moonbeam: runtime-2700...runtime-2801
Polkadot-sdk: moonbeam-foundation/polkadot-sdk@542721d...771cd75
Frontier: moonbeam-foundation/frontier@00bd4a6...8c90bb7