Skip to content

Releases: moonbeam-foundation/moonbeam

Moonbeam v0.47.0

03 Sep 14:47
v0.47.0
13ce268
Compare
Choose a tag to compare

Changes

  • Add support for EIP-7702 (#3358)
  • Feat 🚀 Support frontier backend in lazy loading mode (#3375)
  • Deprecate generate-account-key in favour of generate-moonbeam-key (#3090)
  • Upgrade to stable2503 (#3384)

Dependency changes

Moonbeam: v0.46.0...v0.47.0
Polkadot-sdk: moonbeam-foundation/polkadot-sdk@eb18eec...e9a1fe1
Frontier: moonbeam-foundation/frontier@7bb5d36...cc754bb
Moonkit: Moonsong-Labs/moonkit@7c5e401...b74feb0

Runtime 3900

04 Sep 10:04
runtime-3900
13ce268
Compare
Choose a tag to compare

⚠️ Client Version Requirement

Runtime 3900 requires upgrading to client v0.47.0 or higher to ensure full compatibility.

⚠️ Breaking Changes

  • Removes deprecated pallet-parachain-staking extrinsics:

    • set_parachain_bond_reserve_percent (Use set_inflation_distribution_config instead)
    • set_parachain_bond_account (Use set_inflation_distribution_config instead)
  • The Proxy precompile will no longer work for Externally Owner Accounts (EOA) which use the EIP-7702

  • Removes asset-manager from all runtimes (#3419)

  • Pallet referenda track names have been changed from str to [u8; N]

    This results in tracks being displayed as "root\x00\x00\x00...\x00\x00\x00" instead of just "root"

    Context: Fix: [Referenda Tracks] Resolve representation issues that are breaking PJS apps by pandres95 · Pull Request #7671 · paritytech/polkadot-sdk

  • Pallet XCM's transfer_assets and (limited_)reserve_transfer_assets extrinsics now returns an error when it determines that a reserve transfer of DOT | KSM has to be done. This is a safeguard in preparation for the Asset Hub Migration (AHM), where the reserve of DOT | KSM will change from the Relay Chain to Asset Hub.

    Context: Mandatory action guide for AHM: broken native crosschain transfers

Runtimes

Moonbase

✨ spec_version                : 3900
🏋 size                        : 2412991
#️⃣ sha256                      : 0x400136b0922dccb704593ce173bd86dd550471303ee17c73a8eac12fcea1986c
#️⃣ blake2-256                  : 0x9e9d15f2714c6b9dd0e60c0415645d072b8697d6efea80f38305f0f4df5b86bd
🗳️ proposal (authorizeUpgrade) : 0xc7817fe3a591fb0213162ee8bf86260c929b1dc663e40affb3c6329306634274

Moonriver

✨ spec_version                : 3900
🏋 size                        : 2537061
#️⃣ sha256                      : 0x00ad3dacdcc3dfd1d1876000708f6b07e38cf292fcbcc79d6b73f9c4ddc039ef
#️⃣ blake2-256                  : 0xf55e4ccf209dd20576ea6526f068054c2e4228b923c9c4ec812722d0f6957d66
🗳️ proposal (authorizeUpgrade) : 0x7188b7693f92cb6bc238648b38e98471c74dce3b8f4fbea915e703886e368ac8

Moonbeam

✨ spec_version                : 3900
🏋 size                        : 2538981
#️⃣ sha256                      : 0xa44adadceee42d744f3b8f39c3f307cee9fad2dff5fafb7f0d060ec5dc4fc181
#️⃣ blake2-256                  : 0x5d0b8795adbbad1cfa0b819352bed833071ddfb9aff7cee1b43e59f9872e09fb
🗳️ proposal (authorizeUpgrade) : 0xa6ba9087d626991a59c59fa3b883ebe8b82ec82857eca6e91c6fdcfe9967ff31

Build information

WASM runtime built using rustc 1.84.1 (e71f9a9a9 2025-01-27)

Changes

Dependency changes

Moonbeam: runtime-3800...runtime-3900
Polkadot-sdk: moonbeam-foundation/polkadot-sdk@eb18eec...e9a1fe1
Frontier: moonbeam-foundation/frontier@7bb5d36...cc754bb
Moonkit: Moonsong-Labs/moonkit@7c5e401...b74feb0

Moonbeam v0.46.0

02 Jul 14:12
v0.46.0
d7df89e
Compare
Choose a tag to compare

Changes

  • Fixes state_traceBlock RPC: enable proof recording when replaying a block (#3308)
  • Add cli option --max-pov-percentage (#3314)
  • Fixes force authoring on runtime upgrades (#3335)

Dependency changes

Moonbeam: v0.45.0...v0.46.0
Polkadot-sdk: moonbeam-foundation/polkadot-sdk@52bb1ac...eb18eec
Frontier: moonbeam-foundation/frontier@c7b7f2b...7bb5d36
Moonkit: Moonsong-Labs/moonkit@96d639f...7c5e401

Runtime 3800

03 Jul 12:28
runtime-3800
d7df89e
Compare
Choose a tag to compare

⚠️ Breaking Changes

Runtimes

Moonbase

✨ spec_version                : 3800
🏋 size                        : 2089185
#️⃣ sha256                      : 0x38e94c4181784b9108c7694ae1109989d8f8066ce8f7db2b014fc36e46a3113b
#️⃣ blake2-256                  : 0x9b2237723fa89375ced03e83281b18d02a480cb5aa00283d42796248e7303590
🗳️ proposal (authorizeUpgrade) : 0x51526acf3f208a6fb827c58aaa14b342def0e2551735d20fb53b32ad263d3696

Moonriver

✨ spec_version                : 3800
🏋 size                        : 2214376
#️⃣ sha256                      : 0x45fb6121107f728b8e8905697decb5c0fa6903bcdce5295cc6795bcedde854a5
#️⃣ blake2-256                  : 0x31bd0b9046cd56f6837b2276f1f686e9f83233ef08574000ef6c3a105c317abe
🗳️ proposal (authorizeUpgrade) : 0x6609c89b6af4728432ec41379205f0dd28e4923e451952bcba7fca2389ba4273

Moonbeam

✨ spec_version                : 3800
🏋 size                        : 2213205
#️⃣ sha256                      : 0xa54a454389be85663fd7ed10254eeda656252b2a5baa4425d2f3538c4373aae2
#️⃣ blake2-256                  : 0x802c6b285502245d97dc73bdb164c128b9c7794637c67a3f23a105327d5566d2
🗳️ proposal (authorizeUpgrade) : 0x4ea4afb2cb3b0459bfc25a7b6e9da4e2c06f5c15a119193412921e99fe00a918

Build information

WASM runtime built using rustc 1.81.0 (eeb90cda1 2024-09-04)

Changes

  • Remove Foreign Asset Migrator Precompile (#3281)
  • ✨ Update pallet benchmarks to use v2 syntax (#3307)
  • Fix tracing (Use environmental to track the transaction being traced) (#3304)
  • Staking: make inflation linear after 1.2B total supply (#3319)
  • Remove moonbeam-xcm-benchmarks and only use pallet-xcm-benchmarks (#3318)
  • Bridge setup (Stagenet <-> Betanet) (#3296)
  • Fix 🔧: XCM TransactThroughDerivative not working with new Foreign Assets (#3328)
  • GMP precompile: manually support XCM MultiLocation V1 for backward compatibility (#3327)
  • Remove Foreign Assets migrations from Lazy Migrations pallet (#3324)
  • Bridge (Moonbeam <-> Moonriver) (#3188)
  • 📏 Update Moonbeam weights - Runtime 3800 (#3342)
  • 📏 Update Moonriver weights - Runtime 3800 (#3341)
  • 📏 Update Moonbase weights - Runtime 3800 (#3340)

Dependency changes

Moonbeam: runtime-3702...runtime-3800
Polkadot-sdk: moonbeam-foundation/polkadot-sdk@b36998f...eb18eec
Frontier: moonbeam-foundation/frontier@c7b7f2b...7bb5d36
Moonkit: Moonsong-Labs/moonkit@078bdc0...7c5e401

Runtime 3702

27 Jun 09:13
runtime-3702
7583934
Compare
Choose a tag to compare

Runtimes

Moonbase

✨ spec_version                : 3702
🏋 size                        : 2108989
#️⃣ sha256                      : 0x5bf69334fc16b9b05fdde5897737d1cbc84013c49424d9c97a49f3ed025c1607
#️⃣ blake2-256                  : 0x16408a30be031079af2235b35447de36b49e2dca9517ccf6e8cf45a530160ef9
🗳️ proposal (authorizeUpgrade) : 0x03d78e7135aa92264b431dd115a6947c7a8d0208c9503017586da149e85a783a

Moonriver

✨ spec_version                : 3702
🏋 size                        : 2106092
#️⃣ sha256                      : 0xdef008bd40188e2cce601f4e3f531f0e5564227b767cf1b867f11c89a71a6111
#️⃣ blake2-256                  : 0x91edd991eac25dccb6ff60d415a4961c3513b263c9a7340079f96de75473e137
🗳️ proposal (authorizeUpgrade) : 0x2efc60a6eb78595f4f6ac3dc088a02aa72bc106cd681917d842d38983f17de84

Moonbeam

✨ spec_version                : 3702
🏋 size                        : 2102381
#️⃣ sha256                      : 0x085ab1b1bf139baf1d8db66ceac13eacf4e5dee894ddd5e07862e0d61e94eaa2
#️⃣ blake2-256                  : 0x37abd2393572d697ca96dc111320806c7a5ce65c06e445a8402bbffc50fb8c0f
🗳️ proposal (authorizeUpgrade) : 0xc9a1ab3883e13c28f3236840d0986212dd4da90495960f9a9a3a3860242063e2

Build information

WASM runtime built using rustc 1.81.0 (eeb90cda1 2024-09-04)

Changes

  • Fix 🔧: XCM TransactThroughDerivative not working with new Foreign Assets (#3328)
  • GMP precompile: manually support XCM MultiLocation V1 for backward compatibility (#3327)

Dependency changes

Moonbeam: runtime-3701...runtime-3702
Polkadot-sdk: moonbeam-foundation/polkadot-sdk@b36998f...b36998f
Frontier: moonbeam-foundation/frontier@c7b7f2b...c7b7f2b
Moonkit: Moonsong-Labs/moonkit@078bdc0...078bdc0

Runtime 3701

26 May 17:36
runtime-3701
4497362
Compare
Choose a tag to compare

Runtimes

Moonbase

✨ spec_version                : 3701
🏋 size                        : 2102596
#️⃣ sha256                      : 0xb92a42fb5f3da6d08439feb580398590a4d15a183119b7dbc45263ac75211e15
#️⃣ blake2-256                  : 0x2a8cfcaf633b6b5855659d4f85e1f8e7519468cf069e95846829fbed887c8e5d
🗳️ proposal (authorizeUpgrade) : 0x9352d84691acfa39a2b21851c289b10cf36e85c11879259104a911825b5e238f

Moonriver

✨ spec_version                : 3701
🏋 size                        : 2097773
#️⃣ sha256                      : 0xd6745ac84b9da2fe3cd6f18d211882a38cd676342870af47a3fc62aecab85d39
#️⃣ blake2-256                  : 0xe46291f7f21252cbeaa59ecf9edd151c09b1ebe8cc107e5196d0e2ab176df90a
🗳️ proposal (authorizeUpgrade) : 0xdc7642a815676da361e231edbc1d7439decb75a37fd5ce8ff3126eb272c847f3

Moonbeam

✨ spec_version                : 3701
🏋 size                        : 2094957
#️⃣ sha256                      : 0xe8db3ace26558f5dffa631e6fa7d8bab0a452b09011a1b0215544a824f3e9927
#️⃣ blake2-256                  : 0x5eaf4148cdfab221a2db988514c9558b9780ac855fbc7e843488a3b56fea6eb7
🗳️ proposal (authorizeUpgrade) : 0x7352b68ade5427a3d43130311f1fcfde095b3de27fee40e6396c29efcc0d6253

Build information

WASM runtime built using rustc 1.81.0 (eeb90cda1 2024-09-04)

Changes

Dependency changes

Moonbeam: runtime-3700...runtime-3701
Polkadot-sdk: moonbeam-foundation/polkadot-sdk@e433739...b36998f
Frontier: moonbeam-foundation/frontier@c7b7f2b...c7b7f2b
Moonkit: Moonsong-Labs/moonkit@96d639f...078bdc0

Runtime 3601

23 May 13:30
df4143c
Compare
Choose a tag to compare

Runtimes

Moonbase

✨ spec_version                : 3601
🏋 size                        : 1997436
#️⃣ sha256                      : 0xff724218ec922d785a2de24cdead12dabec1cfb0929c360a3f1a613503b0cae5
#️⃣ blake2-256                  : 0xa84c1e936d9f490a53640b38822ac5ac91b6859ada3ffe1686193b35573161e8
🗳️ proposal (authorizeUpgrade) : 0x1ff2093708f00291cbf037e019bcbc2058e8083bc76e5d00656e7ee7f056e5a3

Moonriver

✨ spec_version                : 3601
🏋 size                        : 1985226
#️⃣ sha256                      : 0x7f6b5c685ce31b4fe5a506cabb466397050242d9c59126c3e7797605cac90f46
#️⃣ blake2-256                  : 0x2b062308b5f5881d29e54553c46f0f1f8ba00750a477d66524e0652170ce01b0
🗳️ proposal (authorizeUpgrade) : 0x8d6a0860cee57ee114bffcfcd0d68be05b0bb39979b640387b9398ac99a32bac

Moonbeam

✨ spec_version                : 3601
🏋 size                        : 1988881
#️⃣ sha256                      : 0x95f75c67e10649901d5e69cf08a6dd110cbf0503622708a2eb049f9ce0105f2d
#️⃣ blake2-256                  : 0xc9c689a02c9f4febfe651192e0bffeafaf72f385b4dad496a22e637d3a7e63f6
🗳️ proposal (authorizeUpgrade) : 0xc16a53197ecb883e787a7a765b8dcd6a32d404f807a218d0134bdf7ff2439987

Build information

WASM runtime built using rustc 1.81.0 (eeb90cda1 2024-09-04)

Changes

Bump sp-api-proc-macro & frame-executive (paritytech/polkadot-sdk#8623)

Dependency changes

Moonbeam: runtime-3600...perm-runtime-3601
Polkadot-sdk: moonbeam-foundation/polkadot-sdk@0159b9c...18071b4
Frontier: moonbeam-foundation/frontier@9e11a44...9e11a44
Moonkit: Moonsong-Labs/moonkit@5abbe74...5abbe74

Runtime 3700

15 May 12:11
runtime-3700
27fd37b
Compare
Choose a tag to compare

⚠️ Breaking Changes ⚠️

  • [Moonbeam ONLY] proof_size worst case scenario in pallet-ethereum-xcm extrinsics has now doubled. (#3261)

    This is a worst case scenario which needs to be accounted, especially since the PoV limit on Moonbeam has been raised to 10MB, making PoV gas cheaper overall.

  • [Moonbase ONLY] Restrict EvmProxyCallFilter::Any filter to make it consistent with moonbeam and moonriver runtimes. (#3262)

  • Calling a precompile now incurs approximately ~1669 additional gas. (#3273)

  • Precompiles using the CallableByContract check are no longer callable from within contract constructors. (#3273)

  • Precompile StorageCleanerPrecompile has been removed; (#3224)

  • Changes on [Pallet Identity] (paritytech/polkadot-sdk#5554)

    • Modified storages: IdentityOf, PendingUsernames
    • Added Storages: UsernameOf, UnbindingUsernames
    • Renamed storages: (AccountOfUsername to UsernameInfoOf), (UsernameAuthorities to AuthorityOf)

Runtimes

Moonbase

✨ spec_version                : 3700
🏋 size                        : 2105792
#️⃣ sha256                      : 0x1e4b3192c6bc521a878ba093701af5d0a591213e7b12aeab25c1a073095ebc87
#️⃣ blake2-256                  : 0x9b51ec8a546ed82bbd93bd7fb42c7ed021586f21588f81fbca9c776edc757e4b
🗳️ proposal (authorizeUpgrade) : 0x3f306257a76b40091a6657c1256c47038e8cd6704858b153976c2f9dce91c89b

Moonriver

✨ spec_version                : 3700
🏋 size                        : 2103281
#️⃣ sha256                      : 0x8cd35316adf3d11ea03a8f3f358cadf454de81e36c496b3248eee7ef5e641d9d
#️⃣ blake2-256                  : 0x308d0ccc0ae009a55e281797a1fd35242193671462a897143d5c18a3f2b465f6
🗳️ proposal (authorizeUpgrade) : 0xde6bca1fb27296ec6c39995bef29102234adc9ce23be8a38d7caed2180bc6a85

Moonbeam

✨ spec_version                : 3700
🏋 size                        : 2095524
#️⃣ sha256                      : 0x4839f2d40d2c58bfb987dc2ba5a4c74f1a3987e538d2717fde55f58f1ab59eb6
#️⃣ blake2-256                  : 0x550a723ec20221bd13b1a76181c5c5adc82d0ca6dfa31d4d9cd63f1967b1bee5
🗳️ proposal (authorizeUpgrade) : 0xfe06bcfc898fe05d6fe8cc13b2a37a61c39c03c9f08e86b5cc26e617206e041f

Build information

WASM runtime built using rustc 1.81.0 (eeb90cda1 2024-09-04)

Changes

  • Update frontier to address pov underestimations (#3227)
  • feat(Moonbeam): Increase PoV limit to 10 MB (#3261)
  • Fix precompile check (#3273)
  • Use pallet_ethereum helper to calculate proof_size_base_cost (#3279)
  • Update to polkadot-sdk stable2412 (#3224)
  • Allow Treasury to spend Foreign Assets (#3220)
  • 📏 Update weights for runtime 3700 (#3286)

Dependency changes

Moonbeam: runtime-3600...runtime-3700
Polkadot-sdk: moonbeam-foundation/polkadot-sdk@0159b9c...e433739
Frontier: moonbeam-foundation/frontier@9e11a44...c7b7f2b
Moonkit: Moonsong-Labs/moonkit@5abbe74...96d639f

Moonbeam v0.45.0

14 May 16:28
v0.45.0
b3fe071
Compare
Choose a tag to compare

Changes

  • Add block range validation to eth_getLogs RPC (#3250)

  • Add support for a fork-aware transaction pool (#3224, polkadot-sdk)

    • The fork-aware transaction pool can be enabled by passing the following parameter: --pool-type=fork-aware

  • Fix: filter incomplete traces when calling debug_traceBlockByHash (#3267)

Dependency changes

Moonbeam: v0.44.1...v0.45.0
Polkadot-sdk: moonbeam-foundation/polkadot-sdk@0159b9c...52bb1ac
Frontier: moonbeam-foundation/frontier@7cbf4dd...c7b7f2b
Moonkit: Moonsong-Labs/moonkit@5abbe74...96d639f

Moonbeam v0.44.1

24 Apr 14:00
37534ec
Compare
Choose a tag to compare

⚠️ Breaking Changes ⚠️

Adds a cli parameter named --max-block-range <RANGE> for customising the block range limit when querying eth_getLogs RPC, the default value is 1024 blocks. Trying to query eth_getLogs for a block range higher than 1024 will result in the following error message: block range is too wide (maximum 1024).

Changes

  • backport fix to perm-client-v0.44.1 (#3266)

Dependency changes

Moonbeam: v0.44.0...v0.44.1
Polkadot-sdk: moonbeam-foundation/polkadot-sdk@0159b9c...0159b9c
Frontier: moonbeam-foundation/frontier@9e11a44...7cbf4dd
Moonkit: Moonsong-Labs/moonkit@5abbe74...5abbe74