Skip to content

Releases: moonbeam-foundation/moonbeam

Moonbeam v0.40.1

27 Sep 15:42
v0.40.1
e23e687
Compare
Choose a tag to compare

Changes

  • Fix error retrieving logs with more than 16 topics (e23e6874)
  • Fix regression for EVM tracing for old runtimes (933edfe9)

Dependency changes

Moonbeam: v0.40.0...v0.40.1
Polkadot-sdk: moonbeam-foundation/polkadot-sdk@125e709...125e709
Frontier: moonbeam-foundation/frontier@9a74ea7...02def1b
Moonkit: Moonsong-Labs/moonkit@597e9e5...597e9e5

Runtime 3102

21 Sep 11:52
runtime-3102
e6c9120
Compare
Choose a tag to compare

⚠️ For Moonbeam Only

This release contains only changes for Moonbeam and will not be deployed to other networks

Runtimes

Moonbeam

✨ spec_version                : 3102
🏋 size                        : 1944760
#️⃣ sha256                      : 0x651e3f78879cd12d700ac5570b95929515cae2f3f631e31e748ab7e46a28f4c8
#️⃣ blake2-256                  : 0xeaf083e08a4cec77bc258dc52c94ce842ea2b7076455a0e5e787060c8da211ee
🗳️ proposal (authorizeUpgrade) : 0xc6dc5beaa497cd1dfd31b3db5ea438de9976e81b2bab1a57a42729ed5f5d3b2a

Build information

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

