Skip to content

Releases: moonbeam-foundation/moonbeam

Runtime 2602

15 Nov 12:44
Compare
Choose a tag to compare

This release contains the fix for a critical vulnerability that, in certain condition, would result in EVM logs being emitted on contract creation even if the contract creation did fail.

This release supersedes runtime release 2601, for an exhaustive list of changes refer to the release 2601 changelog.

Build information

WASM runtime built using rustc 1.70.0 (90c541806 2023-05-31)

Moonbeam v0.41.1

31 Oct 16:19
v0.41.1
eb89f94
Compare
Choose a tag to compare

Changes

  • Fix encoding for debug_traceBlock data field (#3023)

Dependency changes

Moonbeam: v0.41.0...v0.41.1
Polkadot-sdk: moonbeam-foundation/polkadot-sdk@86b704d...86b704d
Frontier: moonbeam-foundation/frontier@e4fcc12...e4fcc12
Moonkit: Moonsong-Labs/moonkit@b808b33...b808b33

Runtime 3300

10 Oct 16:39
runtime-3300
daec7fe
Compare
Choose a tag to compare

⚠️ Breaking Changes

  • Update moonbeam to polkadot stable2407 (#2932)
    • Treasury pallet proposeSpend, rejectProposal, approveProposal have been removed, spend and spendLocal have been introduced
  • Remove all dependencies to repository open-runtime-module-library (#2969)
    • Selectors transferWithFee and transferMultiassetWithFee no longer take the fee parameter into account.

Runtimes

Moonbase

✨ spec_version                : 3300
🏋 size                        : 2074018
#️⃣ sha256                      : 0x8f6aa9c239b30cdd12e6f2195b9abccd852ce5c94f4287fdd4039b79f09e8899
#️⃣ blake2-256                  : 0xa6c493ae0f744ee9e43b37f66e7ed3523dc9aa1937771b244fbc53ac691b7e91
🗳️ proposal (authorizeUpgrade) : 0x945e187990ebd718f4af402e42bfb3d0c8b8b6d2dd60c0fc802fe2f12ead4e59

Moonriver

✨ spec_version                : 3300
🏋 size                        : 2039268
#️⃣ sha256                      : 0x6afcacde0b45d5e858ac52d0acf9d01b38a057ae7c561b21731c6fd72bd58640
#️⃣ blake2-256                  : 0x3cf3abd8219a129179cd77bf8c15e4d1400610cf78f97c3e7685efb45d8eb2c9
🗳️ proposal (authorizeUpgrade) : 0x429046c8fed4d8930f150cd8ca8d49fd6233ab841e1d43f11e387667f66fda6c

Moonbeam

✨ spec_version                : 3300
🏋 size                        : 2040729
#️⃣ sha256                      : 0xe33145ed6fe3e133c0ec6ccf5668d8577ebd4cafd0b27d0160b78e619656a5f9
#️⃣ blake2-256                  : 0x56ce585e44a890370091a3c8006e161b74e6a9e82f98f60a65e37d74fec89dd7
🗳️ proposal (authorizeUpgrade) : 0x5146a166f8e3622e7dd15ff2de5b71740cdfdc03550941362b63f08a944e6926

Build information

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

Changes

  • Add XCM DryRun and LocationToAccount runtime APIs to all runtimes (#2980)
  • Introduce Additional Account for Inflation Distribution Alongside PBR (#2976)
  • Parametrize the deposit for pallet_randomness (#2941)
  • Fix unfairness on proof size check estimation (#2946)
  • Update weights for runtime 3300 (#2999)
  • Cleanup old migrations (#3002)
  • Moonbeam
    • Add pallet-xcm precompile (transfer_assets_using_type_and_then extrinsic support) (#2992)
  • Moonriver
    • Add pallet-xcm precompile (transfer_assets_using_type_and_then extrinsic support) (#2992)

Migrations

  • Migrate State Trie to v1 (#2907)

Dependency changes

Moonbeam: runtime-3200...runtime-3300
Polkadot-sdk: moonbeam-foundation/polkadot-sdk@125e709...86b704d
Frontier: moonbeam-foundation/frontier@42a7a8e...e4fcc12
Moonkit: Moonsong-Labs/moonkit@597e9e5...f32e403

Moonbeam v0.41.0

14 Oct 14:26
v0.41.0
168350b
Compare
Choose a tag to compare

Changes

  • Update moonbeam to polkadot stable2407 (#2932)
  • Enable lazy-loading by default (#2978)
  • Fix propagate error instead of panicking in manual sealing when running in dev mode (#2983)
  • Fix warning related to deprecated '--execution' argument (#2982)
  • Fix rate RCP rate limiting

Dependency changes

Moonbeam: v0.40.1...v0.41.0
Polkadot-sdk: moonbeam-foundation/polkadot-sdk@125e709...86b704d
Frontier: moonbeam-foundation/frontier@02def1b...e4fcc12
Moonkit: Moonsong-Labs/moonkit@597e9e5...b808b33

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