github moonbeam-foundation/moonbeam runtime-3400
Runtime 3400

latest release: v0.42.1
15 days ago

⚠️ Breaking Changes ⚠️

  • Adds txHash field to the result of debug_traceBlock* RPC calls, and updates the result struct to match with the latest Geth specification (#3060)

  • Foreign assets on Moonriver and Moonbeam are now created as EVM native (#3051, details in #2869)

  • Gas being overestimated for PoV computation is now being refunded at the end of the transaction (#3036)

  • SELFDESTRUCT is now fully clearing the smart contract account (#3067)

  • Foreign Assets Migration (#3020)

    Existing foreign assets are going to be migrated to be EVM native. This process will require approval through governance and execution through extrinsics. Added extrinsics: approve_assets_to_migrate, start_foreign_asset_migration, migrate_foreign_asset_balances, migrate_foreign_asset_approvals, finish_foreign_asset_migration.

  • The minimum gas price (used also for base fee in EIP1559) is now divided by 4 (#3058)

Runtime Previous Min Gas Price New Min Gas Price
Moonbeam 125 Gwei 31.25 Gwei
Moonriver 1,25 Gwei 0.3125 Gwei
Alphanet 0,125 Gwei 0.03125 Gwei

Runtimes

Moonbase

✨ spec_version                : 3400
🏋 size                        : 2076339
#️⃣ sha256                      : 0x6d50079bff02f01b747abab30749e64ea9ad4165d9d8a602b391d22401238526
#️⃣ blake2-256                  : 0x015a73aa9e1a2729cf26e32ff8cf96f4b90b379a3610c9e89b616422470e955c
🗳️ proposal (authorizeUpgrade) : 0x2bf65630bc7410aae2ff42bec0d154565617e8c223fa656ec568eec56d435038

Moonriver

✨ spec_version                : 3400
🏋 size                        : 2059158
#️⃣ sha256                      : 0xff729627b6c761ad1f6eab2628f3bb712f6b5811787344f2cdcd05b8638ccf73
#️⃣ blake2-256                  : 0x4d11a4caded9168a8f37071d1d7c71efa10cf4de45f296c73f37b666ecc16e47
🗳️ proposal (authorizeUpgrade) : 0x3a0d8024dabe856bdae2d73c43b034e4caaa17d038914773f6db582e81e92055

Moonbeam

✨ spec_version                : 3400
🏋 size                        : 2059581
#️⃣ sha256                      : 0x280b6fbfc352a50dabe739aa4ee00b868392b7c909e58b539de602c3a4f468db
#️⃣ blake2-256                  : 0x42f7a8e86a290bdbef88d2b546394cdf55467c138a6d0cf0519f21bf7aacfbb4
🗳️ proposal (authorizeUpgrade) : 0x67ddf8a5cd9cc037d631aecef62d8b18ca7d87cac7cbd172d002be02e13fb3ac

Build information

WASM runtime built using rustc 1.77.0 (aedd173a2 2024-03-17)

Changes

  • Apply FeesTreasuryProportion to Substate-based txs tips and Ethereum-based transactions fees (#3043)
  • Remove suicided contracts lazy migration (#3039)
  • Weights per runtime (#3019)
  • Enable native foreign assets on Moonriver and Moonbeam (#3051)
  • Use state_version 1 when running benchmarks (#3006)
  • Add support for PoV gas refunding (#3036)
  • Divides min gas price by 4 (#3058)
  • Add missing EvmForeignAssets transactor (#3068)
  • SELFDESTRUCT must reset contract account (#3067)
  • Add Foreign Assets Migration (#3020)
  • Remove old migrations (#3072)

Dependency changes

Moonbeam: runtime-3300...runtime-3400
Polkadot-sdk: moonbeam-foundation/polkadot-sdk@86b704d...e43dcbf
Frontier: moonbeam-foundation/frontier@e4fcc12...58543e9
Moonkit: Moonsong-Labs/moonkit@f32e403...5456422

Don't miss a new moonbeam release

NewReleases is sending notifications on new releases.