⚠️ Breaking Changes ⚠️
-
Adds
txHash
field to the result ofdebug_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