Releases: moonbeam-foundation/moonbeam
Moonbeam v0.40.0
Changes
- Add
evm::tracing::Event::Log
event (#2918) - Enable storage weight reclaiming (#2931)
- Add
withLog
parameter todebug_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
⚠️ 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)
Runtime runtime-3100
⚠️ 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
⚠️ Breaking Changes
The following breaking changes have been introduced in the polkadot-sdk v1.11.0
- Enforce network key presence on authorities (polkadot-sdk#3852)
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
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
⚠️ Breaking Changes
- [Moonbeam]
- [Moonriver]
- [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
Moonbeam v0.38.0
Changes
- [Moonbeam] Enable support for async-backing (#2805)
- [Moonriver] Enable support for async-backing (#2804)
- Fixes 🔨
trace_filter
RPC call by filtering out unknown ethereum transactions (#2800) - Add
debug_traceCall
RPC method (#2796) - Set the default client authoring duration to 2s (#2814)
- Add Onfinality bootnodes (#2771)
MoonbeamFinalityApi
to fully async/await (#2784)- Update Rust version to 1.77.0 (#2817)
Notes
- The client cannot be downgraded for Moonriver and Moonbeam after runtime 3000 is enacted
Dependency changes
Moonbeam: v0.37.3...v0.38.0
Polkadot-sdk: moonbeam-foundation/polkadot-sdk@2073906...2073906
Frontier: moonbeam-foundation/frontier@91f1c7a...7f424fb
Moonkit: Moonsong-Labs/moonkit@bca9e28...04d420f
Moonbeam v0.37.3
Changes
- Support
eth_estimateGas
for past blocks with old runtimes (#2787)- This changes is related to the fix released in client v0.37.2 for the
eth_call
method
- This changes is related to the fix released in client v0.37.2 for the
Dependency changes
Moonbeam: v0.37.2...v0.37.3
Polkadot-sdk: moonbeam-foundation/polkadot-sdk@2073906...2073906
Frontier: moonbeam-foundation/frontier@2c05f9d...91f1c7a
Moonkit: Moonsong-Labs/moonkit@bca9e28...bca9e28
Moonbeam v0.37.2
Changes
- support
eth_call
for past blocks with old runtimes (#2780)- fix a regression that will result on the error
Module(ModuleError { index: 51, error: [0, 0, 0, 0], message: None })
- fix a problem with past runtimes that will result on a
Failed to decode return value of EthereumRuntimeRPCApi_call
- fix a regression that will result on the error
Dependency changes
Moonbeam: v0.37.1...v0.37.2
Polkadot-sdk: moonbeam-foundation/polkadot-sdk@2073906...2073906
Frontier: moonbeam-foundation/frontier@5d6bf0c...2c05f9d
Moonkit: Moonsong-Labs/moonkit@bca9e28...bca9e28