Moonbeam Foundation Moonbeam Versions Save

An Ethereum-compatible smart contract parachain on Polkadot

v0.36.0

3 months ago

Changes

  • Fix effectiveGasPrice computation for eth_getTransactionReceipt (#2610)
  • Update rust to v1.74 (#2647)
  • Set protocolId for live networks (#2659)

Dependency changes

Moonbeam: https://github.com/moonbeam-foundation/moonbeam/compare/v0.35.0...v0.36.0 Polkadot-sdk: https://github.com/moonbeam-foundation/polkadot-sdk/compare/542721dd...771cd751 Frontier: https://github.com/moonbeam-foundation/frontier/compare/00bd4a66...8c90bb75

runtime-2700

4 months ago

:warning: Breaking Changes

  • [Moonbeam] enable MBIP-5 (#2500)
  • Deprecate Gov v1: Disable proposal submission for the Democracy pallet (#2572)
  • [Moonbase] Prepare support for asynchronous backing (#2593)
    • Change the timestamp implementation for EVM, now we use the relay timestamp instead of the parachain one, this impact:
      • TIMESTAMP opcode
      • call permit precompile
      • Precompiles that implement EIP-2612 (balances-erc20 and assets-erc20)
  • Migrate to polkadot-sdk v1.3.0 (#2589)

Runtimes

Moonbase

✨ spec_version                : 2700
🏋 size                        : 1783497
#️⃣ sha256                      : 0x81f2a3a24207c62a35115127eaf9a71fcf7a05d7500f7299ec5509362bcf20d5
#️⃣ blake2-256                  : 0x7ba2cf4c8bf3218638acee0b5a77ac4b52a7b1ed356bbaad395cbac7bb0bf301
🗳️ proposal (authorizeUpgrade) : 0xf91c14940dd1e904a0239837d68950e5caf54bb6cb9353f3ff3ca57fcdac7ab5

Moonriver

✨ spec_version                : 2700
🏋 size                        : 1772855
#️⃣ sha256                      : 0xcecc88123dd7dc7c80c2c2734472cbf5f9821997e3362537f5f7d28ba30588db
#️⃣ blake2-256                  : 0x6c5d079c59a24785c5d9971b2e480ddac8e1537b407af5a8fafa8e8868c2e5be
🗳️ proposal (authorizeUpgrade) : 0xc7b4f112829e7abcd747459800e0cf964100b05221e7d4af1403b11caaa27d82

Moonbeam

✨ spec_version                : 2700
🏋 size                        : 1772654
#️⃣ sha256                      : 0x4929ad899fc4068a00ed6a04728e7a493e57ced797730ef3670a2eaf7617cfb0
#️⃣ blake2-256                  : 0xbb51967ff1934bb8e82f0e754c71a8de7226b726885ecdac9b5feb25bc213c1b
🗳️ proposal (authorizeUpgrade) : 0x10dab3b7f1f0a875323a3a98ad5b55c04f487e2b8c5ee3360f280639d66e3d91

Build information

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

Changes

  • Fake VRF for ethereum pending blocks (#2576)
  • Bump versions RT2700/v0.35.0 (#2569)
  • [Moonbeam] Enable MBIP-5 (#2583)
  • [Moonriver] Add identity precompile (#2584)
  • [Moonbeam] Add identity precompile (#2585)
  • Disable proposal submission for the Democracy pallet by rejecting the tx (#2572)
  • Migrate pallets old versions (#2555)
  • Allow setting Unlimited for BuyExecution in XCM Transactor (#2553)
  • Dependency Upgrade to v1.3.0 (#2589)
  • Allow async backing in moonbase (#2593)
  • Add referenda migration for moonbeam (#2606)
  • Filter out new treasury dispatchables (#2607)
  • Update Pallet Preimage weights (#2608)

Dependency changes

Moonbeam: https://github.com/moonbeam-foundation/moonbeam/compare/runtime-2602...runtime-2700 Polkadot-sdk: https://github.com/moonbeam-foundation/polkadot-sdk/compare/87b160e8...542721dd Frontier: https://github.com/moonbeam-foundation/frontier/compare/fcb06a07...00bd4a66

v0.35.0

5 months ago

Changes

  • Dependency Upgrade to v1.3.0 (#2589)
  • Allow async backing in moonbase (#2593)
    • Increase block authoring time to 1.5s (from 0.5s), a collator has more time to produce a block

Dependency changes

Moonbeam: https://github.com/moonbeam-foundation/moonbeam/compare/v0.34.1...v0.35.0 Polkadot-sdk: https://github.com/moonbeam-foundation/polkadot-sdk/compare/6a375f3f...542721dd Frontier: https://github.com/moonbeam-foundation/frontier/compare/bf5885a9...00bd4a66

v0.34.1

6 months ago

Changes

  • Fake VRF for ethereum pending blocks (#2576)

Dependency changes

Moonbeam: https://github.com/moonbeam-foundation/moonbeam/compare/v0.34.0...v0.34.1

v0.34.0

6 months ago

Changes

  • Update list of bootNodes (#2521)
  • Check dev-service flag from CLI (#2469)
  • Enable importing new blocks as best in dev mode (#2483)
    • Fix block creation in dev mode
  • CLI flag to disable Prometheus metrics moonbeam prefix (#2514)
  • Upgrade to polkadot v1.1.0 (#2499)
  • Fix the build error in typescript-tracing-tests (#2517)

Dependency changes

Moonbeam: https://github.com/moonbeam-foundation/moonbeam/compare/v0.33.0...v0.34.0

⚠️ This release migrates the legacy repositories Substrate, Cumulus, and Polkadot to the unified Polkadot-SDK The changes include the latest release for

Polkadot v1.0.0 Cumulus v1.0.0 Substrate

plus the changes introduced in Polkadot-SDK v1.1.0

runtime-2601

6 months ago

:warning: Breaking Changes

  • [Moonriver] enable MBIP-5 (#2500)
  • [Moonriver] Decrease minimum collator bond to 500 MOVR (#2552)
  • [Moonbeam] [Moonriver] Add XCM Transactor precompile V3 (#2513)
    • allows sending XCM messages from within the EVM
  • Manual marking offline collators not producing blocks during X rounds (#2259)
    • if the feature is enabled, a collator can be removed from the collator set if it did not produce at least one block in the previous periods (1 period for Moonbeam, 2 periods for Moonriver and Moonbase)
    • Changed AtStake<> to be of type OptionQuery instead of previous ValueQuery.
  • Change undecided timeout for governance from 14 to 21 days (#2503)
  • Disable creation of local XC-20s (#2508)
  • Decouple relay pallet indices from runtimes (#2131)
    • Track XCM pallet indexes for 3rd party chains in storage instead of runtime constants
  • Remove the minimum bond requirement for the orbiter pool collators (#2526)
  • GMP: Only query for wrapped asset if not our chain id (#2531)
    • Allows Moonbeam Routed Liquidity to work with Polkadot Native assets
  • Allow XCM Transfers of two assets in the same message (#2518)
  • Remove Pallet ethereum-chain-id in favor of frontier evm-chain-id (#2379)
  • Migrate to polkadot-sdk v1.1.0 (#2499)

Runtimes

Moonbase

✨ spec_version                : 2601
🏋 size                        : 1754398
#️⃣ sha256                      : 0xde2dbded7485cc205224a1f08a64bb3f651aed5edbf56baab281cbcc85296ca0
#️⃣ blake2-256                  : 0xe0c5ba283a1f10042cd86ded60ae3869dbf509aad656410baa9e7d6e0002e00d
🗳️ proposal (authorizeUpgrade) : 0x9dc617001857f4f6a113b741577530f9d447d49dc0464fbe31f93a767936a500

Moonriver

✨ spec_version                : 2601
🏋 size                        : 1725455
#️⃣ sha256                      : 0xfba4c7efefa7b5cae359dfd87c8af30854218d529f507cc893d32fcbe5f9065f
#️⃣ blake2-256                  : 0xafdbbaddf8bf18aa8f0fac1cc5a4f7e7fc4a1188be029bb16003aed1c77777e6
🗳️ proposal (authorizeUpgrade) : 0x1561cd18aba0b0000f5429bc041729a9cfd9b7f58e41e6b37170106b841c05e5

Moonbeam

✨ spec_version                : 2601
🏋 size                        : 1721640
#️⃣ sha256                      : 0x152dc5d4f61437a1b750fd50dfa8a5cd67eb5376851b9c21b9aeea25e1fef259
#️⃣ blake2-256                  : 0x4d62fcb46b4cbd73866734b7a8201e069fbb7da90f650d2be4521d5d1b9cd660
🗳️ proposal (authorizeUpgrade) : 0x2db3d1dd4001ee641a141a6a3ba4579f6539aad625161cdee63c39f5eefff182

Build information

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

Changes

  • Make min bound orbiter migration infallible (#2560)
  • Fix try-runtime pre/post hook (#2553) (#2475)
  • Potential staking optimization: avoid decoding Vecs (#2414) (#2484)
  • Update staking weights (#2487)
  • Withdrawability check (#2523)
  • fix incorrect eth parent hashes on moonbase (#2524)
  • Use barrier from the polkadot-sdk for XCM asset transfer (#2530)
  • Fix Delegation through Proxy Pallet (#2533)
  • Update weights from new benchmarks (#2547)
  • build release runtime with production profile (#2549)

Dependency changes

Moonbeam: https://github.com/moonbeam-foundation/moonbeam/compare/runtime-2500...runtime-2601 Frontier: https://github.com/moonbeam-foundation/frontier/compare/a39b3011...916a6c8b

:warning: This release migrates the legacy repositories Substrate, Cumulus and Polkadot to the unified Polkadot-SDK The changes include the latest release for

plus the changes introduced in Polkadot-SDK v1.1.0

runtime-2600

6 months ago

:warning: Superseded by 2601 :warning:

Runtimes

Moonbase

✨ spec_version                : 2600
🏋 size                        : 1755445
#️⃣ sha256                      : 0xf859701efb701df4732ae6fabf4aa2f9fe9adf7d7c17f963a0fbe99f68a2d64f
#️⃣ blake2-256                  : 0xc33ba04660f66d06062e4b4ae9a8bfedba724991a9e17c4849a9ffd70307edba
🗳️ proposal (authorizeUpgrade) : 0x0674d6c5dd10e3c5e4dcb0656f1d2c96ccc9d5e6842fb7b49e6852e6809d8bfc

Moonriver

✨ spec_version                : 2600
🏋 size                        : 1725137
#️⃣ sha256                      : 0x310c85a1de36cd8f30b8ce81887a07466120437a0edef75d62c7872bd1fd79c9
#️⃣ blake2-256                  : 0xa362c3e5aa9b95fae984bc6b2b4287f126b40da2cd97e2281f13fd08e44716c4
🗳️ proposal (authorizeUpgrade) : 0x73f9cb897634449087a7b0257ba7ad0121191159e588184fd380add983ee44a1

Moonbeam

✨ spec_version                : 2600
🏋 size                        : 1722316
#️⃣ sha256                      : 0xbe864cfa73cd0d37d29e8b93c832faffc4568bbe9f529c935f8f0ab14f0d921f
#️⃣ blake2-256                  : 0x1a0bca4e43aa63618295614f581d1727827e701972e3f8068625b528b228e942
🗳️ proposal (authorizeUpgrade) : 0xd2726b320e6fabb80143703e9aeabb097f279d0b6d0d2295fde49a27865dd4be

Build information

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

runtime-2500

8 months ago

⚠️ Breaking changes

  • The delegate call for the parachain-stacking precompile is deprecated in favor of delegateWithAutoCompound (#2333)
  • In the pallet-staking the MinDelegatorStk is removed and only MinDelegation is used. A user is a delegator if it has atleast 1 delegation with a bond value of MinDelegation or more (#2381)
  • Enforce MaxCandidates limit for staking storage items (#2378)
  • Increase erc20 xcm gas cost to 200,000 (from 80,000) to account additional costs of the GMP precompile (#2408)
  • Update dependencies (Substrate/Polkadot/Frontier/Cumulus/...) to v0.9.43 (#2377)
    • System.Account chain state call now returns { free, reserved, frozen, flags } inside its data field. (substrate#12951)
    • Transferrable amount for an account is calculated as account_balance - max(frozen_amount, reserved_amount) where account_balance = free_amount + reserved_amount
  • Decrease the value of maximum concurrent votes in OpenGov from 512 to 20 (#2401)
  • Remove deprecated leave delegator functionality (#2349)
  • Add XCM Transactor precompile V3 - [Moonbase only] (#2338)
  • Generate weights for the runtime (#2442)
  • Introduce a gas-based storage limit (MBIP-5) - [Moonbase only] (#2452)
  • Use new benchmark for staking rewards (#2461)

Runtimes

Moonbase

✨ spec_version                : 2500
🏋 size                        : 1716808
#️⃣ sha256                      : 0x3211e39ff3a8981e27dd8553300666ab7ebd11fa938cd7d32f37d1bd1cfe6c18
#️⃣ blake2-256                  : 0xfa5ca247a8c017d146f755ca6265793ef1d6dd2bf58577c69797a4a8a617ba6a
🗳️ proposal (authorizeUpgrade) : 0xab9062b3fa1b9f2d2d46c99c197b1496db0931d309609ce7f5de9b3c55e97ae8

Moonriver

✨ spec_version                : 2500
🏋 size                        : 1672855
#️⃣ sha256                      : 0xcfc22223d33c501e5c3c60935e5074cdc5b0265996adb5d7a32b1b5fd0ae47cb
#️⃣ blake2-256                  : 0xeadf00b6e439915da0b323d74907001dd431eb7276437fccdff22349d589e5f1
🗳️ proposal (authorizeUpgrade) : 0xa9060532dcf8aead059d8d8828ecdb2eee88b9e7d59d1d28d22a566ad77c8cd1

Moonbeam

✨ spec_version                : 2500
🏋 size                        : 1668262
#️⃣ sha256                      : 0xba6cfb2d0668eb73d9538c21088e3218c3e8a2a57654d3fe688ebb178c2997d6
#️⃣ blake2-256                  : 0xad65d25ebdf7e687eab1c18427eaaf0c258943096e796165fa3153b371ca56b8
🗳️ proposal (authorizeUpgrade) : 0xced2b714e5607cb7a6623f1cb5c77518d70adbe40897dfa9c910e104918d1127

Build information

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

Changes

  • Use moonbeam generated conviction voting weights (#2417)
  • Fixes slow import (#2438)
  • Refactor evm recursion lock (#2433)
  • Fix eth call gas estimation discrepancy (#2440)
  • Optional ERC20-XCM gas limit override and tests (#2422)
  • Add simple fee mechanism to GMP precompile (#2428)
  • Add identity precompile (#2406)
  • Allow identity precompile through NonTransfer proxy (#2465)

Dependency changes

Moonbeam: https://github.com/moonbeam-foundation/moonbeam/compare/runtime-2403...runtime-2500 Substrate: https://github.com/purestake/substrate/compare/e7de7732...moonbeam-foundation:d1afa363 Polkadot: https://github.com/purestake/polkadot/compare/89fd916a...moonbeam-foundation:d83bb6cc Cumulus: https://github.com/purestake/cumulus/compare/0d8911b7...moonbeam-foundation:e3c7110a Frontier: https://github.com/purestake/frontier/compare/688ad3bf...moonbeam-foundation:a39b3011

v0.33.0

8 months ago

⚠️ Breaking Changes

  • Deprecated RPC Websocket parameters are no longer supported: --ws-external --unsafe-ws-external --ws-port --ws-max-connections --ws-max-out-buffer-capacity (ws has been replaced by rpc which supports both http and ws)

Changes

  • Forces binary production from Ubuntu:20.04 (#2366)
  • Update substrate dependencies so as to include code substitute bug fix (#2514) (#2411)
  • Add prometheus metrics for moobeam tracing cache (#1561) (#2412)
  • Dependency (Substrate/Polkadot/Frontier/Cumulus/...) update to v0.9.43 (#2377)
  • Wrap FrontierBlockImport into ParachainBlockImport (#2470)

Dependency changes

Moonbeam: https://github.com/moonbeam-foundation/moonbeam/compare/v0.32.2...v0.33.0 Substrate: https://github.com/purestake/substrate/compare/e7de7732...moonbeam-foundation:d1afa363 Polkadot: https://github.com/purestake/polkadot/compare/89fd916a...moonbeam-foundation:d83bb6cc Cumulus: https://github.com/purestake/cumulus/compare/0d8911b7...moonbeam-foundation:e3c7110a Frontier: https://github.com/purestake/frontier/compare/03abfdd0...moonbeam-foundation:a39b3011

v0.32.2

9 months ago

Description

This version is only fixing the gas estimation for RPC nodes which was underestimating (by up to 180) the gas for some transactions generating large proof_size values (used in the PoV).

The hotfix increases the return gas estimation by 200. The proper fix will be released with v0.33.0

Changes

Temporary fix to work around a bug in the gas estimation function, the long-term fix will be included in runtime 2500: https://github.com/moonbeam-foundation/moonbeam/pull/2440

Dependency changes

Moonbeam: https://github.com/moonbeam-foundation/moonbeam/compare/v0.32.1...v0.32.2 Substrate: https://github.com/purestake/substrate/compare/e7de7732...e7de7732 Polkadot: https://github.com/purestake/polkadot/compare/89fd916a...89fd916a Cumulus: https://github.com/purestake/cumulus/compare/0d8911b7...0d8911b7 Frontier: https://github.com/purestake/frontier/compare/688ad3bf...03abfdd0