Releases: moonbeam-foundation/moonbeam
Moonbeam v0.41.1
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 runtime-3300
⚠️ Breaking Changes
- Update moonbeam to polkadot stable2407 (#2932)
- Treasury pallet
proposeSpend
,rejectProposal
,approveProposal
have been removed,spend
andspendLocal
have been introduced
- Treasury pallet
- Remove all dependencies to repository open-runtime-module-library (#2969)
- Selectors
transferWithFee
andtransferMultiassetWithFee
no longer take the fee parameter into account.
- Selectors
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
andLocationToAccount
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)
- Add pallet-xcm precompile (
- Moonriver
- Add pallet-xcm precompile (
transfer_assets_using_type_and_then
extrinsic support) (#2992)
- Add pallet-xcm precompile (
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
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
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
⚠️ 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
⚠️ Breaking Changes
- XCM instructions weights should comply with EVM foreign assets (#2883)
- The XCM instructions
WithdrawAsset
,DepositAsset
, andTransferAsset
cost more when they handle EVM foreign assets
- The XCM instructions
- [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]
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
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