Releases: moonbeam-foundation/moonbeam
Moonbeam v0.35.0
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: v0.34.1...v0.35.0
Polkadot-sdk: moonbeam-foundation/polkadot-sdk@6a375f3...542721d
Frontier: moonbeam-foundation/frontier@bf5885a...00bd4a6
Moonbeam v0.34.1
Moonbeam v0.34.0
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: v0.33.0...v0.34.0
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
⚠️ 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 typeOptionQuery
instead of previousValueQuery
.
- 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 frontierevm-chain-id
(#2379) - Migrate to polkadot-sdk v1.1.0 (#2499)
- sc-executor: Increase maximum instance count (polkadot-sdk#1865)
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: runtime-2500...runtime-2601
Frontier: moonbeam-foundation/frontier@a39b301...916a6c8
The changes include the latest release for
plus the changes introduced in Polkadot-SDK v1.1.0
Runtime 2600
⚠️ Superseded by 2601 ⚠️
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)
Moonbeam v0.33.0
⚠️ 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 byrpc
which supports bothhttp
andws
)
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: v0.32.2...v0.33.0
Substrate: moonbeam-foundation/substrate@e7de773...moonbeam-foundation:d1afa363
Polkadot: moonbeam-foundation/polkadot@89fd916...moonbeam-foundation:d83bb6cc
Cumulus: moonbeam-foundation/cumulus@0d8911b...moonbeam-foundation:e3c7110a
Frontier: moonbeam-foundation/frontier@03abfdd...moonbeam-foundation:a39b3011
Runtime 2500
⚠️ Breaking changes
- The
delegate
call for the parachain-stacking precompile is deprecated in favor ofdelegateWithAutoCompound
(#2333) - In the pallet-staking the
MinDelegatorStk
is removed and onlyMinDelegation
is used. A user is a delegator if it has atleast 1 delegation with a bond value ofMinDelegation
or more (#2381) - Enforce
MaxCandidates
limit for staking storage items (#2378) - Increase erc20 xcm gas cost to
200,000
(from80,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)
whereaccount_balance = free_amount + reserved_amount
- Decrease the value of maximum concurrent votes in OpenGov from
512
to20
(#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: runtime-2403...runtime-2500
Substrate: moonbeam-foundation/substrate@e7de773...moonbeam-foundation:d1afa363
Polkadot: moonbeam-foundation/polkadot@89fd916...moonbeam-foundation:d83bb6cc
Cumulus: moonbeam-foundation/cumulus@0d8911b...moonbeam-foundation:e3c7110a
Frontier: moonbeam-foundation/frontier@688ad3b...moonbeam-foundation:a39b3011
Moonbeam v0.32.2
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: #2440
Dependency changes
Moonbeam: v0.32.1...v0.32.2
Substrate: moonbeam-foundation/substrate@e7de773...e7de773
Polkadot: moonbeam-foundation/polkadot@89fd916...89fd916
Cumulus: moonbeam-foundation/cumulus@0d8911b...0d8911b
Frontier: moonbeam-foundation/frontier@688ad3b...03abfdd
Runtime 2403
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: runtime-2402...runtime-2403
Substrate: moonbeam-foundation/substrate@e7de773...e7de773
Polkadot: moonbeam-foundation/polkadot@89fd916...89fd916
Cumulus: moonbeam-foundation/cumulus@0d8911b...0d8911b
Frontier: moonbeam-foundation/frontier@688ad3b...688ad3b
Runtime 2402
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: runtime-2401...runtime-2402
Substrate: moonbeam-foundation/substrate@e7de773...e7de773
Polkadot: moonbeam-foundation/polkadot@89fd916...89fd916
Cumulus: moonbeam-foundation/cumulus@0d8911b...0d8911b
Frontier: moonbeam-foundation/frontier@688ad3b...688ad3b