moonbeam

An Ethereum-compatible smart contract parachain on Polkadot

GPL-3.0 License

Downloads
3.3K
Stars
920
Committers
59

Bot releases are visible (Hide)

moonbeam - Runtime 2800

Published by github-actions[bot] 8 months ago

⚠️ Breaking Changes

  • [Moonbase Alpha] Enable async backing (#2623)
    • Block time changes from 12s to 6s on average
  • [Moonbase Alpha] Use relay-slot number as clocktime (#2577)
    • Staking rounds are computed against the relay slot and not anymore against the parachain height
    • RoundInfo.starting_block refers to the first relay slot of the round
    • The number of parachain blocks in a round is not guaranteed to be always constant
  • Remove the LocalAssets pallet-asset instance (#2634)
  • Remove Gov V1 collectives (#2643)
    • Council and TechCommittee are removed
    • Calls to precompiles at addresses 2062 and 2063 will revert by default
  • Migrate Fee payment to use Fungible Adapter (#2624)
    • fix spendable amounts inconsistencies for accounts with both reserved and locked amounts

Runtimes

Moonbase

✨ spec_version                : 2800
🏋 size                        : 1728703
#️⃣ sha256                      : 0x520009e7861bcf9e5c1f6f0679b39abbe74442a0b807e7edfdda4a4b28951c93
#️⃣ blake2-256                  : 0x816bcecffe05d87cf891fb33309d8bc4cb92d79b95e448652391e71a0135a940
🗳️ proposal (authorizeUpgrade) : 0x8b827c685aa6b377310ac96e776b85101c816ae72bfd75be438a8978a3ab4ca9

Moonriver

✨ spec_version                : 2800
🏋 size                        : 1707269
#️⃣ sha256                      : 0x4b3096a572237c9c6744ac4fadcad6dd709625fa1e2912334a59d135d0f13b5b
#️⃣ blake2-256                  : 0x4c510e41236dd8cae0c7603c4bb46898ee17e92c4400cee8de8087d13d9170e0
🗳️ proposal (authorizeUpgrade) : 0xc1eb83b6019766a69ab0c053b94a22e92398f265485f47072b70f301d7d222a9

Moonbeam

✨ spec_version                : 2800
🏋 size                        : 1709139
#️⃣ sha256                      : 0x8a6d599b7f253a5a296b28c4b8552ffd5f18f0daf3ec22fb708d314b1b039ee0
#️⃣ blake2-256                  : 0x44372d34b3eb0ed5aafcfcbe90d2cf9f81e0585cb1c3b7ece652a92a28d8a8af
🗳️ proposal (authorizeUpgrade) : 0xcb0e78a15ec7e27036b7c7e97da8642a50aa63964035e7c9d0e212ee936e6521

Build information

WASM runtime built using rustc 1.74.0 (79e9716c9 2023-11-13)

Changes

  • [Moonbase Alpha] Add Relay Chain Data Verifier Precompile (#2650)
  • [Moonbase Alpha] Add a fast admin track to opengov for Hrmp manipulation (#2649)
  • Add an extrinsic to clear storage entries for suicided contracts (#2561)
  • Gov V1 removal: Add manual migration unlock_democracy_funds (#2651)
  • Cleanup migrations executed during last runtime upgrade (#2658)
  • Set minimum period to 3s on moonbase (#2666)
  • Update rust to v1.74 (#2647)
  • Add benchmarks for runtime 2800 (#2669)

Migrations

  • Council and Tech Committee storage removal
  • [Moonriver] [Moonbeam] Update stacking rounds parameters based on relay slot

Dependency changes

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

moonbeam - Moonbeam v0.36.0

Published by github-actions[bot] 8 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

moonbeam - runtime-2700

Published by github-actions[bot] 10 months ago

⚠️ 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

moonbeam - Moonbeam v0.35.0

Published by github-actions[bot] 10 months ago

moonbeam - Moonbeam v0.34.1

Published by github-actions[bot] 11 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

moonbeam - Moonbeam v0.34.0

Published by github-actions[bot] 11 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

moonbeam - Runtime 2601

Published by github-actions[bot] 11 months ago

⚠️ 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

⚠️ 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

moonbeam - Runtime 2600

Published by github-actions[bot] 12 months ago

⚠️ 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)
  • 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                : 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)

Changes

  • 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-2600
Frontier: https://github.com/moonbeam-foundation/frontier/compare/a39b3011...916a6c8b
⚠️ 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

moonbeam - Runtime 2500

Published by github-actions[bot] about 1 year 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)
    • FrameSystemAccountInfo interface change, miscFrozen and feeFrozen fields removed and frozen and flags added (substrate#12951)
  • 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

moonbeam - Moonbeam v0.33.0

Published by github-actions[bot] about 1 year 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

moonbeam - Moonbeam v0.32.2

Published by github-actions[bot] about 1 year 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

moonbeam - Runtime 2403

Published by github-actions[bot] about 1 year ago

Runtimes

Moonbase

✨ spec_version                : 2403
🏋 size                        : 1656718
#️⃣ sha256                      : 0x657ac2de091c4451c5d130181c1b38dfe2c3d08a853474b042222e2131f1bb15
#️⃣ blake2-256                  : 0x27a2bd1969e0896eee4cd754ccf828c49256d5ffb19cbdb541912cccf854711e
🗳️ proposal (authorizeUpgrade) : 0xf235fe4a89ade3f291ffab0209b4c586ee05e7956a8a39684dffd5cabdae709f

Moonriver

✨ spec_version                : 2403
🏋 size                        : 1655444
#️⃣ sha256                      : 0xf85876853d21f0234abde636eedd4f023aca8a1d9b40ffd02889dfab75d9414e
#️⃣ blake2-256                  : 0x4dd120baa3497ed64fc72163ade6f55366c3fb0d58c5bcc4e307cba4811e5881
🗳️ proposal (authorizeUpgrade) : 0xceeef026ec87a1e24a7200ec00ed6006a75148e5c6937b4694e0f604db3a74e6

Moonbeam

✨ spec_version                : 2403
🏋 size                        : 1655723
#️⃣ sha256                      : 0x00e09399e59128b36ca1f3f486c55440bde35e01a07b3166b1213285a4aac154
#️⃣ blake2-256                  : 0x7e98d985f3d5fe85c76a7389e44a093edef9aefcee712a6a3cfbd99f733a6850
🗳️ proposal (authorizeUpgrade) : 0xeeddc70133ce7a482333b75851edf18ff8be6e7746543f8284679f1099c1b6fd

Build information

WASM runtime built using rustc 1.69.0 (84c898d65 2023-04-16)

Changes

This runtime fix an issue with the ERC20-XCM feature:

The cost of an erc20 transfer through XCM is static (enforced by XCM design), we initially fixed the constant to 80,000 gas, we based our decision on the fact that the ERC20 standard implementation of openzepellin use only around 33,000 gas, so 80,000 seemed a sufficiently wide limit. But with the introduction of the GMP precompile, which uses wormhole wrapped contracts with erc20 transfers through XCM, we realize that we need more gas (around 140 000). Until we find a solution in the medium term to make the cost dynamic, this new runtime increases the constant to 200,000 gas.

  • Increase erc20 xcm gas cost (#2408)

Dependency changes

Moonbeam: https://github.com/moonbeam-foundation/moonbeam/compare/runtime-2402...runtime-2403
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...688ad3bf

moonbeam - Runtime 2402

Published by github-actions[bot] over 1 year ago

Runtimes

This runtime introduces a small change over Runtime 2401:

  • MaxVotes (number of maximum concurrent votes for a given account) for OpenGov is reduced to 20 to prevent weight limit issues (#2400)

Moonbase

✨ spec_version                : 2402
🏋 size                        : 1657215
#️⃣ sha256                      : 0x51b85314d78ee4f0614de8a12a2fe3932761e37152e74828b4156310594164fe
#️⃣ blake2-256                  : 0x335de18e770ba0d21da70eb7e800d1790f7f95f1589a1faa6fae5e7e4d7289b3
🗳️ proposal (authorizeUpgrade) : 0x04e5ad2ed783421c8eff8dcf835467d83123463dfdddf2ecd183ff636f534c77

Moonriver

✨ spec_version                : 2402
🏋 size                        : 1653662
#️⃣ sha256                      : 0x43a3b517cea4bf935adfc4cfdc0598671f248b1b1750b094d6846d0486a200c3
#️⃣ blake2-256                  : 0xbe40cfdac323bc30ecb68fc8a480e9a2f86dc2d55829628d9139f99709accad4
🗳️ proposal (authorizeUpgrade) : 0x83c850e169d132eefef09ba740f8cbdbaf110ab00050e285555dc3439ecafec3

Moonbeam

✨ spec_version                : 2402
🏋 size                        : 1655484
#️⃣ sha256                      : 0xea349d74701beb070c4a4854e60ce84f125abf4330bff41a90865ee4f3e8ba55
#️⃣ blake2-256                  : 0x25a37a3e89a310b6986e3bc61e22397b4827cf5977e53c67f2214e6ea44f813a
🗳️ proposal (authorizeUpgrade) : 0x44e4e411678d5974bdd2fe4fbae6dd1bddb0c945d5eb19151d404474a9ec7031

Build information

WASM runtime built using rustc 1.69.0 (84c898d65 2023-04-16)

Changes

  • MaxVotes (number of maximum concurrent votes for a given account) for OpenGov is reduced to 20 (#2400)

Dependency changes

Moonbeam: https://github.com/PureStake/moonbeam/compare/runtime-2401...runtime-2402
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...688ad3bf

moonbeam - Runtime 2401

Published by github-actions[bot] over 1 year ago

⚠️ Breaking changes

  • parachain-staking.MinCollatorStk has been removed. Collators already need to match MinCandidateStk. (#2265)
  • 20% of the substrate tips is now paid to treasury and 80% is burned, which is consistent with all other fee behavior (#2291)
  • Adds a killswitch to GMP precompile, which disable it by default (will require governance vote to enable it) (#2292)
  • [Moonriver] Fixes Referendum Canceller Governance Track support curve (#2281)
  • [Moonbeam] Open Governance is being added (#2285). Governance v1 is kept until Open Governance is considered stable.
  • Collectives can now be configured using GeneralAdmin Open Governance track (
  • XCM DescendOrigin now derives accounts blake2_256("SiblingChain" | paraId | "AccountKey20" | address) (#2315 superseded by #2344)
  • Parachain staking Candidates are now limited to 200 (#2317)
  • EVM Gas computation now includes support for PoV size. See MBIP-6. (#2316)
  • Storage items DelegationScheduledRequests & AutoCompoundingDelegations are now bounded, introducing metadata changes. (#2202, #2317)
  • Fully migrates to XCMv3. Transactions now require an appropriate proofSize parameter to be provided (https://github.com/PureStake/moonbeam/pull/2202)

Runtimes

Moonbase

✨ spec_version                : 2401
🏋 size                        : 1656826
#️⃣ sha256                      : 0xfa075f2d4565a7c2b01b2871f12ac53e70365ce47515ef573f9d1289b22c355a
#️⃣ blake2-256                  : 0x807988f3ebaf656bf2a3856a6adad6034a5a8b96eb677cce3e000614aa9ffd2b
🗳️ proposal (authorizeUpgrade) : 0x46179efb177b32972e16ec27282797c57033dd6ece319dac1f066eec583b16a2

Moonriver

✨ spec_version                : 2401
🏋 size                        : 1653243
#️⃣ sha256                      : 0x2b06f6660676b64e341aeb3bf6f17b8bd7884b35a3e798beeac7543d12452ab2
#️⃣ blake2-256                  : 0x8fd8f22e18638ac29c7139ceba41ac6849a58006ac532b3205280b568f61e98c
🗳️ proposal (authorizeUpgrade) : 0x129191f7301d9cc200c61433c91ef1aa82b3c9f3c4ea0b0489a92b28dfcb7525

Moonbeam

✨ spec_version                : 2401
🏋 size                        : 1655324
#️⃣ sha256                      : 0x11e3e4b5858eb3b50beb292059b3e7133389cdf83172fcccb477b19160519744
#️⃣ blake2-256                  : 0xd676391c0a3c052b862816ded0a9f7412773bb68c819fada927745b7a72a7f2d
🗳️ proposal (authorizeUpgrade) : 0x50dcab4c73f4d653ed654b081f20b97630dba4e309a1f36947b1521484e5a1d0

Build information

WASM runtime built using rustc 1.69.0 (84c898d65 2023-04-16)

Changes

  • Avoid binary search over potentially unsorted data (#2247)
  • Change GMP precompile to rely only on amount transferred (#2244)
  • Add pallet-multisig to Moonbase runtime (#2187)
  • Increase the minimum period for pallet timestamp (#2266)
  • Make XCM fee handler implementation more compliant with MultiAsset non-zero amounts (#2269)
  • Remove MinCollatorStk from parachain-staking pallet (#2265)
  • Add multisigs pallet to Moonriver and Moonbeam (#2264)
  • Fix hrmp-manage in XCM Transactor (#2306)
  • Fixes substrate tips missing treasury distribution (#2291)
  • Add Unlimited weight to Xtokens precompile (#2307)
  • Add GMP precompile killswitch (#2292)
  • Fix Moonriver ReferendumCanceller track support ceiling (#2281)
  • Add OpenGov for Moonbeam (#2285)
  • Dependency (Substrate/Polkadot/Frontier/Cumulus/...) update to v0.9.40 (#2202)
  • Update some dependencies (#2263)
  • Update evm to 0.39 (#2312)
  • XCM: Derive remote accounts according to polkadot standards (#2315)
  • Double DEFAULT_PROOF_SIZE to support staking unbond via xcm transactor (#2320)
  • Enable Xcm->Evm and Erc20Xcm on Moonriver & Moonbeam (#2318)
  • Improves benchmarks for pallet parachain-staking (#2317)
  • Introduce Weight v2 support for EVM (frontier) (#2316, #2343)
  • Add GMP precompile to Moonriver and Moonbeam runtimes (#2327)
  • Support ERC20-XCM on moonriver and moonbeam (#2334)
  • Improves XCM barrier for DescendOrigin (#2335)
  • Fixes benchmark for parachain staking delegate_with_auto_compound (#2336)
  • Adapts XCM remote account derivation to match Polkadot suggestions (#2344)
  • Removes parachain staking delegate2 unused extrinsic (#2348)
  • Ensure safe math for refunding weight (#2346)

Dependency changes

Moonbeam: https://github.com/PureStake/moonbeam/compare/runtime-2302...runtime-2401
Substrate: https://github.com/purestake/substrate/compare/60f6004e...e7de7732
Polkadot: https://github.com/purestake/polkadot/compare/197a4570...89fd916a
Cumulus: https://github.com/purestake/cumulus/compare/9a2e23cf...0d8911b7
Frontier: https://github.com/purestake/frontier/compare/df4e329e...688ad3bf

moonbeam - Moonbeam v0.32.1

Published by github-actions[bot] over 1 year ago

Changes

  • Fix collators not producing blocks when selected candidates is zero (#2231)
  • Update nimbus (#2267)
  • Update some dependencies (#2263)
  • eth_getLogs return expected error/message for unknown hash (#2350)
  • Client version v0.32.0 (#2352)

Dependency changes

Moonbeam: https://github.com/PureStake/moonbeam/compare/v0.31.1...v0.32.1
Substrate: https://github.com/purestake/substrate/compare/3323a769...e7de7732
Polkadot: https://github.com/purestake/polkadot/compare/197a4570...89fd916a
Cumulus: https://github.com/purestake/cumulus/compare/9a2e23cf...0d8911b7
Frontier: https://github.com/purestake/frontier/compare/df4e329e...688ad3bf

moonbeam - Runtime 2400

Published by github-actions[bot] over 1 year ago

⚠️ Breaking changes

  • parachain-staking.MinCollatorStk has been removed. Collators already need to match MinCandidateStk. (#2265)
  • 20% of the substrate tips is now paid to treasury and 80% is burned, which is consistent with all other fee behavior (#2291)
  • Adds a killswitch to GMP precompile, which disable it by default (will require governance vote to enable it) (#2292)
  • [Moonriver] Fixes Referendum Canceller Governance Track support curve (#2281)
  • [Moonbeam] Open Governance is being added (#2285). Governance v1 is kept until Open Governance is considered stable.
  • Collectives can now be configured using GeneralAdmin Open Governance track (
  • XCM DescendOrigin now derives accounts blake2_256("SiblingChain" | paraId | "AccountKey20" | address) (#2315 superseded by #2344)
  • Parachain staking Candidates are now limited to 200 (#2317)
  • EVM Gas computation now includes support for PoV size. See MBIP-6. (#2316)
  • Fully migrates to XCMv3. Transactions now require an appropriate proofSize parameter to be provided (#2202)

Runtimes

Moonbase

✨ spec_version                : 2400
🏋 size                        : 1657165
#️⃣ sha256                      : 0xebaf9ef1f374f5deffdb882c83edf0eaa5a931c63e68991a6cdd0a3e3864adfd
#️⃣ blake2-256                  : 0xd5720273ef64bba7cc7aa2e055b3b1bdecfe3eb6e17abedb19cc28ff853f476c
🗳️ proposal (authorizeUpgrade) : 0x44be6b1614aa907cbda26bbf260669e9b2b3de7f37ef58a503cb6d86b557d657

Moonriver

✨ spec_version                : 2400
🏋 size                        : 1653162
#️⃣ sha256                      : 0xb53597a7c12c74473e7a436d409ccaa60cc2ffc27228fe658223c480c2c59553
#️⃣ blake2-256                  : 0xd7fd94127b3137cc745dc683d28748e893e809b17102300b76fdaace8e8a4290
🗳️ proposal (authorizeUpgrade) : 0xb94b1b2ada345e40503091a26208ef2edc5d4f8506fc8af3c66884112ee3a519

Moonbeam

✨ spec_version                : 2400
🏋 size                        : 1655430
#️⃣ sha256                      : 0x3d9b4e8552eee8a20f88bf90a6641e7e68572c478adb06da5f0227c759123711
#️⃣ blake2-256                  : 0x60e0bd5ae3e803fd6b30a99b58dc3f63f385177eafca36e4dfd17a3100f4f1cf
🗳️ proposal (authorizeUpgrade) : 0xb91bfbed1fe1d715cea8cf3b3963758d181463d8c7217ec20d9452a16b1cb922

Build information

WASM runtime built using rustc 1.69.0 (84c898d65 2023-04-16)

Changes

  • Avoid binary search over potentially unsorted data (#2247)
  • Change GMP precompile to rely only on amount transferred (#2244)
  • Add pallet-multisig to Moonbase runtime (#2187)
  • Increase the minimum period for pallet timestamp (#2266)
  • Make XCM fee handler implementation more compliant with MultiAsset non-zero amounts (#2269)
  • Remove MinCollatorStk from parachain-staking pallet (#2265)
  • Add multisigs pallet to Moonriver and Moonbeam (#2264)
  • Fix hrmp-manage in XCM Transactor (#2306)
  • Fixes substrate tips missing treasury distribution (#2291)
  • Add Unlimited weight to Xtokens precompile (#2307)
  • Add GMP precompile killswitch (#2292)
  • Fix Moonriver ReferendumCanceller track support ceiling (#2281)
  • Add OpenGov for Moonbeam (#2285)
  • Dependency (Substrate/Polkadot/Frontier/Cumulus/...) update to v0.9.40 (#2202)
  • Update some dependencies (#2263)
  • Update evm to 0.39 (#2312)
  • XCM: Derive remote accounts according to polkadot standards (#2315)
  • Double DEFAULT_PROOF_SIZE to support staking unbond via xcm transactor (#2320)
  • Enable Xcm->Evm and Erc20Xcm on Moonriver & Moonbeam (#2318)
  • Improves benchmarks for pallet parachain-staking (#2317)
  • Introduce Weight v2 support for EVM (frontier) (#2316, #2343)
  • Add GMP precompile to Moonriver and Moonbeam runtimes (#2327)
  • Support ERC20-XCM on moonriver and moonbeam (#2334)
  • Improves XCM barrier for DescendOrigin (#2335)
  • Fixes benchmark for parachain staking delegate_with_auto_compound (#2336)
  • Adapts XCM remote account derivation to match Polkadot suggestions (#2344)
  • Removes parachain staking delegate2 unused extrinsic (#2348)
  • Ensure safe math for refunding weight (#2346)

Dependency changes

Moonbeam: https://github.com/PureStake/moonbeam/compare/runtime-2302...runtime-2400
Substrate: https://github.com/purestake/substrate/compare/60f6004e...e7de7732
Polkadot: https://github.com/purestake/polkadot/compare/197a4570...89fd916a
Cumulus: https://github.com/purestake/cumulus/compare/9a2e23cf...0d8911b7
Frontier: https://github.com/purestake/frontier/compare/df4e329e...c6f66e4c

moonbeam - Runtime 2302

Published by github-actions[bot] over 1 year ago

This version introduces a hotfix for RT2301 GMP precompile (Alphanet only) and Referenda Precompile (Alphanet & Moonriver)

Runtimes

Moonbase

✨ spec_version                : 2302
🏋 size                        : 1607803
#️⃣ sha256                      : 0x138ff85e038d6d94aa7bb8e88d9c28184f77a9045c17020ab7b51234c40b326c
#️⃣ blake2-256                  : 0x36d67e257fe7313177fd61b841a9f4516b2dfbdb49553e1d47aa75c163811105
🗳️ proposal (authorizeUpgrade) : 0x04a82a6669f3de418a970ce714ab96fdf6d0c1ddc45b4cdf8fe344c2935e08ec

Moonriver

✨ spec_version                : 2302
🏋 size                        : 1564156
#️⃣ sha256                      : 0x8bb9e3b1fbbb0e47701f185353933ede5a094ca17ea9677cdb46a1de241511f5
#️⃣ blake2-256                  : 0x1737bf867592a82cb15d26c1da8f044fe56bff4e36c53ee6eab902e917dbbd8b
🗳️ proposal (authorizeUpgrade) : 0xfd766195127b3ea7e0e0e5ce60b344978f9c43efebdb3c75ed1a988d6389bbb3

Moonbeam

✨ spec_version                : 2302
🏋 size                        : 1482042
#️⃣ sha256                      : 0x4e62a40b1f72e9e527b5bf42b4d38d823526046d044706592271ff301e3c2ab7
#️⃣ blake2-256                  : 0x32e9b1f9c0b02e36ec11b5167c7e7a00d24222061b4769e03517ab2e2ee6170c
🗳️ proposal (authorizeUpgrade) : 0x77c90b9efd2e8b897fbb7a890b4313b344890963379e502c92f38acb24342e3d

Build information

WASM runtime built using rustc 1.66.1 (90743e729 2023-01-10)

Changes

  • Avoid binary search over potentially unsorted data (#2247)
  • GMP: Rely only on amount transferred (#2244)

Dependency changes

Moonbeam: https://github.com/PureStake/moonbeam/compare/runtime-2301...runtime-2302
Substrate: https://github.com/purestake/substrate/compare/60f6004e...60f6004e
Polkadot: https://github.com/purestake/polkadot/compare/197a4570...197a4570
Cumulus: https://github.com/purestake/cumulus/compare/9a2e23cf...9a2e23cf
Frontier: https://github.com/purestake/frontier/compare/df4e329e...df4e329e

moonbeam - Moonbeam v0.31.1

Published by github-actions[bot] over 1 year ago

Changes

  • Update library dependencies (#2178)
  • Update Moonriver bootnodes (#2190)
  • Allows Ethereum Tracing with Collator (#2163)
  • Add Dynamic Fee support for Moonbeam (#2166)
  • Enable eth_call state override (#2219)
  • Update Moonbeam bootnodes (#2223)
  • Update Substrate/Polkadot/Cumulus/Frontier dependency to 0.9.38 (#2145)

Dependency changes

Moonbeam: https://github.com/PureStake/moonbeam/compare/v0.30.3...v0.31.1
Substrate: https://github.com/purestake/substrate/compare/e66537fc...3323a769
Polkadot: https://github.com/purestake/polkadot/compare/b4b818d8...197a4570
Cumulus: https://github.com/purestake/cumulus/compare/5f977c2a...9a2e23cf
Frontier: https://github.com/purestake/frontier/compare/8e2ad963...df4e329e

moonbeam - Runtime 2301

Published by github-actions[bot] over 1 year ago

Breaking changes

  • Referenda Pallet:
    • The following invariants of ReferendumInfo - Approved, Rejected, Cancelled, TimedOut now have their second parameter optional, Option<Deposit<AccountId, Balance>>, which was previously Deposit<AccountId, Balance>. (see #2134)
    • Root (Governance v1) can Kill/Cancel an OpenGov referendum. (see #2151)
    • General Admin track can now be used to set members of collectives (see #2195)
  • Author selection: Moonbeam is now relying on pallet Randomness for block authoring selection. Alphanet & Moonriver were already changed (see #2135)
  • Staking:
    • [Moonriver] Changed both MinCandidateStk and MinCollatorStk constants to the value of 10,000 MOVR. (see #2139)
    • [Moonbeam] Changed both MinCandidateStk and MinCollatorStk constants to the value of 2,000,000 GLMR. (see #2174)
  • The runtimes are not accepting anymore the 0x000...000 address as a valid sender (see #2172)
  • XCM:
    • Migration of XCM Transactor v2 to v3, includes many changes, see #2145 for complete list
    • The maximum number of "weighable" assets has been reduced from 100 to 64.
  • Fees: Moonbeam is now using our dynamic fee algorithm (see #2166)
    • Minimum multiplier set to a gas price of 125 gwei (was previously fixed to 100 gwei)
    • Algorithm responsiveness tuned to double/halve in 1 hour

Runtimes

Moonbase

✨ spec_version                : 2301
🏋 size                        : 1607342
#️⃣ sha256                      : 0x99672d58146eecaac561e5c5d34b729bf0aef8ad32f790d69f446c1319f6b508
#️⃣ blake2-256                  : 0x444d18a9110e2b54b2ae9da894a2a648291699b3ed27bf2aeca7a5e4bc6321e0
🗳️ proposal (authorizeUpgrade) : 0x12a80ae6183d5e9851fe20051feed7370067460437d36fce5b1eab610163f82b

Moonriver

✨ spec_version                : 2301
🏋 size                        : 1564080
#️⃣ sha256                      : 0xc1572b0f9f9bbebf01db95074d66efabbede91e0c0c9dba1439c98baebf39d37
#️⃣ blake2-256                  : 0xaa4d243a65124c49847d6d9c67ebfde9a0e8e316696683f5c14cd3f2200a0d03
🗳️ proposal (authorizeUpgrade) : 0x58cda1603e863766f205999caacb5421115ffa0b4d45e9886d1f1c5ead505e4e

Moonbeam

✨ spec_version                : 2301
🏋 size                        : 1482045
#️⃣ sha256                      : 0xcb2e90ab44c6bc31ff4f816ebd6fca2fbe3f4e64388d6ace19dfeaf661b3e800
#️⃣ blake2-256                  : 0xa98aa21fbe130e083e9ae7eaa54fb5936e1adb84ff2a1a3472362d2634a3f47d
🗳️ proposal (authorizeUpgrade) : 0xbfba2545640461893853e80266e49bc986f17cd8e10d28546f1b2e71ba1e1b22

Build information

WASM runtime built using rustc 1.66.1 (90743e729 2023-01-10)

Changes

  • Bump runtime version to 2300 (#2125)
  • Add pallet referenda migration for referendumInfo (#2134)
  • Add randomness pallet as author filter source to moonbeam (#2135)
  • Add more AuthorMapping precompile getters (#2143)
  • Allow calling proxy.proxy from smart contracts in moonbase (#2148)
  • Allow Root to Kill/Cancel referendum for OpenGov (#2151)
  • Optimize compute_top_candidates (#2123)
  • Update collator candidate self-bond in Moonriver (#2139)
  • Add HRMP Cancel variant to hrmp_manage (#2159)
  • Add CheckNonZeroSender on SignedExtra (#2172)
  • Allow proxy precompile to perform subcalls and to be callable from batch on Moonriver/Moonbeam (#2177)
  • Update some dependencies (#2178)
  • Modify RelayEncoder precompile to accept HRMP Cancel variant (#2179)
  • Add conviction voting Split, SplitAbstain vote options (#2169)
  • Add new precompile PrecompileRegistry (#2138, #2204)
  • Update Substrate/Polkadot/Cumulus/Frontier dependency to 0.9.38 (#2145)
  • Forbid precompile proxy call on behalf of a Smart Contract (#2171)
  • Update collator candidate self-bond in Moonbeam (#2174)
  • Allow GeneralAdmin track to change Council/TC members (#2195)
  • Switch to stable rust and make rust debug build usable (#2207)
  • Add xcm-transactor V2 precompile to moonriver/moonbeam (#2206)
  • Add method removeVoteForTrack to ConvictionVoting precompile (#2201)
  • Limit the max number of assets weighable in XCM (#2215)
  • Add Dynamic Fee support for Moonbeam (#2166)
  • Expose VotingFor and ClassLocksFor in ConvictionVoting precompile (#2220)
  • Add experimental GMP Precompile [Moonbase only] (#2155)
  • Improve XCM v2 compatibility modifying proof size (#2228)

Dependency changes

Moonbeam: https://github.com/PureStake/moonbeam/compare/runtime-2300...runtime-2301
Substrate: https://github.com/purestake/substrate/compare/60f6004e...60f6004e
Polkadot: https://github.com/purestake/polkadot/compare/197a4570...197a4570
Cumulus: https://github.com/purestake/cumulus/compare/9a2e23cf...9a2e23cf
Frontier: https://github.com/purestake/frontier/compare/df4e329e...df4e329e

moonbeam - Moonbeam v0.30.3

Published by github-actions[bot] over 1 year ago

Priority

High❗for Moonbeam network : This client fix allows to synchronize blocks after #3291299
Low for Alphanet & Moonriver

Changes

  • Prevent Wasm Heap Page allocation from on-chain storage.

Dependency changes

Moonbeam: https://github.com/PureStake/moonbeam/compare/v0.30.1...v0.30.3
Substrate: https://github.com/purestake/substrate/compare/5892a2a2...e66537fc