Changes

  • Set the block size to 60mln gas (#2921)
  • Divide ref time XCM fees by four (#2929)
    • Restore XCM fee costs to values equivalent to the pre-block gas limit increase
  • Propagate OutOfGas to outer call if caused by proof size check or MBIP5 (#2950)
    • Avoid low gas estimation for transactions that have high PoV or MBIP5 costs

Dependency changes

Moonbeam: runtime-3101...runtime-3102
Polkadot-sdk: moonbeam-foundation/polkadot-sdk@08968b2...08968b2
Frontier: moonbeam-foundation/frontier@45d16ae...f070fb0
Moonkit: Moonsong-Labs/moonkit@509c4f4...95372c7

Runtime 3200

16 Sep 21:57
runtime-3200
55688c4
Compare
Choose a tag to compare

⚠️ Breaking Changes

  • XCM instructions weights should comply with EVM foreign assets (#2883)
    • The XCM instructions WithdrawAsset, DepositAsset, and TransferAsset cost more when they handle EVM foreign assets
  • [Moonbeam]
    • Set the block size to 60mln gas (#2921)

Runtimes

Moonbase

✨ spec_version                : 3200
🏋 size                        : 2004745
#️⃣ sha256                      : 0x12a34b1505aa884b9df9b89733ba287a9fe0101ab8f7bac3b752b57058bf76e3
#️⃣ blake2-256                  : 0xca60b06d00d051148af7611c8f283f288baec8c2368f12af397e42f51f9e942f
🗳️ proposal (authorizeUpgrade) : 0xb38da51b50a5d8e06f7800c4e28ae1b2d8af60af312308a8942cbeb779ab9134

Moonriver

✨ spec_version                : 3200
🏋 size                        : 1967252
#️⃣ sha256                      : 0x11d90e94eed33da66c4a0cb588ccad57e526dfbe9de4a1ecd7bcdacdbf29c9a3
#️⃣ blake2-256                  : 0x35a86ae9645408cb921b178e49bcf12f164132479c4c9aeee99b62d7a26549b4
🗳️ proposal (authorizeUpgrade) : 0x0caebbd921bd1e6d3ef4a6b5e737c5e63be2bc34be1bdcdc243c63585805a077

Moonbeam

✨ spec_version                : 3200
🏋 size                        : 1968811
#️⃣ sha256                      : 0x0c51ac3d029a531725e216d16a271dc4399693b8d79d51b2b8bdbeb990ff60ea
#️⃣ blake2-256                  : 0xd2136a02e29c572b40525b00110d1e24aae4ccb83282499adb4b9a3048068bda
🗳️ proposal (authorizeUpgrade) : 0xda9e826b70872c7ceec889fc614d01eb9fb40ac11aaa569b63934cdf3c3a772f

Build information

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

Changes

  • Fix propagate OutOfGas to outer call if caused by proof size check or MBIP5 (#2950)
    • Avoid low gas estimation for transactions that have high PoV or MBIP5 costs
  • Fix auto-pause XCM: incoming XCMP messages were dropped when auto-pause (#2913)
  • EVM foreign asset: change_asset_location should not erase already existing location (#2925)
  • Divide ref time XCM fees by four (#2929)
    • Restore XCM fee costs to values equivalent to the pre-block gas limit increase
  • Add support for metadata hash extension (#2916)
  • Allow to use EVM foreign assets to pay XCM fees (#2908)
  • Add missing benchmarks (#2909)
  • Update rocksDB weights (#2786)
  • Remove past migrations (#2885)
  • Add lazy migration to set EVM contract metadata (#2919)
  • [Moonbase Alpha]
    • Add pallet_parameters (moonbase only) (#2923)
  • [Moonbeam]
    • Set the block size to 60mln gas (#2921)
    • FIX: Send back xcDOT to AssetHub from Moonbeam (#2938)

Dependency changes

Moonbeam: runtime-3102...runtime-3200
Polkadot-sdk: moonbeam-foundation/polkadot-sdk@08968b2...125e709
Frontier: moonbeam-foundation/frontier@45d16ae...42a7a8e
Moonkit: Moonsong-Labs/moonkit@509c4f4...597e9e5

Moonbeam v0.40.0

11 Sep 20:57
v0.40.0
30e29c4
Compare
Choose a tag to compare

Changes

  • Add evm::tracing::Event::Log event (#2918)
  • Enable storage weight reclaiming (#2931)
  • Add withLog parameter to debug_traceCall (#2897)
  • Add RPC method moon_getEthSyncBlockRange (#2922)

Experimental feature

  • Add Lazy loading mode (#2840) - Starting a node in lazy loading mode allows it to run a network fork (as with Chopsticks) but with a native Moonbeam client, giving access to all the Ethereum RPCs from the Moonbeam node. A version of the client built with this experimental feature is provided in this release artifacts with the name moonbeam-experimental-lazyload

Dependency changes

Moonbeam: v0.39.1...v0.40.0
Polkadot-sdk: moonbeam-foundation/polkadot-sdk@a4592a4...125e709
Frontier: moonbeam-foundation/frontier@fc64fd2...9a74ea7
Moonkit: Moonsong-Labs/moonkit@509c4f4...597e9e5

Runtime runtime-3101

02 Sep 15:02
runtime-3101
Compare
Choose a tag to compare

⚠️ Breaking Changes

  • Increase the block gas limit to 60mln gas (#2921)

⚠️ For Moonbeam Only

This release contains only changes for Moonbeam and will not be deployed to other networks

Moonbeam

✨ spec_version                : 3101
🏋 size                        : 2019343
#️⃣ sha256                      : 0x63fc475056fc711ab0271b274537d510839df59a2e4ade4b7307ed6653827289
#️⃣ blake2-256                  : 0xa29154dd44d4ce5f2fe4b751056d94dd49e250efaa4b3ac43f04e3a00f415c44
🗳️ proposal (authorizeUpgrade) : 0x97991477991b9616434ea74beb6945f8575ffa7281d9512ccb11b51ed22c938a

Build information

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

Dependency changes

Moonbeam: runtime-3100...runtime-3101
Polkadot-sdk: moonbeam-foundation/polkadot-sdk@08968b2...08968b2
Frontier: moonbeam-foundation/frontier@45d16ae...45d16ae
Moonkit: Moonsong-Labs/moonkit@509c4f4...509c4f4

Moonbeam v0.39.1 (tracing nodes only)

07 Aug 09:59
dcb449d
Compare
Choose a tag to compare

Changes

  • Fix evm tracing for old runtimes (184ca37)

Dependency changes

Moonbeam: v0.39.0...v0.39.1

Runtime runtime-3100

26 Jul 06:53
runtime-3100
6750bb3
Compare
Choose a tag to compare

⚠️ Breaking Changes

  • [Moonbase Alpha] Introduce native EVM foreign assets (#2869)
    • changes the process to manage XCM derivative assets
  • [Moonbeam] Increase block gas limit from 15 mlns to 30 mlns (#2866)
  • [Moonriver] Increase block gas limit from 30 mlns to 60 mlns (#2867)

Runtimes

Moonbase

✨ spec_version                : 3100
🏋 size                        : 2060773
#️⃣ sha256                      : 0x92da7706c5fc55ef713d116f54731f40fb90359c113c18a6e325cbcea3f215c8
#️⃣ blake2-256                  : 0xff111b62106cee2c5fd2d1792a148e3da440d0967b7a0aaf811753d5a8e9650f
🗳️ proposal (authorizeUpgrade) : 0xc656642ab34bedc012db33dc9e1924f76b3056ab0b17c01fc7908e6b3b92397a

Moonriver

✨ spec_version                : 3100
🏋 size                        : 2012007
#️⃣ sha256                      : 0x1d3c68f6cdfce04f6d1e870e12cfe535232565d2d339ecd6642f654ededd00cb
#️⃣ blake2-256                  : 0xb41359621d03e2f48ff31defa3adc4d672ac1135a348d73e6ec752d3b85bfb42
🗳️ proposal (authorizeUpgrade) : 0xab14e79a41381aeca2e2770ddc3f5bd1f7bb3d3497dabe4135b9c415f2782e08

Moonbeam

✨ spec_version                : 3100
🏋 size                        : 2019360
#️⃣ sha256                      : 0x022af470d8f83f26e1b50220c7d344e5faab52856897e8fd9a7ad83cf0ddc887
#️⃣ blake2-256                  : 0x338b2f79a830e26f1a5a48baefb2dd0f737b7067bfad31edd207aa46d78b39d9
🗳️ proposal (authorizeUpgrade) : 0x41118714dd9ac23f0fa8cbcd0d19261ffb4a72f63ee5de3838934e684ab9d05e

Build information

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

Changes

  • Upgrade to polkadot-sdk v1.11.0 (#2838)
  • Add XcmPayment runtime API (#2857)
    • Allows for XCM gas estimation
  • Add secp256r1 precompile (#2859)
    • Introduces support for passkeys signature scheme
  • Allow bridged assets from Asset Hub (#2844)
  • Add new substrate event ExecutedFromXcm to link XCM message hash with Ethereum tx hash (#2874)
  • fix: auto-compound fail when free balance is too low (#2853)
  • Uses precompile_utils from frontier (#2812)
  • benchmarks for 3100 (#2878)

Migrations

  • Fix reserved deposits (#2872)

Dependency changes

Moonbeam: runtime-3001...runtime-3100
Polkadot-sdk: moonbeam-foundation/polkadot-sdk@2073906...08968b2
Frontier: moonbeam-foundation/frontier@7f424fb...45d16ae
Moonkit: Moonsong-Labs/moonkit@04d420f...509c4f4

Moonbeam v0.39.0

25 Jul 09:24
v0.39.0
20ba7fe
Compare
Choose a tag to compare

⚠️ Breaking Changes

The following breaking changes have been introduced in the polkadot-sdk v1.11.0

Changes

  • Upgrade to polkadot-sdk v1.11.0 (#2838)
  • Expose moon_getLatestSyncedBlock RPC endpoint (#2858 )
    • This endpoint retrieves the last synced block hash from the SQL storage
  • Update repo URL in command.rs (#2846)

Notes

  • The client cannot be downgraded after runtime version >= 3100 is enacted.

Dependency changes

Moonbeam: v0.38.0...v0.39.0
Polkadot-sdk: moonbeam-foundation/polkadot-sdk@2073906...a4592a4
Frontier: moonbeam-foundation/frontier@7f424fb...fc64fd2
Moonkit: Moonsong-Labs/moonkit@04d420f...509c4f4

Runtime 3001

27 Jun 14:00
runtime-3001
0178eb9
Compare
Choose a tag to compare

Runtimes

⚠️ For Moonbeam Only

This release contains only changes for Moonbeam and will not be deployed to other networks

Moonbeam

✨ spec_version                : 3001
🏋 size                        : 1968757
#️⃣ sha256                      : 0xabba24064316aca821b34e2a9041d4f57030d20465523b2f841e8b2ef7493f1e
#️⃣ blake2-256                  : 0x975dd6826238a36694d9d0fbada9dfecc915b50c73e94bca81e405cffe3a3cc3
🗳️ proposal (authorizeUpgrade) : 0x7ff7fc37dc8b3705a5a8566fabf839622dfb1ec4553b523aaaf1af5d3d6a30bb

Build information

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

Changes

  • [Moonbeam] Add migration ComputeTheoreticalFirstSlot (#2845)
  • [Moonbeam] Set the first_slot to zero and fallback to the ideal duration for one round (#2852)

Dependency changes

Moonbeam: runtime-3000...runtime-3001
Polkadot-sdk: moonbeam-foundation/polkadot-sdk@2073906...2073906
Frontier: moonbeam-foundation/frontier@7f424fb...7f424fb
Moonkit: Moonsong-Labs/moonkit@04d420f...04d420f

Runtime 3000

31 May 01:04
runtime-3000
614b993
Compare
Choose a tag to compare

⚠️ Breaking Changes

  • [Moonbeam]
    • Block time halved to 6s (enable async-backing) (#2805)
    • Decrease the target block fullness to 35% (#2816)
  • [Moonriver]
    • Block time halved to 6s (enable async-backing) (#2804) (#2776)
    • Block gas limit doubled to 30mln (#2818)
    • Decrease the target block fullness to 35% (#2816)
  • [Moonbase Alpha]
    • Decrease the target block fullness to 35% (#2816)

Runtimes

Moonbase

✨ spec_version                : 3000
🏋 size                        : 1993590
#️⃣ sha256                      : 0xa61a3a0aba8d4545979329bfc600c8f4178aafbef4989d03b57b8b644cd2b071
#️⃣ blake2-256                  : 0xcbcb4eab0cb9b27435d60b30a4f0cc9327297495c98130ec0d2481c99fb85ffb
🗳️ proposal (authorizeUpgrade) : 0x2b907e8a42b44e770263f55c0a24efd8424aad882e16915a2d447ccb21027f69

Moonriver

✨ spec_version                : 3000
🏋 size                        : 1963180
#️⃣ sha256                      : 0x25a999f176bbee31eeb5cb83b23bf8021f6c89fd0cb0318fac1bea72125eee74
#️⃣ blake2-256                  : 0x2e44773bbd5cea8d442504afa0128bd35c0d7da88e8bd8a48649479103489c64
🗳️ proposal (authorizeUpgrade) : 0xe68e10b9950ca6877cae3153c849a87cbba194b9af7d9ff8ff4c18c04be604b7

Moonbeam

✨ spec_version                : 3000
🏋 size                        : 1965951
#️⃣ sha256                      : 0x5d3812f942443e8cd91f790a8f59a15a24896911b15c96df0fc7e55a9120479b
#️⃣ blake2-256                  : 0xd281fc0cb80ca591ce357bd067b36c2a4b586daf0f3543a1fe447f625a2142a7
🗳️ proposal (authorizeUpgrade) : 0xebdb7ed7a160120f9a0e932278648c169d8c33b948ef8015ccd11ad5f93782ed

Build information

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

Changes

  • Add Cancun compatibility (#2795)
    • Add support for Solidity v0.8.25
  • [Moonbase Alpha] Enable pallet-xcm precompile (#2803)
  • Update pallet weights (#2802)
  • Remove localAssets lazy migration (#2797)
  • Remove moonbase migration (#2807)
  • Remove old runtime migrations (#2813)
  • Update rust version to 1.77.0 (#2817)
  • Update weights (#2820)

Dependency changes

Moonbeam: runtime-2902...runtime-3000
Polkadot-sdk: moonbeam-foundation/polkadot-sdk@2073906...2073906
Frontier: moonbeam-foundation/frontier@5d6bf0c...7f424fb
Moonkit: Moonsong-Labs/moonkit@bca9e28...04d420f